Directories
¶
Path | Synopsis |
---|---|
Package database handles all the lower level support for maintaining the blockchain in storage and maintaining an in-memory databse of account information.
|
Package database handles all the lower level support for maintaining the blockchain in storage and maintaining an in-memory databse of account information. |
Package genesis maintains access to the genesis file.
|
Package genesis maintains access to the genesis file. |
Package mempool maintains the mempool for the blockchain.
|
Package mempool maintains the mempool for the blockchain. |
selector
Package selector provides different transaction selecting algorithms.
|
Package selector provides different transaction selecting algorithms. |
Package merkle provides an implementation of a merkel tree for validation support for the blockchain.
|
Package merkle provides an implementation of a merkel tree for validation support for the blockchain. |
Package nameservice reads the zblock/accounts folder and creates a name service lookup for the ardan accounts.
|
Package nameservice reads the zblock/accounts folder and creates a name service lookup for the ardan accounts. |
Package peer maintains the peer related information such as the set of know peers and their status.
|
Package peer maintains the peer related information such as the set of know peers and their status. |
Package signature provides helper functions for handling the blockchain signature needs.
|
Package signature provides helper functions for handling the blockchain signature needs. |
Package state is the core API for the blockchain and implements all the business rules and processing.
|
Package state is the core API for the blockchain and implements all the business rules and processing. |
storage
|
|
disk
Package disk implements the ability to read and write blocks to disk writing each block to a separate block numbered file.
|
Package disk implements the ability to read and write blocks to disk writing each block to a separate block numbered file. |
memory
Package memory implements the ability to read and write blocks to memory using a slice.
|
Package memory implements the ability to read and write blocks to memory using a slice. |
Package worker implements mining, peer updates, and transaction sharing for the blockchain.
|
Package worker implements mining, peer updates, and transaction sharing for the blockchain. |
Click to show internal directories.
Click to hide internal directories.