Quickly and easily run a bitcoin core node
Run bitcoin core mainnet and make RPC port accessible
$ docker-compose -f docker-compose.mainnet.yml up
Run bitcoin core mainnet and make RPC port accessible
$ docker-compose -f docker-compose.testnet.yml up
Use bitcoin-cli on your local machine to request information from the node running in the docker container For testnet:
$ bitcoin-cli -testnet -rpcuser=user -rpcpassword=password getblockchaininfo
For mainnet:
$ bitcoin-cli -rpcuser=user -rpcpassword=password getblockchaininfo
// ssh into mainnet server
docker exec -it bitcoind /bin/bash
// ssh into testnet server
docker exec -it bitcoind-testnet /bin/bash
For some reason, when I change the dockerfile, changes are not reflected when I run docker compose. So to reflect them, I do the following:
docker stop $(docker ps -qa) && docker system prune -af --volumes
docker-compose down
docker-compose up --force-recreate
MIT © Joe Gesualdo