博客
关于我
Neo私链
阅读量:789 次
发布时间:2023-02-14

本文共 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/

你可能感兴趣的文章