Bitcoin in Action playground

L'utilizzo di wallet Bitcoin ha raggiunto un'ottima UX. Quando si tratta di mettere le mani in pasta non possiamo dire altrettanto. Bitcoin in Action playground vuole colmare questo gap.

Cosa trovi e puoi fare nel playground?

https://github.com/bitcoin-dalla-teoria-alla-pratica/bitcoin-in-action-playground

Chi siamo

https://bitcoininaction.com/

Bitcoin in Action playground e' realizzato dagli autori, Alessio e Alessandro, dei libri "Bitcoin dalla teoria alla pratica" / "Bitcoin in Action" / "Bitcoin 199 domande" e del canale YouTube Bitcoin in Action con lo scopo di smorzare il piu' possibile la curva di apprendimento per sviluppare con Bitcoin script e sperimentare con il protocollo Bitcoin in generale.

Segui il Bizantino su Twitter per ricevere aggiornamenti!

Bitcoin e' una rete P2P

Quando sviluppiamo una web app o app mobile l'architettura si articola su diversi tier eg. frontend/backend/database.

Ogni nodo della rete P2P Bitcoin ha il suo frontend (REST/RPC API), il suo backend (demone bitcoind) ed il suo database (una cartella zeppa di file, la famigerata blockchain).

L'ambiente di sviluppo locale per Bitcoin, il nostro playground, quindi richiede la messa in funzione di uno o piu' nodi e utility.

Possiamo utilizzare gli stessi strumenti che usiamo per configurare ambienti di sviluppo per web app anche per Bitcoin: Docker!

Grazie al setup docker-compose che proponiamo vi ritroverete con un'ambiente di sviluppo, come si dice, cotto e mangiato.🍝

Iniziamo!

Sul README e' disponibile una guida passo passo riguardo l'installazione di Docker/docker-compose su Ubuntu 20.04 realizzata da @massmux ed altri primi passi!

Come anticipato utilizzeremo Docker e docker-compose, seguite i passaggi presenti nella guida ufficiale e sarete pronti per proseguire!

Se hai come sistema operativo Windows ti consigliamo di utilizzare il Windows Subsystem for Linux

Docker + WSL: https://docs.docker.com/docker-for-windows/wsl/

Per accedere alle cartelle del WSL da Windows hai due possibilita' - tramite l'apposita estensione di VS Code - clonare il repository nella cartella /mnt/c del WSL che equivale ad averlo in C:

Run on Google Cloud Shell

Per chi non vuole/puo' installare Docker e docker-compose sul proprio computer.

Google Cloud Shell e' una VPS a tempo (120g dall'ultima login) gratuita per chi ha un account Google. Per resettare Cloud Shell leggere qua.

Utilizzando l'apposito pulsante disponibile su GitHub si attivera' la vostra Cloud Shell e un tuorial vi guidera' nei primi passi.

Last updated