Run docker using volumes
# docker run -t -i --name bitcoin -v ~/cepave/bitcoin:/bitcoin debian bash
Check /bitcoin directory
c220460545b5:~# cd /bitcoin/
c220460545b5:/bitcoin# ls
autogen.sh configure.ac CONTRIBUTING.md depends INSTALL.md Makefile.am share test
build-aux contrib COPYING doc libbitcoinconsensus.pc.in README.md src
Requirements
c220460545b5:~# apt-get install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils python3
Required Boost library files
c220460545b5:~# apt-get install libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-program-options-dev libboost-test-dev libboost-thread-dev
BerkeleyDB is required for the wallet
c220460545b5:~# apt-get install libdb-dev libdb++-dev
ZMQ dependencies (provides ZMQ API 4.x)
c220460545b5:~# apt-get install libzmq3-dev
To build
Auto gen
c220460545b5:~# cd /bitcoin/
c220460545b5:/bitcoin# ./autogen.sh
c220460545b5:/bitcoin# ./configure --with-incompatible-bdb --without-gui
Make
c220460545b5:/bitcoin# make
c220460545b5:/bitcoin# make install
Start bitcoin
Regtest Mode
c220460545b5:~# bitcoind -regtest -daemon
Bitcoin server starting
Generate blocks
c220460545b5:~# bitcoin-cli -regtest generate 9487
c220460545b5:~# bitcoin-cli -regtest -getinfo
{
"version": 159900,
"protocolversion": 70015,
"walletversion": 159900,
"balance": 14949.99998350,
"blocks": 9487,
"timeoffset": 0,
"connections": 0,
"proxy": "",
"difficulty": 4.656542373906925e-10,
"testnet": false,
"walletversion": 159900,
"balance": 14949.99998350,
"keypoololdest": 1507709953,
"keypoolsize": 999,
"paytxfee": 0.00000000,
"relayfee": 0.00001000,
"warnings": "This is a pre-release test build - use at your own risk - do not use for mining or merchant applications"
}
c220460545b5:~# bitcoin-cli -regtest getbalance
14949.99998350
Custom getinfo

c220460545b5:/bitcoin# bitcoin-cli -regtest -getinfo
{
"version": 159900,
"protocolversion": 70015,
"walletversion": 159900,
"balance": 14949.99998350,
"blocks": 9487,
"timeoffset": 0,
"connections": 0,
"proxy": "",
"difficulty": 4.656542373906925e-10,
"testnet": false,
"walletversion": 159900,
"balance": 14949.99998350,
"keypoololdest": 1507709953,
"keypoolsize": 999,
"paytxfee": 0.00000000,
"relayfee": 0.00001000,
"warnings": "This is a pre-release test build - use at your own risk - do not use for mining or merchant applications",
"vChain": 2
}