Sign inSign up

alh477/dcf-rs

By alh477

Updated about 2 months ago

DCF mesh node (Rust) — certified DeModFrame over ProtoMessage/UDP + gRPC mgmt

Image
Networking
Languages & frameworks
Developer tools
0

762

alh477/dcf-rs repository overview

alh477/dcf-rs — DCF mesh node (Rust)

The DCF / HydraMesh Rust SDK node (dcf), the reference UDP node. It carries the certified 17-byte DeModFrame over a binary ProtoMessage / UDP envelope and meshes with alh477/dcf-go and alh477/dcf-c. A gRPC management port is also exposed.

Built hermetically with Nix (dockerTools). Entrypoint is the dcf binary; default command start.

Run

# a listening node
docker run --rm -p 7777:7777/udp -p 50051:50051 alh477/dcf-rs start

docker run --rm alh477/dcf-rs version
docker run --rm alh477/dcf-rs status
docker run --rm alh477/dcf-rs send-position --peer-id p --x 1 --y 2 --z 3   # see `--help`
docker run --rm alh477/dcf-rs benchmark     --peer-id p --count 100

Wire

  • Quantum: 17-byte DeModFrame (version 1), CRC-16/CCITT-FALSE — byte-identical across SDKs.
  • Transport: ProtoMessage over UDP (shared with Go/C); gRPC for management on 50051.
  • Adapters: DCF-Game and DCF-Audio (L2), certified against the shared golden vectors.

Tags: latest, 0.3.0. Ports: 7777/udp, 50051/tcp. License: LGPL-3.0-only. Source & full docs: https://github.com/ALH477/HydraMesh

Tag summary

Content type

Image

Digest

sha256:9f1d7d989

Size

46.5 MB

Last updated

about 2 months ago

docker pull alh477/dcf-rs