Rukovanje Bitcoin jezgrom

Sadržaj
U prošlim smo vodičima vidjeli uvod BitcoinUspjeli smo vidjeti njegove karakteristike, uporabe, a također smo koristili tankog klijenta da objasnimo kako se s ovom tehnologijom postupa s transakcijama.
Iako ovaj klijent kojeg koristimo služi svojim svrhama, nije tako potpun kao Bitcoin jezgra, također poznat kao Satoshi kupac, koji implementira sve aspekte sustava bitcoin, uključujući novčanik, transakcije, potpune provjere bitcoin mreže i njen puni čvor.
Za dobivanje klijenta idemo na službenu stranicu na sljedećoj poveznici, tamo odabiremo svoj operacijski sustav, u slučaju ovog vodiča koristit ćemo verziju Windows, na kraju biramo Bitcoin jezgra za početak preuzimanja tableta:

POVEĆAJTE

Raspakiramo i izvodimo instalaciju kao i obično sa svakom primjenom WindowsNakon instalacije pokrećemo našeg klijenta koji bi trebao izgledati ovako:

POVEĆAJTE

Prilikom prvog pokretanja možemo primijetiti nekoliko zanimljivih stvari Bitcoin jezgra, prvi je stanje nesinkronizirano oboje u odjeljku Ravnoteže Kao Transakcije Nedavno, a to je zato što naš klijent čuva potpunu kopiju svake transakcije izvršene od stvaranja bitcoin mreže.
Zato na dnu možemo vidjeti poruku koja kaže: Prije 3 godine i 46 tjedana, ovo je preostalo vrijeme za Bitcoin jezgra kako bismo dovršili sinkronizaciju svih mrežnih podataka na svom računalu, pa ćemo morati pričekati nekoliko dana da počnemo obavljati transakcije s njim.
PreporukaPreporučujemo da za ovaj proces imamo dovoljno prostora na tvrdom disku od 2013. veličine 16 GB ovih informacija, također je važno imati dobru internetsku vezu jer ako nećemo potrošiti dane već mjesece pokušavajući sinkronizirati našeg klijenta i naravno vrijeme, jer ako imamo hitnu potrebu izvršiti transakcije, bolje je instalirati Multibit ili neki drugi tanki klijent.
Mnogi će zasigurno pomisliti da su pobijedili preuzimanjem ovog klijenta i provodeći dane, pa čak i tjedne pokušavajući ga sinkronizirati, naravno da je mogućnost bilježenja svih transakcija napravljenih od početka mreže velika prednost, ali to je ne tamo gdje ovaj klijent doista sja.
JSON-RPC APITamo gdje svijetli Satoshi kupac je u implementaciji sučelja JSON-RPC Može mu se pristupiti putem naredbenog retka, gdje ovdje možemo komunicirati sa mogućnostima koje imamo u API -ju što nam čak omogućuje da ga koristimo zajedno s programskim jezicima za dobivanje podataka iz bitcoin mreže putem njega.
Da bismo vidjeli kako ova značajka funkcionira, ponovno ćemo pokrenuti našeg klijenta u slučaju da smo ga zatvorili i idemo na karticu Pomozite, odabiremo opciju Prozor za otklanjanje pogrešaka i u tom sučelju idemo na odjeljak Konzola:

POVEĆAJTE

Već ovdje možemo početi testirati neke naredbe za provjeru funkcionalnosti API, prvo upotrijebimo naredbu dobiti informacije, koji nam omogućuje prikaz osnovnih podataka o bitcoin mreži, novčaniku i bazi podataka lanca, da vidimo kako izgleda njegov odgovor:

POVEĆAJTE

Osim gore navedenih podataka, možemo dobiti verziju klijenta koju izvršavamo, protokol, stanje u našem portfelju koje je očito nula, kao i blokove koji su vidljivi klijentu. Ove su informacije zanimljive, ali zanimljiviji je format u kojem ih dobivamo, ako smo programeri, možemo brzo utvrditi da se radi o JSON koji je izuzetno lako konzumirati drugim programskim jezicima, pa čak je i njegovo čitanje prilično lako ljudskom oku.
Budući da smo s konzolom imali prvi pristup i uspjeli smo dobiti osnovne podatke, otići ćemo korak dalje i upotrijebiti ga za izvođenje nekih zanimljivih operacija s našim portfeljem.
Prije nego počnete s izradom ključeva za naš novčanik i upotrebom naredbi na njemu, važno je prvo razmisliti o njegovoj sigurnosti, jer ćemo ga nastaviti šifrirati lozinkom po našem izboru.
Za ovu operaciju koristit ćemo naredbu enkripcijski novčanik sa lozinkom rješen, gdje vrijedi zapamtiti da ovu lozinku moramo zamijeniti mnogo robusnijom, nakon izvršavanja naredbe ponovno izvršavamo naredbu dobiti informacije da vidimo kako nam je novčanik šifriran. Pogledajmo onda odgovor po konzoli na ovu radnju:

POVEĆAJTE

Kao što vidimo imamo novi unos u našem JSON -u pod nazivom otključano_do trenutka koji označava koliko dugo će lozinka za naš novčanik biti pohranjena u memoriji i držati je otključanom za upotrebu, pri čemu će u početku, kao što vidimo, vrijednost biti nula, što znači da je novčanik zaključan.
Sada za otključavanje novčanika samo moramo izvršiti naredbu walletpassphrase koji prihvaća dva parametra, lozinku za otključavanje novčanika i broj sekundi do automatskog zaključavanja novčanika, nešto vrlo korisno i što implementira visoke razine sigurnosti, pogledajmo izvršenje naredbe i sa naredbom dobiti informacije dobit ćemo vrijednosti za ulaz otključano_do trenutka:

POVEĆAJTE

Tada vidimo kako je vrijednost otključano_do trenutka se promijenila, što znači da nam je novčanik otključan.
Još jedna od funkcionalnosti i prednosti koje ima Bitcoin jezgra To je mogućnost izrade sigurnosnih kopija našeg portfelja, a zatim ga bez problema obnoviti. Za to ćemo koristiti naredbu backupwallet nakon čega slijedi naziv koji ćemo dati našoj datoteci:
 backupwallet wallet.backup
Sada za obavljanje obnove važno je da prvo otključamo novčanik i naredbom importwallet izvodimo operaciju:
 importwallet wallet.bakup

Za početak rada s transakcijama unutar bitcoin mreže moramo dobiti adresu koja se generira u spremištu adresa mreže, za to moramo koristiti samo naredbu getnewaddress Da bismo dobili nešto, pogledajmo odgovor s konzole:

POVEĆAJTE

Kao što vidimo, naredba nam vraća adresu koja će se razlikovati onoliko puta koliko se naredba koristi i ona će nam omogućiti da počnemo obavljati transakcije unutar bitcoin mreže. Osim toga, pomoću naredbe možemo vidjeti adrese koje imamo u portfelju adrese adresaračuna i sa naredbom ravnoteža dobiti naš saldo, da vidimo:

POVEĆAJTE

Kao što vidimo Satoshi kupac Daje nam opsežnu količinu naredbi za interakciju s bitcoin mrežom i pomaže nam u našim transakcijama, ono što smo vidjeli bio je mali uzorak njegove snage, kao i dostupne naredbe. U slučaju da želimo pogledati sve API opcije, idemo na karticu Pomozite i u odjeljku Opcije naredbene konzole ostale možemo konzultirati:

POVEĆAJTE

Dok klijent Bitcoin jezgra To je najcjelovitiji sustav za upravljanje cijelom bitcoin tehnologijom, nikad nas ne boli što smo svjesni drugih alternativa, alternativa izvan Multibit i koji nam omogućuju interakciju s bitcoin mrežom i strukturama podataka prisutnim u njoj.
Ove su alternative implementirane u različitim programskim jezicima, što nam daje ogroman raspon mogućnosti za rad s bitcoinom:
alati za libbitcoin i sxTo je klijent i knjižara zauzvrat izgrađena C ++, Ima mnoge karakteristike koje smo objasnili u ovom vodiču, poput funkcionalnosti mogućnosti izvršavanja naredbi u njemu za izvođenje operacija.
bitcoinjbitcoinj je potpuni klijent orijentiran na čvorove razvijen u Java. Možete držati novčanik, primati i slati transakcije, pri čemu je jedna od njegovih prednosti to što ne morate držati kopiju cijele mreže i transakcija na bitcoin mreži.
pycoinKlijent razvijen u Piton te da podržava manipulaciju bitcoinima kao i njihove transakcije, čak i pomoću jezika za rješavanje nestandardiziranih transakcija.
Kao što vidimo, pored imamo i druge alternative Bitcoin jezgra, gdje će izbor jednog ili drugog jasno ovisiti o zahtjevima svakog korisnika i njihovoj filozofiji rada s bitcoin mrežom.
Ovime smo završili ovaj vodič, gdje smo mogli naučiti sve značajke koje Satoshi kupac za rad s bitcoin mrežom, kao i mogućnost izvršavanja naredbi koje proširuju njegovu funkcionalnost i daju nam dodatne alate koje možemo koristiti u svoju korist.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave