Show / Hide Table of Contents

安装

你可以通过两种方式安装 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双核四核
内存8G16G
硬盘50G 固态硬盘100G 固态硬盘

安装 Neo-CLI 程序包

  1. 在 GitHub 上下载系统对应的 Neo-CLI 程序包并解压。

  2. 对于 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.rpm 
    sudo yum -y install epel-release-latest-7.noarch.rpm 
    sudo 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

准备工作

  1. 下载 neo-node 项目,或通过 Git 命令克隆项目。

    $ git clone https://github.com/neo-project/neo-node.git 
    
  2. 下载对应版本的 LevelDB 并解压备用。

  3. 安装最新版的 .NET Core Runtime

使用Visual Studio发布(仅Windows)

如果使用 Windows 系统且已安装 Visual Studio 2022, 推荐此方法进行发布:

  1. 在 Visual Studio 中打开项目文件 neo-node.sln, 在解决方案栏中右键单击 neo-cli ,点击 发布

  2. 进入编译完的文件所在目录,将之前下载的 libleveldb.dll 拷贝到 neo-cli.exe 同级的文件夹中。

使用命令行发布(Windows/Linux/macOS)

也可以用 .NET Core CLI 来发布项目,详情可参考 dotnet publish 命令参考

  1. 发布 neo-cli:

    cd neo-node\neo-cli 
    dotnet restore 
    dotnet publish -c release -r <RUNTIME_IDENTIFIER> 
    

    其中 <RUNTIME_IDENTIFIER> 为运行时标识符,应根据系统选择对应的 RID 目录 ,如 win-x64linux-x64osx-x64 等。

  2. 进入编译完的文件所在目录,将之前下载的 libleveldb.dll 拷贝到 neo-cli.exe 同级的文件夹中。