Directories ¶
Path | Synopsis |
---|---|
blockchain
|
|
database
Package database handles all lower level support for maintaining the blockchain database.
|
Package database handles all lower level support for maintaining the blockchain database. |
genesis
Package genesis maintains access to the genesis file.
|
Package genesis maintains access to the genesis file. |
mempool
Package mempool maintains the mempool for the blockchain.
|
Package mempool maintains the mempool for the blockchain. |
mempool/selector
Package selector provides different transation selecting algorithms.
|
Package selector provides different transation selecting algorithms. |
merkle
Package merkle provides an implementation of a merkle tree for validation support for the blockchain.
|
Package merkle provides an implementation of a merkle tree for validation support for the blockchain. |
nameservice
Package nameservice reads the zblock accounts and provides a name service lookup for them.
|
Package nameservice reads the zblock accounts and provides a name service lookup for them. |
peer
Package peer maintains the peer related information such as the set of known peers and their status.
|
Package peer maintains the peer related information such as the set of known peers and their status. |
signature
Package signature handles all lower level support for signing transactions.
|
Package signature handles all lower level support for signing transactions. |
state
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. |
worker
Package worker implements implements mining, peer updates, and transactions sharing for the blockchain.
|
Package worker implements implements mining, peer updates, and transactions sharing for the blockchain. |
Package logger provides a convenience function to constructing a logger for use.
|
Package logger provides a convenience function to constructing a logger for use. |
Package web contains a small web framework extension.
|
Package web contains a small web framework extension. |
Click to show internal directories.
Click to hide internal directories.