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://twitter.com/satoshiwantsyou/status/1347015559901290497

https://github.com/bitcoin-dalla-teoria-alla-pratica/bitcoin-in-action-playgroundarrow-up-right

Chi siamo

https://bitcoininaction.com/arrow-up-right

Bitcoin in Action playground e' realizzato dagli autori, Alessioarrow-up-right e Alessandroarrow-up-right, dei libri "Bitcoin dalla teoria alla praticaarrow-up-right" / "Bitcoin in Actionarrow-up-right" / "Bitcoin 199 domandearrow-up-right" e del canale YouTube Bitcoin in Actionarrow-up-right 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 Twitterarrow-up-right per ricevere aggiornamenti!

https://twitter.com/satoshiwantsyou

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).

circle-info

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!

circle-info

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

Iniziamo!

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

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

circle-info

Se hai come sistema operativo Windows ti consigliamo di utilizzare il Windows Subsystem for Linuxarrow-up-right

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

Per accedere alle cartelle del WSL da Windows hai due possibilita' - tramite l'apposita estensione di VS Codearrow-up-right - clonare il repositoryarrow-up-right 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 loginarrow-up-right) gratuita per chi ha un account Google. Per resettare Cloud Shell leggere quaarrow-up-right.

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

Last updated