Show / Hide Table of Contents
配置与启动节点
完成 Neo-CLI 的安装后,本节我们将进行启动前的必要配置以及使用命令启动节点。
修改配置文件
Neo-CLI 在执行过程中会访问配置文件 config.json
。启动 Neo-CLI 前需要对该文件进行必要配置。
配置钱包
启动 Neo-CLI 前,你可以在 config.json
中开启自动绑定并打开钱包功能,这样节点启动后会默认打开该钱包。配置参数如下:
下面是一个标准设置的例子:
说明:
-
ConsoleOutput
:是否在控制台打印出 Log 信息。(true:前后台打印,false:后台记录)
-
Active
:是否开启 Log 信息。
-
Engine
:默认 LevelDBStore。表示区块链数据存储使用的引擎。
-
PluginURL
:表示下载插件的地址,使用 CLI 的 install 命令时会用到。
将节点连接到网络
节点默认连接到主网,如果要将 Neo-CLI 连接到测试网,需要配置 config.json
文件,用 config.testnet.json
中的内容去替换即可。
如果要将节点接入私链,详细信息请参见 搭建私有链 中的说明。
安装插件
一些附加功能被独立封装在插件中用以调用,目的是为了提升节点的安全性,稳定性和灵活性。用户可以自行选取所需要的扩展功能而不用每次在启动 Neo-CLI 时通过附加参数来调用,避免了很多人为的失误操作同时简化了打开钱包,调用 API 等一系列繁琐的指令。
安装插件有两种方式:
-
从 GitHub 下载插件包
-
使用内部命令自动下载
从 GitHub 下载插件
下表列出了所有插件,选取所需要的插件进行下载,将下载的插件包解压到 neo-cli 根目录下。
使用命令下载插件
使用内部命令自动下载或卸载插件,操作更为简便。例如:
在安装或卸载完毕后,请重启 Neo-CLI 使操作生效。
启动 Neo 节点
打开命令行,定位到 Neo-CLI 所在目录,输入以下命令启动 Neo 节点 。
Windows 10 :
或
Linux (ubuntu 16.04/18.04) :
或
如果使用 dotnet,需要先安装 .net core 环境。
如果你想让外部程序访问该节点的 API 需要开放防火墙端口:10331-10334, 20331-20334
如果开通了 API 服务,并且在 Neo-CLI 中打开钱包的话,需要设置防火墙策略,例如设置防火墙的白名单,这些端口仅对白名单的 IP 地址开放。如果完全对外开放,其它人可能会通过 API 导出私钥或者进行转账。