安装
你可以通过两种方式安装 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-devCentOS:
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 同级的文件夹中。