Ready to power the network?
Run a node. Carry traffic. Help build the network. Serve HTTP and TCP tunnels, forward and reverse proxy requests, leased stable IPs, and metered WebSocket sessions while Consensus is in public beta.
No rewards are paid during the beta. It exists to expand the network and find viable nodes.
Forward HTTP and TCP traffic for tunnels opened through your node, putting local services on public HTTPS URLs.
Execute deduplicated HTTP as a forward or reverse proxy for the network.
Offer a verified, long-lived static IPv4 address into the shared pool for apps that need to route through a whitelisted IP.
Host metered WebSocket sessions, bounded by time and data, and close each one cleanly when its budget runs out.
Consensus enforces quality rather than assuming it. A machine passes an encrypted admission test before it can register, and the network, not the node, makes the call. The vetting never stops: a node must stay connected and healthy to keep receiving traffic.
$ git clone https://github.com/Demali-876/consensus-node.git
$ cd consensus-node
$ bun install $ bun run setup $ cd ~/.consensus/node-runtime/current
$ sudo scripts/install-launchd.sh A node carries live traffic for the network. It forwards HTTP and TCP tunnels so local services reach a public HTTPS URL, executes deduplicated proxy requests as a forward or reverse proxy, offers its static IPv4 address to apps that need a whitelisted IP, and hosts prepaid, metered WebSocket sessions.
No. No rewards are paid during the public beta, and the network is free to use. The beta exists to expand the network and find viable nodes: machines that pass admission and keep passing the heartbeat and re-tests under real traffic. Registration is complete, payout addresses included, so a node that joins now is fully set up once the reward model is decided.
We recommend at least 8 GB of memory, 4 cores, 50 GB of SSD storage, and 100 Mbps of bandwidth, with a public IPv4 address. Node releases currently target Macs with Apple Silicon. Plan for one inbound port you can open: it is not needed to join, but nodes are expected to become directly reachable. The node runs on Bun and needs to stay online 24/7.
Setup runs an encrypted admission test, and the network, not the node, decides the result. Serving 16 KB responses under sustained load, the machine must hold at least 85% of its starting throughput, get at least 90% of a full CPU core, and serve at least 50 requests a second in its slowest window. It also needs a responsive event loop and at least 512 MB of memory. Admission is not the finish line: a node must keep its encrypted tunnel connected, and only connected, healthy nodes receive traffic.
Three steps. Clone the latest node software from GitHub and install it with Bun; run the guided setup, which installs the approved release, runs the admission test, verifies your email, collects payout addresses, registers the node, and starts it; then install the boot service so the node restarts on its own after a reboot. A domain is issued once the node passes.