Cuprins
În tutoriale anterioare am văzut o introducere la BitcoinAm reușit să îi vedem caracteristicile, utilizările și am folosit și un client subțire pentru a explica modul în care tranzacțiile sunt gestionate de această tehnologie.Deși acest client pe care îl folosim își servește scopurile, nu este la fel de complet ca Bitcoin Core, cunoscut și sub numele de Client Satoshi, care implementează toate aspectele sistemului bitcoin, inclusiv portofelul, tranzacțiile, verificările complete ale rețelei bitcoin și un nod complet către aceasta.
Pentru a obține clientul mergem pe pagina oficială la următorul link, acolo ne selectăm sistemul de operare, în cazul acestui tutorial vom folosi versiunea de Windows, în cele din urmă selectăm Bitcoin Core pentru a începe descărcarea tabletei:
MARI
MARI
De aceea putem vedea în partea de jos un mesaj care spune: Acum 3 ani și 46 de săptămâni, acesta este timpul rămas pentru Bitcoin Core pentru a termina sincronizarea tuturor datelor de rețea de pe computerul nostru, așa că va trebui să așteptăm câteva zile pentru a începe să facem tranzacții cu acesta.
RecomandareVă recomandăm ca pentru acest proces să avem suficient spațiu pe hard disk-ul nostru, deoarece în 2013 o dimensiune de 16 GB din aceste informații, este, de asemenea, important să avem o conexiune bună la internet, deoarece dacă nu vom petrece zile, ci luni, încercând să sincronizăm clientul și, bineînțeles, timpul, deoarece dacă avem urgență pentru a efectua tranzacții, este mai bine să le instalăm Multibit sau un alt client slab.
Mulți se vor gândi cu siguranță că vor câștiga descărcând acest client și petrecând zile și chiar săptămâni încercând să-l sincronizeze, desigur posibilitatea de a avea o evidență a tuturor tranzacțiilor făcute de la începutul rețelei este un mare avantaj, dar acesta este nu acolo unde acest client strălucește cu adevărat.
API JSON-RPCUnde strălucește Client Satoshi este în implementarea unei interfețe JSON-RPC Poate fi accesat prin linia de comandă, unde aici putem interacționa cu capacitățile pe care le avem în API, ceea ce ne permite chiar să îl folosim împreună cu limbaje de programare pentru a obține date din rețeaua bitcoin prin intermediul acestuia.
Pentru a vedea cum funcționează această caracteristică, vom rula clientul din nou în cazul în care am închis-o și vom merge la fila Ajutor, selectăm opțiunea Fereastra de depanare și în acea interfață mergem la secțiune Consolă:
MARI
MARI
Deoarece am avut o primă abordare cu consola și am reușit să obținem informații de bază cu aceasta, vom face un pas mai departe și o vom folosi pentru a efectua câteva operațiuni interesante cu portofoliul nostru.
Înainte de a începe cu crearea de chei pentru portofelul nostru și utilizarea comenzilor pe acesta, este important să ne gândim mai întâi la securitatea acestuia, pentru aceasta vom continua să îl criptăm cu o parolă la alegere.
Pentru această operațiune vom folosi comanda criptare perete cu parola solvetic, unde merită să ne amintim că trebuie să înlocuim această parolă cu una mult mai robustă, după executarea comenzii executăm din nou comanda obtine informatii pentru a vedea cum a fost criptat portofelul nostru. Să vedem atunci răspunsul de pe consolă a acestei acțiuni:
MARI
Acum, pentru a debloca portofelul nostru, trebuie doar să executăm comanda walletpassphrase care acceptă doi parametri, parola pentru deblocarea portofelului și numărul de secunde până când portofelul este blocat automat din nou, ceva destul de util și care implementează niveluri ridicate de securitate, să vedem execuția comenzii și cu comanda obtine informatii vom obține valorile pentru intrare deblocat_până:
MARI
O altă dintre funcționalitățile și avantajele pe care le are Bitcoin Core Este posibilitatea de a face copii de rezervă ale portofoliului nostru și apoi de a le restabili fără nicio problemă. Pentru aceasta vom folosi comanda backupwallet urmat de numele pe care îl vom da fișierului nostru:
backwall wallet.backupAcum, pentru a efectua restaurarea, este important să deblocăm mai întâi portofelul și cu comanda importwallet efectuăm operația:
import wallet wallet.backup
Pentru a începe să lucrăm cu tranzacții în cadrul rețelei bitcoin trebuie să obținem o adresă, care este generată în pool-ul de adrese al rețelei, pentru aceasta trebuie doar să folosim comanda getnewaddress Pentru a obține câteva, să vedem răspunsul de pe consolă:
MARI
MARI
MARI
Aceste alternative sunt implementate în diferite limbaje de programare, oferindu-ne o gamă imensă de posibilități de lucru cu bitcoin:
Instrumente libbitcoin și sxLa rândul său, este un client și o librărie construită C ++, Are multe dintre caracteristicile pe care le explicăm în acest tutorial, cum ar fi funcționalitatea de a putea executa comenzi în acesta pentru a efectua operațiuni.
bitcoinjbitcoinj este un client complet orientat spre nod dezvoltat în Java. Puteți păstra un portofel, primi și trimite tranzacții, unde unul dintre punctele sale forte este că nu trebuie să păstrați o copie a întregii rețele și a tranzacțiilor pe rețeaua bitcoin.
pycoinUn client dezvoltat în Piton și că sprijină manipularea bitcoinelor, precum și a tranzacțiilor acestora, chiar folosind limbajul pentru a face față tranzacțiilor nestandardizate.
După cum putem vedea, avem și alte alternative Bitcoin Core, unde alegerea unuia sau altuia va depinde în mod clar de cerințele fiecărui utilizator și de filosofia lor de a lucra cu rețeaua bitcoin.
Cu aceasta am terminat acest tutorial, unde am putut învăța toate caracteristicile pe care Client Satoshi pentru lucrul cu rețeaua bitcoin, precum și posibilitatea de a executa comenzi extinzând funcționalitatea acesteia și oferindu-ne instrumente suplimentare pe care le putem folosi în beneficiul nostru.