本地部署NEAR区块链网络相关技术问题咨询
问题解答
日志含义说明
你看到的这条日志完全不代表节点在同步外部区块链网络:
2022-12-08T16:59:00.302694Z INFO near_chain::doomslug: ready to produce block @ 1004, has enough approvals for 31.975µs, has enough chunks
这是NEAR共识模块(Doomslug)的正常运行日志,意思是你的节点已经满足出块条件(获得足够的节点批准、数据分片就绪),正在生成高度为1004的区块,说明节点的共识机制已正常启动。
私有链独立性排查步骤
既然你已经移除了boot nodes,还需要确认以下核心配置,确保私有链完全脱离外部网络:
- 检查
config.json中的network_id:必须设置为自定义值(比如my-local-near),不能使用官方网络的mainnet、testnet或betanet。 - 确认创世文件
genesis.json为私有链专属:不能复用官方网络的创世文件,必须自行生成,且文件内的chain_id要和config.json的network_id完全一致,创世块的初始验证节点只能包含你集群内的节点。 - 清理旧链数据:如果之前运行过官方网络的节点,务必删除节点目录下的
data文件夹,避免旧链数据导致节点误连外部网络。 - 验证节点密钥:每个私有链节点的
node_key.json必须独立生成,不能使用官方节点的密钥文件。
私有链运行状态验证
启动节点后,观察日志中是否出现类似syncing blocks from peer的同步日志,如果没有这类日志,且区块高度持续稳定增长,说明你的本地私有链已独立运行,未连接外部网络。
内容的提问来源于stack exchange,提问作者Parshant Singh
相关产品推荐
相关产品推荐

