Ghid de configurare a nodului fulger (cu Docker)

Acest ghid vă va ajuta să începeți să configurați un nod Lightning pentru a trimite și primi Bitcoin în rețeaua Lightning. Nodul va fi întotdeauna online – veți putea trimite și primi tranzacții fulger în orice moment. Vom folosi un container Docker care permite implementarea și actualizarea mai rapidă. Nodurile Lightning de la distanță sunt excelente pentru oricine dorește să câștige bani suplimentari pentru rutare tranzacții de rețea Lightning pentru venituri pasive.

  • Dificultate: Intermediar
  • Timp necesar: 1h
  • Tipul de configurare: LND cu Docker
  • Cerințe preliminare: Abilitatea de a implementa noduri pe AWS sau DigitalOcean

Acest ghid a fost adaptat de la tutoriale ZAP – inclusiv câteva comenzi actualizate.

Notă: Pentru acest ghid vom folosi Bitcoin Testnet – un mediu de testare în care putem face greșeli fără consecințe grave. După ce vă simțiți confortabil cu implementarea nodului, puteți trece la rețeaua principală bitcoin înlocuind „testnet” cu „mainnet” în cod.

Configurarea nodului la distanță cu Docker

Pentru această configurare, va trebui să vă configurați propriul nod la distanță pe un serviciu de găzduire în cloud, cum ar fi AWS sau DigitalOcean. În acest exemplu, am implementat o instanță t2.micro pe AWS care rulează Ubuntu Server 18.04. Puteți implementa orice tip de server, atâta timp cât acesta acceptă Docker, sunteți bine să mergeți.


Notă: trebuie să aibă 1 GB sau mai mult de memorie RAM pe VPS. Orice lucru mai puțin va duce la accidente frecvente.

Pentru a obține Docker, instalați-l cu aceste comenzi

sudo apt update sudo apt install docker.io

Instalarea nodului Lightning

Pentru container, vom folosi o imagine construită de Zap – este deja preconfigurată cu tot ce aveți nevoie pentru a începe (lnd, lndconnect). Primul pas este crearea unui „volum” care permite păstrarea datelor noastre în cazul în care containerul va fi distrus în viitor. Volumul pe care îl creăm se numește „lnd-data”.

Notă: unele instalații de andocare nu necesită „sudo”, dacă aveți probleme, rulați andocatorul fără privilegii „sudo” ridicate.

volumul sudo docker creează lnd-date

Pasul următor vom rula cea mai recentă imagine din „lnzap / lnd: latest”. Ne vom conecta la Bitcoin Testnet – în acest fel, dacă vom face greșeli, nu vom pierde Bitcoin real.

De asemenea, ne conectăm la clienți publici de neutrini – acest lucru reduce considerabil cerințele de hard disk pentru acest nod.

Înainte de a executa, asigurați-vă că vă completați adresa IP în secțiunea YOUR_EXTERNAL_IP.

sudo docker run -v lnd-data: / lnd –name = lnd-node -d \ -p 9735: 9735 \ -p 10009: 10009 \ lnzap / lnd: latest \ –bitcoin.active \ –bitcoin.testnet \ –debuglevel = info \ –bitcoin.node = neutrino \ –neutrino.connect = testnet1-btcd.zaphq.io \ –neutrino.connect = testnet2-btcd.zaphq.io \ –autopilot.active \ – -tlsextraip = YOUR_EXTERNAL_IP \ –externalip = YOUR_EXTERNAL_IP: 10009 \ –rpclisten = 0.0.0.0: 10009

Felicitări! Ți-ai pus la punct Fulgerul.

Creați un portofel Bitcoin

Acum este timpul să creați un portofel Bitcoin. Puteți face acest lucru direct interacționând cu nodul lnd prin Docker.

sudo docker exec -u lnd -it lnd-node lncli –network = testnet create A creat cu succes un portofel Bitcoin. Asigurați-vă că păstrați fraza de semințe în siguranță (notată pe hârtie)

Puteți crea o nouă adresă cu următoarea comandă

sudo docker exec -u lnd -it lnd-node lncli –network = testnet newaddress np2wkh

Aceasta vă va oferi o adresă Bitcoin de unde puteți trimite Bitcoin pentru a finanța contul. Deoarece suntem pe Bitcoin Testnet, îl puteți utiliza https://coinfaucet.eu/en/btc-testnet/ pentru a finanța contul gratuit.

SFAT PRO: Puteți verifica dacă nodul dvs. funcționează scanând porturile 10009 și 9735 folosind https://www.yougetsignal.com/tools/open-ports/. Aceasta este o modalitate excelentă de a verifica dacă există firewall-uri care blochează nodul să comunice și dacă configurarea generală are succes. Nodurile care rulează vor avea întotdeauna starea „DESCHIS” pentru cele 2 porturi.

Conectarea nodului la distanță cu aplicația ZAP iOS

Aplicația ZAP de pe iOS vă permite să accesați cu ușurință nodul de la distanță, să trimiteți tranzacții, să gestionați canale și multe altele. Aplicația ZAP este gratuită și poate fi descărcată de la https://zap.jackmallers.com/

Pentru a conecta ZAP cu nodul la distanță, rulați această comandă:

sudo docker exec -u lnd -it lnd-node lndconnect –bitcoin.active

Acest lucru vă oferă un cod QR pe ​​care îl puteți scana cu portofelul („Conectați-vă la un nod la distanță”) pentru a finaliza legarea. (Notă: ghidurile mai vechi vă cer să utilizați zapconnect care nu mai funcționează și vă va da o eroare).

Crearea de canale cu alte noduri

Pentru a începe să efectuați plăți, va trebui să creați canale Lightning cu alte noduri din rețea. Un loc minunat pentru a începe să găsiți alte noduri este prin https://1ml.com/testnet/. Aceasta este o listă cu toate nodurile testnet.

Puteți scana codul QR pentru diferite servere prin „Setări” -> „Gestionați canalele” -> „+”

Instrumente și comenzi utile de depanare

Acum ați terminat – nodul la distanță rulează și este finanțat. Pentru a testa configurația, puteți utiliza următoarele teste:

Verificați starea LND

Această comandă verifică starea lnd și dacă sunteți complet sincronizat cu rețeaua Bitcoin.

sudo docker exec -u lnd -it lnd-node lncli –network = testnet getinfo

Verificarea jurnalelor LND

Dacă există probleme și probleme, acestea vor apărea de obicei în jurnale. Accesați cele mai recente 100 de mesaje jurnal folosind această comandă

jurnale sudo docker –tail 100 -f lnd-node

Repornirea containerului

Când reporniți nodul, va trebui să reporniți containerul. Pentru aceasta, va trebui să cunoașteți ID-ul containerului, apoi să îl porniți.

sudo docker ps -a sudo docker începe CONTAINER_ID

Deblocarea portofelului

De fiecare dată când reporniți containerul, va trebui să deblocați portofelul:

sudo docker exec -u lnd -it lnd-node lncli unlock

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Adblock
detector