github.com/aychain/blockbook@v0.1.1-0.20181121092459-6d1fc7e07c5b/README.md (about)

     1  [![Go Report Card](https://goreportcard.com/badge/trezor/blockbook)](https://goreportcard.com/report/trezor/blockbook)
     2  
     3  # Blockbook
     4  
     5  > **WARNING: Blockbook is currently in the state of heavy development. We may implement at any time backwards incompatible changes that require full reindexation of the database. Also, do not expect this documentation to be always up to date.**
     6  
     7  **Blockbook** is back-end service for Trezor wallet. Main features of **Blockbook** are:
     8  
     9  - create missing indexes in the blockchain - index of addresses and address balances
    10  - allow fast searches in the index of addresses
    11  - implement parts Insight socket.io interface as required by Trezor wallet
    12  - support of multiple coins
    13  - simple blockchain explorer for implemented coins
    14  - scripts for easy creation of debian packages for backend and blockbook
    15  
    16  ## Build and installation instructions
    17  
    18  Officially supported platform is **Debian Linux** and **AMD64** architecture.
    19  
    20  Memory and disk requirements for initial synchronization of **Bitcoin mainnet** are around 32 GB RAM and over 150 GB of disk size. After initial synchronization, fully synchronized instance takes around 10 GB RAM.
    21  Other coins should have lower requirements depending on size of their block chain. Note that fast SSD disks are highly
    22  recommended.
    23  
    24  User installation guide is [here](https://wiki.trezor.io/User_manual:Running_a_local_instance_of_Trezor_Wallet_backend_(Blockbook)).
    25  
    26  Developer build guide is [here](/docs/build.md).
    27  
    28  Contribution guide is [here](CONTRIBUTING.md).
    29  
    30  # Implemented coins
    31  
    32  The most significant coins implemented by Blockbook are:
    33  - Bitcoin, Bcash, Bgold, ZCash, Dash, Litecoin
    34  
    35  Incomplete, experimental support is for:
    36  - Ethereum, Ethereum Classic
    37  
    38  Testnets for some coins are also supported, for example:
    39  - Bitcoin Testnet, Bcash Testnet, ZCash Testnet, Ethereum Testnet Ropsten
    40  
    41  List of all implemented coins is in [the registry of ports](/docs/ports.md).
    42  
    43  # Data storage in RocksDB
    44  
    45  Blockbook stores data the key-value store RocksDB. Database format is described [here](/docs/rocksdb.md).
    46