You will need Window, Linux or macOS. Ubuntu 14 and 16 are supported. Ubuntu 17 is not supported.
Install .NET Core.
On Linux, install the LevelDB and SQLite3 dev packages. E.g. on Ubuntu:
sudo apt-get install libleveldb-dev sqlite3 libsqlite3-dev libunwind8-dev
On macOS, install the LevelDB package. E.g. install via Homebrew:
brew install --ignore-dependencies --build-from-source leveldb
On Windows, use the Neo version of LevelDB.
See also official docs. Download and unzip latest release.
dotnet neo-cli.dll
Clone the neo-cli repository.
cd neo-cli
dotnet restore
dotnet publish -c Release
In order to run, you need .NET Core. Download the SDK binary.
Assuming you extracted .NET in the parent folder:
../dotnet bin/Release/netcoreapp1.0/neo-cli.dll .
To enable logs in neo-cli, you need to add the ApplicationLogs plugin. Please check here for more information.
In order to synchronize the network faster, please check here.
See documentation. E.g. try show state
or create wallet wallet.json
.