# README
database
[]
(https://travis-ci.org/decred/dcrd) ![ISC License]
(http://img.shields.io/badge/license-ISC-blue.svg)
[
]
(http://godoc.org/github.com/decred/dcrd/database)
Package database provides a database interface for the decred block chain and transactions.
Please note that this package is intended to enable dcrd to support different database backends and is not something that a client can directly access as only one entity can have the database open at a time (for most database backends), and that entity will be dcrd.
When a client wants programmatic access to the data provided by dcrd, they'll likely want to use the btcrpcclient package which makes use of the [JSON-RPC API] (https://github.com/decred/dcrd/tree/master/docs/json_rpc_api.md).
Installation and Updating
$ go get -u github.com/decred/dcrd/database
Examples
-
[CreateDB Example] (http://godoc.org/github.com/decred/dcrd/database#example-CreateDB)
Demonstrates creating a new database and inserting the genesis block into it. -
[NewestSha Example] (http://godoc.org/github.com/decred/dcrd/database#example-Db--NewestSha)
Demonstrates querying the database for the most recent best block height and hash.
TODO
- Increase test coverage to 100%
License
Package database is licensed under the copyfree ISC License.