Turinys
Ankstesnėse pamokose matėme įvadą BitcoinMes galėjome pamatyti jo savybes, panaudojimą ir taip pat naudojome ploną klientą, kad paaiškintume, kaip ši technologija tvarko operacijas.Nors šis mūsų naudojamas klientas tarnauja savo tikslams, jis nėra toks išsamus kaip Bitcoin branduolys, taip pat žinomas kaip Satoshi klientas, kuri įgyvendina visus sistemos aspektus bitkoinas, įskaitant piniginę, operacijas, išsamius „Bitcoin“ tinklo patikrinimus ir visą jo mazgą.
Norėdami gauti klientą, einame į oficialų puslapį, esantį šioje nuorodoje, ten pasirenkame savo operacinę sistemą, o šios pamokos atveju naudosime versiją „Windows“, pagaliau pasirenkame Bitcoin branduolys Norėdami pradėti atsisiųsti planšetinį kompiuterį:
DIDELIS
DIDELIS
Štai kodėl apačioje matome pranešimą, kuriame sakoma: Prieš 3 metus ir 46 savaites, tai yra likęs laikas Bitcoin branduolys baigti sinchronizuoti visus mūsų kompiuterio tinklo duomenis, todėl turėsime palaukti kelias dienas, kol pradėsime su juo atlikti operacijas.
RekomendacijaŠiam procesui rekomenduojame turėti pakankamai vietos standžiajame diske, nes 2013 m 16 GB iš šios informacijos taip pat svarbu turėti gerą interneto ryšį, nes jei ne dienas, o mėnesius praleisime bandydami sinchronizuoti savo klientą ir, žinoma, laiką, nes, jei skubame atlikti operacijas, geriau įdiegti Daugiabitis ar koks kitas plonas klientas.
Daugelis tikrai galvoja, kad jie laimi atsisiųsdami šį klientą ir praleisdami dienas ir net savaites bandydami jį sinchronizuoti, žinoma, galimybė turėti įrašą apie visas operacijas, padarytas nuo tinklo pradžios, yra didelis privalumas, tačiau tai yra ne ten, kur šis klientas tikrai spindi.
JSON-RPC APIKur jis šviečia Satoshi klientas yra sąsajos diegimas JSON-RPC Jį galima pasiekti naudojant komandinę eilutę, kur mes galime sąveikauti su API turimomis galimybėmis, kurios netgi leidžia mums ją naudoti kartu su programavimo kalbomis, kad per ją gautume duomenis iš „Bitcoin“ tinklo.
Norėdami pamatyti, kaip ši funkcija veikia, mes vėl paleisime savo klientą, jei uždarysime ją ir eisime į skirtuką Pagalba, pasirenkame parinktį Derinimo langas ir toje sąsajoje einame į skyrių Konsolė:
DIDELIS
DIDELIS
Kadangi turėjome pirmąjį požiūrį į konsolę ir galėjome su ja gauti pagrindinę informaciją, ketiname žengti dar vieną žingsnį ir pasinaudoti ja atlikdami įdomias operacijas su savo portfeliu.
Prieš pradedant kurti mūsų piniginės raktus ir naudojant joje esančias komandas, svarbu pirmiausia pagalvoti apie jos saugumą, nes mes ją užšifruosime pasirinktu slaptažodžiu.
Šiai operacijai naudosime komandą encryptwallet su slaptažodžiu solvetiškas, kur verta prisiminti, kad šį slaptažodį turime pakeisti daug patikimesniu, įvykdę komandą, komandą vykdome dar kartą gauti informaciją pamatyti, kaip buvo užšifruota mūsų piniginė. Tada pažiūrėkime šio veiksmo konsolės atsakymą:
DIDELIS
Dabar, norėdami atrakinti savo piniginę, turime tik įvykdyti komandą piniginės slaptafrazė kuris priima du parametrus, slaptažodį piniginės atrakinimui ir sekundžių skaičių, kol piniginė vėl bus automatiškai užrakinta, kažkas gana naudingo ir užtikrinančio aukštą saugumo lygį, pažiūrėkime, kaip vykdoma komanda ir su komanda gauti informaciją gausime įvesties reikšmes unlocked_until:
DIDELIS
Kitas jo funkcionalumas ir privalumai Bitcoin branduolys Tai yra galimybė padaryti atsarginę kopiją mūsų portfeliui ir tada jį atkurti be jokių problemų. Tam naudosime komandą atsarginė piniginė po to pavadinimą, kurį suteiksime savo failui:
atsarginės piniginės piniginė. atsarginė kopijaDabar norint atlikti atkūrimą svarbu pirmiausia atrakinti piniginę ir su komanda importo piniginė atliekame operaciją:
importwallet piniginė. atsarginė kopija
Norėdami pradėti dirbti su operacijomis „Bitcoin“ tinkle, turime gauti adresą, kuris sugeneruojamas tinklo adresų telkinyje, tam turime naudoti tik komandą gauti naują adresą Norėdami sužinoti, pažiūrėkime konsolės atsakymą:
DIDELIS
DIDELIS
DIDELIS
Šios alternatyvos įgyvendinamos įvairiomis programavimo kalbomis, suteikiant mums daugybę galimybių dirbti su bitkoinais:
libbitcoin ir sx įrankiaiTai klientas ir knygynas savo ruožtu C ++, Jis turi daug savybių, kurias mes paaiškiname šiame vadove, pavyzdžiui, tai, kad jame galima vykdyti komandas vykdyti operacijas.
bitcoinjbitcoinj sukurtas visiškai į mazgus orientuotas klientas „Java“. Galite laikyti piniginę, gauti ir siųsti operacijas, kurių viena iš privalumų yra ta, kad jums nereikia saugoti viso tinklo ir operacijų bitkoinų tinkle kopijų.
pycoinSukūrė klientas Python ir kad ji palaiko manipuliavimą bitkoinais ir jų operacijas, net naudojant kalbą nestandartinėms operacijoms spręsti.
Kaip matome, be to, turime ir kitų alternatyvų Bitcoin branduolys, kur vieno ar kito pasirinkimas aiškiai priklausys nuo kiekvieno vartotojo reikalavimų ir jų filosofijos dirbti su bitkoinų tinklu.
Tuo baigėme šią mokymo programą, kurioje galėjome sužinoti visas funkcijas, kurias Satoshi klientas darbui su „Bitcoin“ tinklu, taip pat galimybė vykdyti komandas, išplėsti jo funkcionalumą ir suteikti mums papildomų įrankių, kuriuos galime naudoti savo naudai.