Peer node setup
Instruction on the GitHub LINK
Be sure to read the instructions on setting up the #MetaHashGate node here
Please follow the instruction to setup the node.
Required libs:
cmake >= 3.14.1
gcc >= 8.2
libev = 4.25
boost >= 1.70
libsecp256k1
libfmt = 5.3.0
gperftools >= 2.7
openssl >= 1.1.1b
libconfig >= 1.7.2
1. Install Docker
sudo apt-get update
sudo apt install docker.io
sudo systemctl start docker
sudo systemctl enable docker
2. Create a directory for configs and script
Be careful, this directory mustn’t be for read-only. Also, the name of the directory shouldn’t contain special symbols or spaces. Good variant for directory name - peer_node
3. Open terminal in this directory
4. Use command:
vim private.key
Paste your private key in HEX format. To quit vim press ESC, “:”, write “wq” and press Enter. (write all without “”)
How to get private key in HEX format
5. Use next commands:
wget https://raw.githubusercontent.com/metahashorg/peer_node/master/install/peer.conf --no-check-certificate
wget https://raw.githubusercontent.com/metahashorg/peer_node/master/install/peer.network --no-check-certificate
wget https://raw.githubusercontent.com/metahashorg/peer_node/master/install/start.sh --no-check-certificate
6. After downloading these files, use command:
./start.sh
If you’ll get the error “Permission denied” provide permission by chmod +x start.sh
7. You should get something like this:
$./start.sh
latest: Pulling from metahash/peer_node
Digest: sha256:759edffe2cd0294138414540e716c03acd743b2f8f7ceb62c13ee1ffe9ff885d
docker.io/metahash/peer_node:latest
Error response from daemon: No such container: peer_node
Error: No such container: peer_node
3fa40f29eac5fa7f0784bd3ad7ca009f9eef27629eed9fb200bd5d5420351e9a
[2019-09-03 19:04:47] [info] Starting...
[2019-09-03 19:04:47] [info] Load config file: peer.conf
[2019-09-03 19:04:47] [info] Peer: 2.1.7 (Sep 20 2019, 14:41:50 UTC), rev 6f0582640e06f355f7de15bc4ffcb231a4a5a095
[2019-09-03 19:04:47] [info] OpenSSL: OpenSSL 1.1.1b 26 Feb 2019
[2019-09-03 19:04:47] [info] Config dump:
[2019-09-03 19:04:47] [info] core
[2019-09-03 19:04:47] [info] threads: 8
[2019-09-03 19:04:47] [info] reqs_dump_ok: false
[2019-09-03 19:04:47] [info] reqs_dump_err: true
[2019-09-03 19:04:47] [info] queue_size: 10000000
[2019-09-03 19:04:47] [info] stats
[2019-09-03 19:04:47] [info] interval_seconds: 1
[2019-09-03 19:04:47] [info] url: http://172.104.236.166:5797/save-metrics
[2019-09-03 19:04:47] [info] dump_stdout: false
[2019-09-03 19:04:47] [info] send: true
[2019-09-03 19:04:47] [info] http server
[2019-09-03 19:04:47] [info] ip: 0.0.0.0
[2019-09-03 19:04:47] [info] port: 9999
[2019-09-03 19:04:47] [info] max_conns: 70000
[2019-09-03 19:04:47] [info] backlog: 70000
[2019-09-03 19:04:47] [info] conns_clean_interval_seconds: 5
[2019-09-03 19:04:47] [info] keep_alive_timeout_seconds: 600
[2019-09-03 19:04:47] [info] request_read_timeout_seconds: 10
[2019-09-03 19:04:47] [info] message_max_size: 20485760
[2019-09-03 19:04:47] [info] http client
[2019-09-03 19:04:47] [info] conns_per_ip: 10
[2019-09-03 19:04:47] [info] pool_max_conns: 100
[2019-09-03 19:04:47] [info] reponse_timeout_ms: 5000
[2019-09-03 19:04:47] [info] retries: 5
[2019-09-03 19:04:47] [info] message_max_size: 4096
[2019-09-03 19:04:47] [info] Load network file: peer.network
[2019-09-03 19:04:47] [info] network: net-main
[2019-09-03 19:04:47] [info] 206.189.11.155:9999
[2019-09-03 19:04:47] [info] 206.189.11.153:9999
[2019-09-03 19:04:47] [info] 206.189.11.126:9999
[2019-09-03 19:04:47] [info] 206.189.11.128:9999
[2019-09-03 19:04:47] [info] 206.189.11.121:9999
[2019-09-03 19:04:47] [info] 206.189.11.148:9999
[2019-09-03 19:04:47] [info] 206.189.11.133:9999
[2019-09-03 19:04:47] [info] 206.189.11.147:9999
[2019-09-03 19:04:47] [info] Peer started
8. To check node status use
sudo docker ps
9. To find node logs use
sudo docker logs peer_node
Updated almost 3 years ago