博客
关于我
Neo私链
阅读量:800 次
发布时间: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/

你可能感兴趣的文章
nessus快速安装使用指南(非常详细)零基础入门到精通,收藏这一篇就够了
查看>>
Nessus漏洞扫描教程之配置Nessus
查看>>
Nest.js 6.0.0 正式版发布,基于 TypeScript 的 Node.js 框架
查看>>
Netpas:不一样的SD-WAN+ 保障网络通讯品质
查看>>
netsh advfirewall
查看>>
Netty WebSocket客户端
查看>>
Netty 异步任务调度与异步线程池
查看>>
Netty中集成Protobuf实现Java对象数据传递
查看>>
Netty工作笔记0006---NIO的Buffer说明
查看>>
Netty工作笔记0011---Channel应用案例2
查看>>
Netty工作笔记0013---Channel应用案例4Copy图片
查看>>
Netty工作笔记0014---Buffer类型化和只读
查看>>
Netty工作笔记0020---Selectionkey在NIO体系
查看>>
Vue踩坑笔记 - 关于vue静态资源引入的问题
查看>>
Netty工作笔记0025---SocketChannel API
查看>>
Netty工作笔记0027---NIO 网络编程应用--群聊系统2--服务器编写2
查看>>
Netty工作笔记0050---Netty核心模块1
查看>>
Netty工作笔记0084---通过自定义协议解决粘包拆包问题2
查看>>
Netty常见组件二
查看>>
netty底层源码探究:启动流程;EventLoop中的selector、线程、任务队列;监听处理accept、read事件流程;
查看>>