1ba6605f38
Updated README and LICENSE according to other COZ repo’s. |
||
---|---|---|
cmd/neoserver | ||
pkg | ||
.travis.yml | ||
CONTRIBUTING.md | ||
LICENCE.md | ||
README.md |
NEO-GO
Node and SDK for the NEO blockchain written in the Go language.
Overview
This project is currently in alpha and under active development.
Long term project goals
Full port of the original C# NEO project. A complete toolkit for the NEO blockchain.
- Full server (consensus and RPC) nodes.
- RPC client
- build, compile and deploy smart contracts with the Go vm
Current state
This project is still under heavy development. Still working on internal API's and project layout. This should not take longer than 2 weeks.
The project will exist out of the following topics/packages:
- network (started)
- core (started)
- vm (open)
- smartcontract (open)
- api (RPC server) (open)
Getting started
Server
Install the neoserver cli go install ./cmd/neoserver
Currently, there is a minimal subset of the NEO protocol implemented. To start experimenting make sure you a have a private net running on your machine. If you dont, take a look at docker-privnet-with-gas.
Start the server:
neoserver -seed 127.0.0.1:20333
You can add multiple seeds if you want:
neoserver -seed 127.0.0.1:20333,127.0.01:20334
RPC
To be implemented..
vm
To be implemented..
smart contracts
To be implemented..
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 feauture/topic you are going to implement.
Contact
- @anthdm on Github
- @anthdm on Twitter
- Send me an email anthony@cityofzion.io
License
- Open-source MIT