Een eigen Bitcoin full node draaien kan tegenwoordig heel makkelijk met Umbrel, een Raspberry Pi 4 en een 1TB SSD.
Ik heb hem zelf opgezet met een HDD ipv een SSD en je merkt dat het dan wel een stuk langzamer is. Initieel moet de gehele blockchain opgehaald worden en elk blok moet worden geverifieerd. Met een SSD duurt dat een paar dagen en met een HDD kan dat 2 weken of langer duren.
Met Umbrel is het maken van een eigen Bitcoin node erg gemakkelijk, de stappen die je moet uitvoeren staat op deze pagina beschreven: https://getumbrel.com/#build
Met de standaard instellingen had ik zelf wat problemen om de blockchain en de ingebouwde electrum server op de 1TB schijf te zetten. Default slaat hij dat op in je home directory, en die staat op de SD kaart.
Bij mij is de 1TB schijf gemount op /data, en met deze commando’s kun je de Bitcoin en Electrum vanuit je home directory linken naar je externe schijf.
cd ~
rm -rf bitcoin
rm -rf electrs
ln -s /data/bitcoin/ bitcoin
ln -s /data/electrs/ electrs
Na elke software update overschrijft hij de soft links, hier moet je dus voor oppassen aangezien hij anders weer in je home directory de hele blockchain gaat wegschrijven.
Nadat de node de gehele blockchain heeft opgehaald kun je Satoshis in je Bitcoin wallet op je node zetten. Let op: dit is een ‘hot’ wallet, en het is niet aan te raden om daar een hoog bedrag op te zetten. Om Lightning te gebruiken is het echter wel nodig om hier iets op te zetten. Iets van 200 euro is goed genoeg.
Nadat er Satoshis in je Bitcoin wallet staan kun je Lightning kanalen openen.
In deze video van btcsessions wordt goed uitgelegd over hoe dit je dit kan doen (inclusief een uitleg over Lightning en het opzetten van een node met Umbrel): https://www.youtube.com/watch?v=KItleddMYFU
Als je een kanaal opzet, dan kun je het beste 1 kanaal met een groot knooppunt openen in plaats meerdere kanalen.
Een goed en groot kanaal is die van Klukluk, en is hier te vinden: https://lightning.watch/. Om hierme te koppelen kun je deze link uit 1ml.com gebruiken: https://1ml.com/node/03e691f81f08c56fa876cc4ef5c9e8b727bd682cf35605be25d48607a802526053
Je zou nu via de Lightning wallet op umbrel lightning transacties kunnen doen.
Om dit ook via je telefoon te kunnen doen kun je de Zap wallet gebruiken. Na het installeren van de wallet op je telefoon kun je verbinding maken met je node door in te loggen op je Umbrel node, en naar ‘connecto to wallet’ te gaan, en daar ‘Zap (android)’ te kiezen. Daar staat dat je Orbot nodig hebt, maar dat is niet meer nodig (Tor zit nu ingebakken in Zap). Met het scannen van de QR code die op je Umbrel node staat kun je verbinding maken, en kun je direct vanaf je telefoon gebruik maken van de Lightning wallet die op je node staat.
Nu kun je met je telefoon snel, makkelijk en goedkoop Lightning betalingen doen.
Testen?
Via je wallet kun je dit boek bestellen: https://onsgeldisstuk.nl/bestel
Of donaties doen aan je favoriete Bitcoin podcast: https://satoshiradio.nl/
Op de Umbrel node kun je verschillende app’s installeren. Met de Thunderhub app kun je inzicht krijgen van al je Lightning transacties.
Zorg dat je je seed goed bewaar! Je kunt de wallet (alleen de bitcoin wallet, niet de Lightning wallet) recoveren door opnieuw Umbrel te installeren, maar je kunt de seed ook invullen in de Bluewallet op je telefoon, zie hier voor meer mogelijkheden: https://community.getumbrel.com/t/how-to-restore-your-node-wallet/3602
Voor het maken van een backup van je Lightning channel kun je vanaf je laptop het volgende uitvoeren:
scp robbert@umbrel.local:/home/robbert/lnd/data/chain/bitcoin/mainnet/channel.backup ~/umbrel.channel.backup
Bit bestand kun je bijvoorbeeld op google drive opslaan als backup.
Meer video’s over Lightning zijn hier te vinden (de Nodezaak): https://www.youtube.com/playlist?list=PLweLX09dn_zBgpKCNeFnJTgMjTiL481U3