Skip to content
Go Node and SDK for the NEO blockchain
Go Other
  1. Go 99.5%
  2. Other 0.5%
Branch: master
Clone or download
Latest commit 53f666b Nov 18, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci update minimum supported version of Go to 1.12 Sep 10, 2019
.github add new neo logo with gopher Oct 22, 2019
_pkg.dev vm: implement json tests from neoVM Nov 6, 2019
cli cli: compatible with NGD reading/writing blockchain dump Nov 11, 2019
config server: add log-path and address configuration Nov 6, 2019
docs docs: bring rpc.md up to date, add issues links Nov 18, 2019
examples examples: remove underscores from package names Sep 3, 2019
pkg Merge pull request #504 from nspcc-dev/getunspents Nov 18, 2019
.dockerignore Fix build node and docker-image Aug 26, 2019
.gitignore Makefile: add some convenience targets Sep 9, 2019
.gitmodules vm: implement json tests from neoVM Nov 6, 2019
.travis.yml update minimum supported version of Go to 1.12 Sep 10, 2019
CHANGELOG.md update CHANGELOG and ROADMAP, release 0.62.0 Nov 7, 2019
CONTRIBUTING.md CONTRIBUTING: adapt to new reality a bit Aug 20, 2019
Dockerfile Fix for node run in docker introduced in a389091 Aug 30, 2019
LICENSE.md LICENSE.md: rename from LICENCE.md Aug 20, 2019
Makefile service file templating Nov 13, 2019
README.md add new neo logo with gopher Oct 22, 2019
ROADMAP.md update CHANGELOG and ROADMAP, release 0.62.0 Nov 7, 2019
docker-compose.yml Adds basic docker-compose support for standing up a cluster (#74) Apr 28, 2018
go.mod gomod: fix Nov 6, 2019
go.sum monitoring: add prometheus monitoring Oct 29, 2019
neo-go.service.template service file templating Nov 13, 2019

README.md

logo

Go Node and SDK for the NEO blockchain.


codecov CircleCI Report GoDoc GitHub release (latest SemVer) License

Overview

This project aims to be a full port of the original C# NEO project. A complete toolkit for the NEO blockchain, including:

Getting started

Installation

Go: 1.12+

Install dependencies.

neo-go uses GoModules as dependency manager:

make deps

How to setup a node

Docker

Each tagged build is built to docker hub and the :latest tag pointing at the latest tagged build.

By default the CMD is set to run a node on testnet, so to do this simply run:

 docker run -d --name neo-go -p 20332:20332 -p 20333:20333 cityofzion/neo-go

Which will start a node on testnet and expose the nodes port 20333 and 20332 for the JSON-RPC server.

Building

Build the neo-go CLI:

make build

Quick start a NEO node on the private network. This requires the neo-privatenet Docker image running on your machine.

make run

To run the binary directly:

./bin/neo-go node

By default the node will run on the private network, to change his:

./bin/neo-go node --mainnet

Available network flags:

  • --mainnet, -m
  • --privnet, -p
  • --testnet, -t

Contributing

Feel free to contribute to this project after reading the contributing guidelines.

Before starting to work on a certain topic, create an new issue first, describing the feature/topic you are going to implement.

Contact

License

  • Open-source MIT
You can’t perform that action at this time.