README
¶
Copernicus 
Copernicus is an alternative implementation of the Bitcoin protocol, written in Golang .
Why Go? Go has the following advantages:
- Multi-platform compilation
- Simple deployment, direct compilation to machine code
- High performance
- Built-in support for high concurrency
- Garbage Collection
- Rich standard library
- Static type
- Type judgment
- C support friendly
- Clean code
- Go is a well-designed programming language , eg: Code Style , Tool Chain ...
- ...
A driven team of architects are heading the development, we welcome all developers to join the development of Bitcoin to contribute to the Bitcoin Community.
Quick Start
Read the Quick Start
Documentation
All documentation will be continually updated and can be found at docs
Acknowledgments
- Thank btcd for full node bitcoin implementation with Go. Click here for more details
- Thank secp256k1-go for bindings to lib-secp256k1 for golang
Documentation
¶
There is no documentation for this package.
Directories
¶
Path | Synopsis |
---|---|
cmd
|
|
logic
|
|
net
|
|
addrmgr
Package addrmgr implements concurrency safe Bitcoin address manager.
|
Package addrmgr implements concurrency safe Bitcoin address manager. |
connmgr
Package connmgr implements a generic Bitcoin network connection manager.
|
Package connmgr implements a generic Bitcoin network connection manager. |
Package peer provides a common base for creating and managing Bitcoin network peers.
|
Package peer provides a common base for creating and managing Bitcoin network peers. |
btcjson
Package btcjson provides primitives for working with the bitcoin JSON-RPC API.
|
Package btcjson provides primitives for working with the bitcoin JSON-RPC API. |
base58
Package base58 provides an API for working with modified base58 and Base58Check encodings.
|
Package base58 provides an API for working with modified base58 and Base58Check encodings. |
Click to show internal directories.
Click to hide internal directories.