Bitcoin Core desktop

Possiamo collegarci al nostro playground con qualsiasi Bitcoin wallet che supporti la regtest.

Integrare Bitcoin Core con la rete Bitcoin regtest del playground

NB: se utilizzate Bitcoin Core desktop come wallet e avete sincronizzato la mainnet e magari avete sopra anche dei bitcoin mi raccomando attenzione!!

Possiamo scaricare il wallet ufficiale di Bitcoin chiamato Bitcoin Core: https://bitcoin.org/it/scarica.

Appena avviate Bitcoin Core vi chiedera' se volete prunare, dite di no tanto non faremo concludere la sincronizzazione con la mainnet e quindi non occuperte i 200GB che il messaggio di avviso propone :)

Una volta avviato utilizzate il menu' Settings > Options e cliccate Open Configuration File.

All'interno del file di configurazione inserite quanto segue

Se avevate gia' modificato questo file per la mainnet non e' un problema aggiungere la sezione [regtest].

Quest'ultima verra' utilizzata solo se la riga regtest=1 e' presente.

Per tornare ad usare la mainnet vi bastera' trasformare la riga 1 che segue in # regtest=1.

regtest=1

[regtest]
onlynet=ipv4
# hansel espone la porta di protocollo bitcoin su 18444 (default)
addnode=127.0.0.1
# gretel espone la porta di protocollo bitcoin su 28444 (custom per non andare in conflitto con hansel)
addnode=127.0.0.1:28444

Salvate il file.

Chiudete Bitcoin Core e assicuratevi che non sia in esecuzione.

Assicuratevi che il docker-compose del playground sia up & running e aprite nuovamente Bitcoin Core. Potete subito accorgervi se Bitcoin Core ha recepito di essere in regtest dal logo turchese nella splashscreen.

Aprite nuovamente il menu' Settings > Options ed inserite quando segue nel tab Display

Se usate Bitcoin Core desktop anche per la mainnet questa impostazione non vi permettera' di aprire il blockchain explorer per transazioni in mainnet.

Inviare bitcoin a Bitcoin Core wallet

Dalla schermata principale cliccare Receive > Create new receiving address > Copy Address.

Successivamente dal nodo Hansel o Gretel possiamo inviarci dei fondi

bitcoin-cli generatetoaddress 101 <incollate qui l'address copiato da Bitcoin Core>

Se tutto ha funzionato Bitcoin Core vi mostrera' una notifica desktop avvisandovi che avete ricevuto 50 bitcoin!

Aprire una transazione del wallet Bitcoin Core tramite il Bitcoin regtest explorer

Dalla schermata principale cliccare Transactions. Selezionate la transazione desiderata, cliccate di destro su di essa e selezionate localhost

Bitcoin Core desktop datadir e regtest-delete.sh

Tornate nella schemata principale di Bitcoin Core cliccate Window > Information e aprite la cartella indicata come datadir.

Una volta sincronizzato Bitcoin Core desktop con il playground, se cancellate la regtest dei nodi tramite regtest-delete.sh, prima di ricollegare Bitcoin Core desktop al playground ricordatevi di rimuovere la cartella regtest dalla datadir.

Se non lo fate Bitcoin Core segnalera' che esiste una tip della blockchain locale ed i nodi del playground si sincronizzeranno!

Last updated