本文共 1592 字,大约阅读时间需要 5 分钟。
配置Neo私链的实践指南
为了研究Neo的代码,搭建一个私链进行调试是非常有必要的。本文将详细介绍Neo私链的部署配置过程,帮助开发者顺利完成节点的搭建和运行。
一、配置虚拟机
部署Neo私链至少需要4台服务器,每台服务器对应一个共识节点。推荐使用阿里云的按量付费虚拟机(Windows Server版本),为后续操作做好准备。记录下四台机器的内网IP地址,供后续配置使用。
二、端口配置
若需要外部程序访问节点的API,需开放防火墙端口:10331-10334、20331-20334。阿里云的VPC安全组配置需提前规划,建议在同一安全组内配置,或者通过安全组开放所有入口。
三、安装运行时
运行Neo节点需要.NET Core Runtime,版本需为1.0.1或更高。在Windows系统下,直接下载即可使用。注意:安装完毕后,可能需要安装Microsoft Visual C++ 2015 Redistributable Update 3,以确保Neo-CLI正常运行。
四、钱包管理
在四台机器上分别创建钱包数据库。使用命令create wallet wallet.json生成钱包文件,默认存储在Neo-CLI目录下。注意:db3格式的钱包文件已不支持,仅支持.json文件扩展名。
五、节点配置文件
编辑配置文件,填写共识节点信息。配置示例如下:
{ "ProtocolConfiguration": { "Magic": 1, "AddressVersion": 23, "StandbyValidators": [ "02d57c9bbc42b45943867dff0180cb9df266b46db7d027a283eabc7c4b8819c86c", "035022ce81faca930ebe6b9f8e830526150e47692f19f58affe1311e42cd0d43bb", "029f21d56f9422e55f0ef7cf75c092854e01c99aeee73f0effeaa489a96fc7d2b1", "02dc0e750e21c386537618079d89836eea39fad396206e2e56cfba16bdc014dc5d" ], "SeedList": [ "172.24.198.142:10333", "172.24.198.141:10333", "172.24.198.140:10333", "172.24.198.139:10333" ], "SystemFee": { "EnrollmentTransaction": 0, "IssueTransaction": 0, "PublishTransaction": 0, "RegisterTransaction": 0 } }} 六、钱包管理与共识启动
打开钱包文件wallet.json,并执行start consensus命令启动共识节点。若之前已打开过CLI,需清除chain目录下的文件,以确保区块链高度从1开始。注意:建议截取启动过程中的关键信息,供调试参考。
七、提取Neo
提取Neo和gas的操作需谨慎进行。原文中提到的问题可能与环境配置或具体操作步骤有关,建议查阅Neo官方文档或社区获取最新解决方案。
八、总结
本文详细介绍了Neo私链的部署配置流程,涵盖了虚拟机配置、端口设置、运行时安装、钱包管理、节点配置以及共识启动等关键环节。虽然配置完成后仍需进一步研究,但通过实际操作已经为后续开发奠定了基础。遇到问题时,可及时在Neo社区求助,共同解决技术难题。
转载地址:http://mfcfk.baihongyu.com/