Per utilizzare questo repository, per prima cosa è necessario clonarlo.
git clone https://github.com/bitcoin-dalla-teoria-alla-pratica/docker-bitcoin-books.git --depth 1
cd docker-bitcoin-books
Successivamente sarà necessario clonare i repositori del libro/i
git clone https://github.com/bitcoin-dalla-teoria-alla-pratica/errata-corrige-e-sorgente-esempi.git --depth 1 &&
git clone https://github.com/bitcoin-dalla-teoria-alla-pratica/Bitcoin-in-action-book.git --depth 1
Infine dobbiamo lanciare il comando
docker-compose up
Ipotizziamo di voler replicare l'esempio del capitolo 3 P2SH - P2PK
Entriamo dentro il container. Individuiamolo con il comando
docker ps
e utilizziamo il valore sotto la colonna NAMES, ad esempio
docker exec -it bitcoin-in-action zsh
Successivamente ci muoviamo dentro il Capitolo 3
cd Bitcoin-in-action-book
cd Capitolo\ 3
cd P2SH\ -\ P2PK
./main.sh
Se vogliamo attivare il debug della transazione sarà necessario utilizzare il parametro DEBUG=1
./main.sh DEBUG=1
La differenza con il libro è minima, invece ti lanciare sh main.sh
dovrete lanciare ./main.sh
Questo grazie al progetto btcdeb possiamo avere un il degub passo passo
Grazie al progetto btc-rpc-explorer, ora abbiamo a disposizione un explorer su regtest. Questo ci consente di visualizzare quanto sta accadendo nella rete regtest di Bitcoin attraverso un'interfaccia grafica.
Per accedere all'explorer, collegati a http://localhost:3002/ e avrai a disposizione una GUI per esplorare la rete regtest.
Per uscire dal container
exit
successivamente per fermare e rimuovere il container utilizzare il comando
docker-compose down