2.3 KiB
2.3 KiB
Developer Resources
-
The btcsuite Bitcoin-related Go Packages:
- btcrpcclient - Implements a robust and easy to use Websocket-enabled Bitcoin JSON-RPC client
- btcjson - Provides an extensive API for the underlying JSON-RPC command and return values
- wire - Implements the Bitcoin wire protocol
- peer - Provides a common base for creating and managing Bitcoin network peers.
- blockchain - Implements Bitcoin block handling and chain selection rules
- blockchain/fullblocktests - Provides a set of block tests for testing the consensus validation rules
- txscript - Implements the Bitcoin transaction scripting language
- btcec - Implements support for the elliptic curve cryptographic functions needed for the Bitcoin scripts
- database - Provides a database interface for the Bitcoin block chain
- mempool - Package mempool provides a policy-enforced pool of unmined bitcoin transactions.
- btcutil - Provides Bitcoin-specific convenience functions and types
- chainhash - Provides a generic hash type and associated functions that allows the specific hash algorithm to be abstracted.
- connmgr - Package connmgr implements a generic Bitcoin network connection manager.