在windows上搭建neo私链
本文基于Neo CLI v2.10.3(并且已有 .NET Core 和 .NET Framework 的运行环境),讲述在Windows上使用neo-cli搭建四个共识节点私链的过程。
1. 首先创建四个共识节点的主运行应用:
下载neo节点软件(neo-cli-win-x64.zip),解压并复制三份到不同目录。
2. 创建四个共识节点需要的钱包
下载NeoGUI,解压后运行neo-gui.exe。
使用‘钱包’-‘创建钱包数据库...’为四个共识节点分别创建四个钱包文件。
通过在帐户上右键-‘查看私钥’打开的私钥信息中,复制下每个钱包的公钥:
3. 配置四个节点目录下的config.json
四个节点的对外服务端口需要调整为不同的端口:
四个共识节点使用的钱包文件,需要调整为前面创建的钱包文件名,Password需要输入创建钱包时录入的密码:
设置运行neo-cli时自动开始共识:将StartConsensus和IsActive设置为true。
4. 配置四个节点目录下的protocol.json
打开节点1目录下的protocol.json,在StandbyValidators中录入四个备用共识节点的公钥(前面创建的钱包的公钥);在SeedList中输入种子节点的IP地址和端口号:IP使用localhost,端口号使用每个节点的config.json中配置的P2P.Port。
复制修改过的protocol.json,覆盖其他节点目录下的该文件。
5.安装插件
下载以下插件,解压后复制到四个共识节点目录的Plugins目录(需要创建)中
ImportBlocks : https://github.com/neo-project/neo-plugins/releases/download/v2.10.3/ImportBlocks.zip
RpcWallet : https://github.com/neo-project/neo-plugins/releases/download/v2.10.3/RpcWallet.zip
SimplePolicy : https://github.com/neo-project/neo-plugins/releases/download/v2.10.3/SimplePolicy.zip
ApplicationLogs : https://github.com/neo-project/neo-plugins/releases/download/v2.10.3/Applicationlogs.zip
6.运行共识节点
打开四个windows命令行窗口,分别进入四个节点的neo-cli目录,运行:dotnet neo-cli.dll /rpc
至此NEO的本地私链搭建完成。