blockchain

module
v0.0.0-...-297edb8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 25, 2024 License: Apache-2.0

README

blockchain

Learning about blockchain.

Directories

Path Synopsis
app
services/node/handlers
Package handlers manages the different versions of the API.
Package handlers manages the different versions of the API.
services/node/handlers/debug/checkgrp
Package checkgrp maintains the group of handlers for health checking.
Package checkgrp maintains the group of handlers for health checking.
services/node/handlers/v1
Package v1 contains the full set of handler functions and routes supported by the v1 web api.
Package v1 contains the full set of handler functions and routes supported by the v1 web api.
services/node/handlers/v1/private
Package private maintains the group of handlers for node to node access.
Package private maintains the group of handlers for node to node access.
services/node/handlers/v1/public
Package public maintains the group of handlers for public access.
Package public maintains the group of handlers for public access.
tooling/logfmt
This program takes the structured log output and makes it readable.
This program takes the structured log output and makes it readable.
wallet/cli/cmd
Package cmd contains wallet app
Package cmd contains wallet app
business
sys/validate
Package validate contains the support for validating models.
Package validate contains the support for validating models.
web/metrics
Package metrics constructs the metrics the application will track.
Package metrics constructs the metrics the application will track.
web/v1
Package v1 represents types used by the web application for v1.
Package v1 represents types used by the web application for v1.
web/v1/mid
Package mid contains the set of middleware functions.
Package mid contains the set of middleware functions.
foundation
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.
blockchain/genesis
Package genesis maintains access to the genesis file.
Package genesis maintains access to the genesis file.
blockchain/mempool
Package mempool maintains the mempool for the blockchain.
Package mempool maintains the mempool for the blockchain.
blockchain/mempool/selector
Package selector provides different transation selecting algorithms.
Package selector provides different transation selecting algorithms.
blockchain/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.
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.
blockchain/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.
blockchain/signature
Package signature handles all lower level support for signing transactions.
Package signature handles all lower level support for signing transactions.
blockchain/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.
blockchain/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.
blockchain/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.
logger
Package logger provides a convenience function to constructing a logger for use.
Package logger provides a convenience function to constructing a logger for use.
web
Package web contains a small web framework extension.
Package web contains a small web framework extension.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL