This task is archived now!

0

Created by
im_uname 4k about 5 years ago

Build an easy-to-use Bitcoin Cash node proxy

Build a simple-to-use open source forwarder that can be run on any Linux machine in one line. It must have the following properties:

  • Can specify a node to proxy to by domain:port or ip:port .

  • Once it proxies to the target node, it will start listening on local port 8333 (or any port specified).

  • Any incoming bitcoin node connection to the local port will have all packets in both directions forwarded to the remote node.

  • For an incoming connection, connecting to this proxy is functionally indistinguishable from connecting to the target node directly (except for latency).

  • Multiple incoming connections can be served (can open up a new connection to target node for each incoming).

  • Stateless; does not save blockchain, UTXO or mempool locally. May save configuration information.

  • A compiled binary or script should be able to run on vanilla Debian Stretch without dependencies not found in the repository. It should also be self-contained and require minimal configuration, except for specifying target/ports and opening firewall.

The code may be reviewed by external parties to determine eligibility.

See task infos

Solutions (1)

0

m4ktub 1k about 5 years ago
135.19 mBCH
Accepted solution
im_uname 4k about 5 years ago
Creator

hey, in case you have anything unclear about the task, feel free to ask.

0

im_uname 4k about 5 years ago
Creator

time is almost up. Any updates?

0