运行节点
如何在AIA智能链上运行节点
节点功能
将完整的区块链历史记录存储在磁盘上,并可以响应来自网络的数据请求。
接收并验证新的区块和交易。
验证每个帐户的状态。
支持的平台
我们支持在Linux上运行完整节点。
运行节点的步骤
从发布页面下载预构建二进制文件或按照以下说明操作
# Linux
wget $(curl -s https://api.github.com/repos/aiachain/aia/releases/latest |grep browser_ |grep geth_linux |cut -d\" -f4)
mv geth_linux geth
chmod -v u+x geth
下载配置文件
通过以下方式下载genesis.json和config.toml:
# mainnet
wget $(curl -s https://api.github.com/repos/aiachain/aia/releases/latest |grep browser_ |grep mainnet |cut -d\" -f4)
unzip mainnet.zip
修改配置文件
如果要运行全节点,config.toml文件使用以下参数
SyncMode = "full"
如果要运行快速节点,config.toml文件使用以下参数
SyncMode = "fast"
下载快照
从这里下载最新的 chaindata 快照。按照指南构建您的文件。如果快照数据无法下载,那节点启动时,节点也会同步数据。
启动完整节点
./geth --config ./config.toml --datadir ./node
注意 确保您使用的是上面使用 wget 下载的 geth 版本,而不是您本地安装的 geth,后者可能是错误的版本。
当您的节点开始同步时,您应该能够看到以下输出:
INFO [07-01|15:59:29.039] Imported new chain segment blocks=2048 txs=5 mgas=3.051 elapsed=486.787ms mgasps=6.267 number=6169 hash=136200..a326f8 age=2y11mo3w dirty=117.71KiB
INFO [07-01|15:59:29.535] Imported new chain segment blocks=1895 txs=0 mgas=0.000 elapsed=486.088ms mgasps=0.000 number=8064 hash=9d7c2f..7919ec age=2y11mo3w dirty=128.09KiB
INFO [07-01|15:59:30.011] Imported new chain segment blocks=2048 txs=0 mgas=0.000 elapsed=466.577ms mgasps=0.000 number=10112 hash=485e3f..00e1a8 age=2y11mo3w dirty=135.38KiB
INFO [07-01|15:59:30.488] Imported new chain segment blocks=2048 txs=0 mgas=0.000 elapsed=463.842ms mgasps=0.000 number=12160 hash=7056d5..988849 age=2y11mo3w dirty=136.87KiB
后台启动节点,且设置日志目录为
./logs
nohup ./geth --config ./config.toml --datadir ./node --logpath logs >> /dev/null 2>&1 &
Last updated