Sign inSign up

blocknetdx/bitcoin

By blocknetdx

•Updated over 2 years ago

Official Blocknet Bitcoin Images

Image
0

9.1K

blocknetdx/bitcoin repository overview

⁠Official Blocknet Bitcoin Images

These bitcoin docker images can be found on the docker hub: https://hub.docker.com/r/blocknetdx/bitcoin/⁠

⁠Bitcoin

These bitcoin images are optimized for use with the Blocknet DX.

Note

These images are not a replacement or endorsement of the Bitcoin project (https://github.com/bitcoin/bitcoin⁠).

⁠Simple

Run a simple bitcoin node on port 8333:

docker run -d --name=bitcoin -p 8333:8333 blocknetdx/bitcoin:latest

⁠Persist blockchain w/ volumes

Run a bitcoin node that persists the blockchain on a host directory. Recommended to avoid time consuming resyncs when updating to later container versions.

docker run -d --name=bitcoin -p 8333:8333 -v=/crypto/bitcoin/config:/opt/blockchain/config -v=/crypto/bitcoin/data:/opt/blockchain/data blocknetdx/bitcoin:0.17.0.1

⁠Automatically restart the container

See https://docs.docker.com/engine/admin/start-containers-automatically/⁠

--restart=no|on-failure:retrycount|always|unless-stopped

docker run -d --restart=no --name=bitcoin -p 8333:8333 blocknetdx/bitcoin:0.17.0.1 bitcoind -daemon=0 -rpcuser=btc -rpcpassword=btc123
docker run -d --restart=on-failure:10 --name=bitcoin -p 8333:8333 blocknetdx/bitcoin:0.17.0.1 bitcoind -daemon=0 -rpcuser=btc -rpcpassword=btc123
docker run -d --restart=unless-stopped --name=bitcoin -p 8333:8333 blocknetdx/bitcoin:0.17.0.1 bitcoind -daemon=0 -rpcuser=btc -rpcpassword=btc123
docker run -d --restart=always --name=bitcoin -p 8333:8333 blocknetdx/bitcoin:0.17.0.1 bitcoind -daemon=0 -rpcuser=btc -rpcpassword=btc123

⁠Container shell access

To login to the bitcoin container and run RPC commands use the following command:

docker exec -it bitcoin /bin/bash

⁠Default bitcoin.conf

The default configuration is below. A custom configuration file can be passed to the bitcoin node container through the /opt/blockchain/config volume. Some of these parameters can also be adjusted on the command line.

datadir=/opt/blockchain/data

dbcache=256                  
maxmempool=512               

port=8333    # testnet: 18333
rpcport=8332 # testnet: 18332

listen=1                     
server=1                     
maxconnections=16            
logtimestamps=1              
logips=1                     

rpcallowip=127.0.0.1         
rpctimeout=15                
rpcclienttimeout=15

⁠License

This code is licensed under the Apache 2.0 License. Please refer to the LICENSE⁠.

Tag summary

Content type

Image

Digest

sha256:a24d3422e…

Size

275 MB

Last updated

almost 3 years ago

docker pull blocknetdx/bitcoin