-
机器配置
- 内存:8G
- CPU:2核
- 硬盘:100G
-
生成资金账户(已有资金账户可以略过)
-
方式1:
polkadot{.js}
浏览器插件(推荐):- Chrome 安装链接:Chrome web store
- Firefox 安装链接:Firefox add-ons
安装完成后,通过浏览器插件生成即可
-
方式2:通过网页钱包https://www.dbcwallet.io/?rpc=wss%3A%2F%2Finfo.dbcwallet.io#/accounts ,点击
账户
--添加账户
进行生成。 -
方式3:通过命令行方式生成
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh cargo install --force subkey --git https://github.com/paritytech/substrate --version 2.0.1 --locked subkey generate --scheme sr25519
-
-
获取 dbc-chain 二进制
-
方式1: 使用预编译版本(如果不能正常运行,请使用方式2进行编译):
wget https://github.com/DeepBrainChain/DeepBrainChain-MainChain/releases/download/v1/dbc_chain_linux_x64.tar.gz tar xf dbc_chain_linux_x64.tar.gz && cd dbc-chain-mainnet
-
方式2:从源码进行编译 (推荐)
# 安装依赖 curl https://getsubstrate.io -sSf | bash -s -- --fast source ~/.cargo/env # 编译dbc-chain git clone https://github.com/DeepBrainChain/DeepBrainChain-MainChain.git cd DeepBrainChain-MainChain cargo build --release
-
-
运行同步节点
./dbc-chain --base-path ./db_data --chain ./dbcSpecRaw.json --pruning archive --bootnodes /ip4/111.44.254.180/tcp/20337/p2p/12D3KooWNtUXjdy8Q9hvdJ35a1jWpPnVBRgpT7nP8LmEgBWGqTpm
-
在第3步同步节点数据完成之后,关闭同步命令。然后以验证人的方式运行节点:
nohup ./dbc-chain --base-path ./db_data --chain ./dbcSpecRaw.json --validator --name YourNodeName --bootnodes /ip4/111.44.254.180/tcp/20337/p2p/12D3KooWNtUXjdy8Q9hvdJ35a1jWpPnVBRgpT7nP8LmEgBWGqTpm 1>dbc_node.log 2>&1 &
- 如果你是从源码进行编译,可执行文件路径为:
./target/release/dbc-chain
- 注意,这里
--name YourNodeName
是设置你的节点名称,你可以为你的节点起一个独一无二容易辨认的名称,别人将能在网络上看到它。
- 如果你是从源码进行编译,可执行文件路径为:
-
生成
rotateKey
在运行验证人节点命令的机器上运行下面命令
curl -H "Content-Type: application/json" -d '{"id":1, "jsonrpc":"2.0", "method": "author_rotateKeys", "params":[]}' http://localhost:9933
-
设置绑定(bond)金额
说明:
Stash account
:你的资金账户,这里我们bond 45 DBC,确保账户中余额至少有这么多controller account
:这个账户也应该有少量的DBC来发送开始和停止验证人的交易value bonded
:你想要bond/stake多少DBC, 请注意,你不需要bond账户中所有的余额,另外你随后可以增加bond的数额。payment destination
:验证人获得的奖励将会被发给这个账户。这个账户可以设置成任何账户。其中,Stash account(increase the amount at stake)
: 收益发放到stash账户,并质押Stash account(do not increase the amount at stake)
:收益发放到stash账户,不进行质押
-
设置
rotateKey
:-
现在,你可以到 Telemetry看到你的节点了!
-
设置参加验证人选举
在浏览器插件polkadot中登陆你的stash账户,在 质押 > 支付 > 最大84 eras
中,你将能看到所有待领取的奖励:
点击右侧的支付所有
,发送交易即可。