Repo for Rust Taller De Programacion 1 FIUBA
To compile and run the program, the config file must be created with the following format:
SEED=seed.testnet.bitcoin.sprovoost.nl
PROTOCOL_VERSION=70012
PORT=18333
LOG=log.txt
NPEERS=10
STORE_PATH=store
CLIENT_ONLY=false
A working example of this is shown in the example-config file.
Then we run the following command line:
cargo run --release configpath
To connect a second node to the first one, we must create a second config file with the following format:
SEED=127.0.0.1
PROTOCOL_VERSION=70012
PORT=18333
LOG=second-log.txt
NPEERS=1
STORE_PATH=second-store
CLIENT_ONLY=true
The client_only flag must be set to true to avoid the second node to act as a server and coliding with the first one on the p2p port. The store_path must be different from the first one to avoid colisions on the database.