All Projects → neo-project → Neo Node

neo-project / Neo Node

Licence: mit

Labels

Projects that are alternatives of or similar to Neo Node

neo-modules
No description or website provided.
Stars: ✭ 56 (-70.83%)
Mutual labels:  neo
Screverser
Reverse engineer for Smart Contracts
Stars: ✭ 13 (-93.23%)
Mutual labels:  neo
Proposals
NEO Enhancement Proposals
Stars: ✭ 123 (-35.94%)
Mutual labels:  neo
Awesome Neo
Resources for working with the NEO blockchain
Stars: ✭ 259 (+34.9%)
Mutual labels:  neo
Neo
Go Web Framework
Stars: ✭ 410 (+113.54%)
Mutual labels:  neo
Neo.org
Stars: ✭ 41 (-78.65%)
Mutual labels:  neo
cashuwallet
Cashu is a cryptocurrency wallet for smartphones. Be your own bank. Accept payments or spend crypto directly from your phone.
Stars: ✭ 35 (-81.77%)
Mutual labels:  neo
Neo Vm
NEO Virtual Machine
Stars: ✭ 152 (-20.83%)
Mutual labels:  neo
Awesome Blockchain
区块链白皮书、书籍、交易所、币种、自媒体等资源汇总 💯
Stars: ✭ 747 (+289.06%)
Mutual labels:  neo
Neo Ico Template
An ICO Template for NEO projects
Stars: ✭ 119 (-38.02%)
Mutual labels:  neo
Octopus
Security Analysis tool for WebAssembly module (wasm) and Blockchain Smart Contracts (BTC/ETH/NEO/EOS)
Stars: ✭ 261 (+35.94%)
Mutual labels:  neo
Neo Python
Python Node and SDK for the NEO 2.x blockchain
Stars: ✭ 313 (+63.02%)
Mutual labels:  neo
Neo Compiler
Stars: ✭ 62 (-67.71%)
Mutual labels:  neo
neo-utils
Useful functions for NEO blockchain written in Go.
Stars: ✭ 27 (-85.94%)
Mutual labels:  neo
Examples
Stars: ✭ 132 (-31.25%)
Mutual labels:  neo
cloud-sample-spaceflight-java
Build Java applications with the application programming model on SAP Cloud Platform.
Stars: ✭ 49 (-74.48%)
Mutual labels:  neo
Blockchain
区块链、交易所、币种、自媒体、高频交易策略
Stars: ✭ 37 (-80.73%)
Mutual labels:  neo
Docs
NEO Documentation
Stars: ✭ 183 (-4.69%)
Mutual labels:  neo
Openwrt widora
Based OpenWrt cc15.05,for widora BIT3 3.1 4 5 5.1 and NEO
Stars: ✭ 150 (-21.87%)
Mutual labels:  neo
The Journal Of Blockchain
区块链自媒体、专注区块链技术学习和实践、IPFS/Filecoin、Bitcoin、Ethereum、EOS、Cosmos、区块链、白皮书、Coinmarketcap、Coindesk、Safe Network、Telegram、Docker、社会治理、经济激励
Stars: ✭ 63 (-67.19%)
Mutual labels:  neo

neo-logo

Current TravisCI build status. License Current neo-cli version.

Currently, neo-cli and neo-gui are integrated into one repository. You can enter the corresponding folder and follow the instructions to run each node.

Prerequisites

You will need Window, Linux or macOS. Ubuntu LTS 14, 16 and 18 are supported.

Install .NET Core.

On Linux, install the LevelDB and SQLite3 dev packages. E.g. on Ubuntu or Fedora:

sudo apt-get install libleveldb-dev sqlite3 libsqlite3-dev libunwind8-dev # Ubuntu
sudo dnf install leveldb-devel sqlite sqlite-devel libunwind-devel # Fedora

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.

Download pre-compiled binaries

See also official docs. Download and unzip the latest release.

On Linux, you can type the command:

./neo-cli

On Windows, you can just double click the exe to run the node.

Compile from source

Clone the neo-node repository.

For neo-cli, you can type the following commands:

cd neo-node/neo-cli
dotnet restore
dotnet publish -c Release

Next, you should enter the working directory (i.e. /bin/Debug, /bin/Release) and paste the libleveldb.dll here. In addition, you need to create Plugins folder and put the LevelDBStore or RocksDBStore or other supported storage engine, as well as the configuration file, in the Plugins folder.

Assuming you are in the working directory:

dotnet neo-cli.dll 

For neo-gui, you just need to enter the neo-node/neo-gui folder and follow the above steps to run the node.

Build into Docker

Clone the neo-node repository.

cd neo-node
docker build -t neo-cli .
docker run -p 10332:10332 -p 10333:10333 --name=neo-cli-mainnet neo-cli

After start the container successfully, use the following scripts to open neo-cli interactive window:

docker exec -it neo-cli-mainnet /bin/bash
screen -r node

Logging

To enable logs in neo-cli, you need to add the ApplicationLogs plugin. Please check here for more information.

Bootstrapping the network.

In order to synchronize the network faster, please check here.

Usage

For more information about these two nodes, you can refer to documentation to try out more features.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].