Official Chain Software of Aergo Protocol
We are developing the most practical and powerful platform for blockchain businesses. This will be a huge challenge. There are 4 main ideologies regarding this project.
- Developer-friendly
- Guaranteed performance
- Scalable architecture
- Connect with the world
- Platform framework
- Stub consensus(dpos without voting)
- Account model
- Mempool
- Networking - p2p/protocol
- Cmd aergocli/aergosvr
- Simple client API
- Smart contract will not be released - you can see the prototype in coinstack3sp2
- Simple dPOS
- Aergo SQL smart contract (LLVM)
- Basic client framework and development environment (other repositories)
- Advanced dPOS
- Governance with DAO
- Advanced client framework (including domain-specific parts)
- Parallelism (inter-contract)
- Simple branching (2WP or simple Plasma)
- Orchestration with Aergo Horde
- Service with Aergo Hub
- Advanced performance features
- Will be updated
- MVP based, Forward compatibility, Iteration
- Following Golang conventions
Usage | Port |
---|---|
gRPC | 7845 |
* P2P | 7846 |
REST | 8080 |
- Go1.10 or higher - https://golang.org/dl
- Glide - https://github.com/Masterminds/glide
- Proto Buffers - https://github.com/google/protobuf
$ go get -d github.com/aergoio/aergo
$ cd ${GOPATH}/src/github.com/aergoio/aergo
$ make deps
$ make
All code is licensed under the MIT License (https://opensource.org/licenses/MIT).