Playground overview
Non uno, non due, ben 6 Docker container per divertirsi con Bitcoin!

Questi sono i due container che utilizzano Bitcoin core raw. Contengono solo lo stretto necessario:
- swiss knife suite (eg. awk, sed, cat, cut, vim, ps, curl, wget)
Se avete acquistato uno dei due libri e volete sperimentare con mano gli esempi correlati che vengono via via indicati Hansel e Gretel sono il posto giusto!
Per "entrare" in Hansel
docker exec -ti hansel bash
Per "entrare" in Gretel
docker exec -ti gretel bash
Qualsiasi file copiato nella cartella
wald
e' immediatamente disponibile nel percorso /opt/wald
all'interno di Hansel/Gretel.NB: una volta aggiunto un file
sh
potrebbe essere necessario un chmod +x nomefile.sh
prima di eseguirlo.Il container di Hansel espone anche l'interfaccia REST di Bitcoin, la trovate all'indirizzo
http://localhost:18443/rest
.Nei link qui sulla sinistra trovate dei preferiti per la API blockchain info e mempool content.
docker exec -ti oz bash
L'interfaccia web alla quale si accede tramite i link qui sulla sinistra Bitcoin regtest explorer e Bitcoin regtest mempool e' messa a disposizione da questo container.
Sempre nell'elenco dei link qui di fianco trovate Bitcoin regtest explorer API grazie al quale potrete scoprire tutte le API messe a disposizione da Blockstream esplora e disponibili su
localhost:8094
.Questo container mette a disposizione
- Apache Tomcat up & running nel caso vogliate integrare Bitcoin e backend Java http://localhost:8080/manager/html
tomcat/tomcat
- interfaccia web che permette di esplorare i dati grezzi della vostra regtest che chiameremo Bitcoin regtest reader
- la possibilita' di giocare a snake con i vostri vicini di LAN http://localhost:8080/examples/websocket/snake.xhtml
Tramite i link network di docker-compose abbiamo simulato una piccola rete P2P di full node (regtest) Bitcoin :)
E' possibile eseguire in contemporanea lo stesso comando su Hansel e Gretel.
Ad esempio potete verificare la connettivita' tra Hansel e Gretel e gli altri nodi
./hansel-gretel-exec.sh getpeerinfo.sh
Questo script va a cancellare tutti i file di tutti i nodi relativi alla blockchain ed il suo stato.
Utile per tornare allo stato iniziale.
./regtest-delete.sh
Vi permette di eseguire comandi bitcoin-cli senza essere all'interno del container Hansel.
./hansel-bitcoin-cli.sh generatetoaddress 100 $(./hansel-bitcoin-cli.sh getnewaddress)
Last modified 2yr ago