安装
你可以通过两种方式安装 Neo-CLI:
- 下载 Neo-CLI 官方发布程序包进行安装。
- 下载 Neo-CLI 的源代码并发布成可执行文件。
下文将具体介绍这两种方式。
#
配置要求运行 Neo-CLI 的计算机需具备以下配置,以获得较佳体验:
最低配置 | 推荐配置 | |
---|---|---|
操作系统 | Windows 10 Ubuntu 16.04/18.04 CentOS 7.4/7.6 | Windows 10 Ubuntu 16.04/18.04 CentOS 7.4/7.6 |
CPU | 双核 | 四核 |
内存 | 8G | 16G |
硬盘 | 50G 固态硬盘 | 100G 固态硬盘 |
#
安装 Neo-CLI 程序包在 GitHub 上下载系统对应的 Neo-CLI 程序包并解压。
对于 Linux 系统,需要安装 LevelDB 和 SQLite3 开发包。
Ubuntu:
sudo apt-get install libleveldb-dev sqlite3 libsqlite3-dev libunwind8-dev
CentOS:
sudo wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmsudo yum -y install epel-release-latest-7.noarch.rpmsudo yum -y install leveldb-devel libunwind-devel libsqlite3x-devel sqlite3*
如果选用RocksDB存储数据,还需要修改config.json,如下所示:
"Storage": { "Engine": "RocksDBStore" },
并在ubuntu 18.04 上输入以下命令:
sudo apt-get install librocksdb-dev
对于 Windows 系统,Neo-CLI 的安装包中已经包含了 LevelDB,可跳过该步骤。
#
通过源码发布 Neo-CLI#
准备工作下载 neo-node 项目,或通过 Git 命令克隆项目。
$ git clone https://github.com/neo-project/neo-node.git
下载对应版本的 LevelDB 并解压备用。
安装最新版的 .NET Core Runtime。
#
使用Visual Studio发布(仅Windows)如果使用 Windows 系统且已安装 Visual Studio 2022, 推荐此方法进行发布:
在 Visual Studio 中打开项目文件 neo-node.sln, 在解决方案栏中右键单击
neo-cli
,点击发布
。进入编译完的文件所在目录,将之前下载的 libleveldb.dll 拷贝到 neo-cli.exe 同级的文件夹中。
#
使用命令行发布(Windows/Linux/macOS)也可以用 .NET Core CLI 来发布项目,详情可参考 dotnet publish 命令参考。
发布 neo-cli:
cd neo-node\neo-clidotnet restoredotnet publish -c release -r <RUNTIME_IDENTIFIER>
其中
<RUNTIME_IDENTIFIER>
为运行时标识符,应根据系统选择对应的 RID 目录,如win-x64
、linux-x64
、osx-x64
等。进入编译完的文件所在目录,将之前下载的 libleveldb.dll 拷贝到 neo-cli.exe 同级的文件夹中。