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

Configure

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
}

results matching ""

    No results matching ""