0
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
hey, in case you have anything unclear about the task, feel free to ask.
0