Skip to content

an-ivannikov-dev/docker-image-bitcoin-node

Repository files navigation

'ivannikovdev/bitcoin-node' Docker Image

ivannikovdev/bitcoin-node

JSON-RPC Interface

JSON-RPC Interface. The JSON-RPC API can be enabled with the -server option.

Unauthenticated REST Interface

Unauthenticated REST Interface. The REST API can be enabled with the -rest option.

Executables

bitcoin-core-0.19.1

Executables in /usr/opt/bitcoin/0.19.1/bin/*:

  • bitcoin-cli;
  • bitcoind;
  • bitcoin-qt;
  • bitcoin-tx;
  • bitcoin-wallet;
  • test_bitcoin.

Settings file 'bitcoin.conf'

/root/.bitcoin/bitcoin.conf or /data/bitcoin.conf

Usage

Clone and building docker image

git clone https://github.com/an-ivannikov-dev/docker-image-bitcoin-node bitcoin-node

cd bitcoin-node
docker build --no-cache --tag ivannikovdev/bitcoin-node .

docker run

docker run ivannikovdev/bitcoin-node bitcoind -help

docker-compose.yml

#docker volume create --name=bitcoin_node_data_volume
docker-compose up -d
#ls bitcoin_node_data_volume

Building Docker Image

TAG=0.19.1

docker build --no-cache --tag ivannikovdev/bitcoin-node:v$TAG .
docker tag ivannikovdev/bitcoin-node:v$TAG ivannikovdev/bitcoin-node:latest
docker push ivannikovdev/bitcoin-node:v$TAG
docker push ivannikovdev/bitcoin-node:latest