You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
lnbook/code/docker/bitcoind-regtest/Dockerfile

27 lines
1.0 KiB
Docker

FROM lnbook/bitcoind_base:latest
ADD bitcoind /bitcoind
WORKDIR /bitcoind
RUN ln -s /bitcoind /root/.bitcoin
EXPOSE 12001
5 years ago
CMD bitcoind -datadir=/bitcoind -daemon \
&& sleep 2 \
&& export address=$(bitcoin-cli -datadir=/bitcoind getnewaddress) \
&& export privkey=$(bitcoin-cli -datadir=/bitcoind dumpprivkey $address)\
&& echo "Mining 101 blocks to unlock some bitcoin" \
&& bitcoin-cli -datadir=/bitcoind generatetoaddress 101 $address \
&& echo "================================================"\
&& echo "Mining to bitcoin address: " ${address} \
&& echo "Private key: " ${privkey} \
&& echo "Balance: " `bitcoin-cli -datadir=/bitcoind getbalance` \
&& echo "================================================"\
&& echo "Configuration:" \
&& cat /bitcoind/bitcoin.conf \
&& echo "================================================"\
&& echo "Use the command below to mine new blocks and progress the chain:"\
&& echo "bitcoin-cli -datadir=/bitcoind generatetoaddress 1" $address \
&& echo "================================================"\
&& bash