教程 – massa docker – 0xQ
05/03/2022执行以下命令,开启massa节点
docker pull qsobad/massa_node:nighty
docker stop massa || true && sudo docker rm massa || true
docker run –name massa -v /data/massa/node_config:/massa/massa-node/config/ -v /data/massa/node_ledger:/massa/massa-node/storage/ledger/ -v /data/massa/client_config:/massa/massa-client/config/ -p ‘31244-31245:31244-31245’ -p ‘33033-33035:33033-33035’ –restart always -d qsobad/massa_node:nighty
然后打开client:
然后打开client:
docker exec -it massa bash client.sh
如果没有生成过private key:
wallet_generate_private_key
wallet_info
把private key,public key和address都记下
然后把生成的private key输入进client
wallet_add_private_keys #private_key#
node_add_staking_private_keys #private_key#
- [ ] 然后在massa的discord上的#testnet-rewards-registration登记,一个MassaBot会联系你,对话info会拿到你的#user_id#
- [ ] 在client上输入node_get_staking_addresses会得到#staking_address#
在client上输入
node_testnet_rewards_program_ownership_proof #staking_address# #user_id#
得到一串机器码,把机器码发给MassaBot完成登记
完成后输入exit退出client
Staking
-
从Massa的dis上的#testnet-faucet写上你的address, address可以从client上获得
node_get_staking_addresses
-
在client上输入wallet_info, balance有100就可以buy rolls。在client上输入
buy_rolls #address# 1 0
-
在client上输入
wallet_info
看到Candidate Rolls是1就可以了,等大概两小时Active rolls是1,机器就开始staking了
进阶
- 在启动命令行添加你的公共IP -e “WANIP=###”,会在启动时自动执行添加routable_ip,然后把ip发给MassaBot会得到更多分数.
- 把/data/massa/node_config/node_privkey.key备份起来
-
以上client里输入的command都可以直接执行命令行
sudo docker exec -it massa bash client.sh COMMAND
-
在启动命令行添加 -e “MASSA_KEY=###”,###是你的private key,会在启动时自动执行以下命令:
wallet_add_private_keys #private_key# node_add_staking_private_keys #private_key#
备注
查看节点的log:
sudo docker logs massa --tail 100 -f
Ctrl-C 退出
查看auto buyrolls的log