Indholdsfortegnelse
I tidligere tutorials så vi en introduktion til BitcoinVi var i stand til at se dens egenskaber, anvendelser, og vi brugte også en tynd klient til at forklare, hvordan transaktioner håndteres af denne teknologi.Selvom denne klient, vi bruger, tjener dens formål, er den ikke så komplet som Bitcoin Core, også kendt som Satoshi -kunde, som implementerer alle aspekter af systemet bitcoin, herunder tegnebogen, transaktioner, komplette verifikationer af bitcoin -netværket og en fuld knude til det.
For at få klienten går vi til den officielle side på følgende link, der vælger vi vores operativsystem, i tilfælde af denne vejledning vil vi bruge versionen af Windows, endelig vælger vi Bitcoin Core for at begynde at downloade tabletten:
FORSTØRRE
FORSTØRRE
Derfor kan vi i bunden se en besked, der siger: 3 år og 46 uger siden, det er den resterende tid for Bitcoin Core at afslutte synkroniseringen af alle netværksdata på vores computer, så vi bliver nødt til at vente et par dage med at begynde at foretage transaktioner med det.
HenstillingVi anbefaler, at vi til denne proces har plads nok på vores harddisk siden i 2013 en størrelse på 16 GB af disse oplysninger, er det også vigtigt at have en god internetforbindelse, for hvis vi ikke vil bruge dage, men måneder på at prøve at synkronisere vores klient og selvfølgelig tid, da det er bedre at installere, hvis vi haster med at udføre transaktioner Multibit eller en anden tynd klient.
Mange vil sikkert tro, at de vinder ved at downloade denne klient og bruge dage og endda uger på at prøve at synkronisere den, selvfølgelig er muligheden for at have en oversigt over alle de transaktioner, der er foretaget siden begyndelsen af netværket, en stor fordel, men dette er ikke hvor denne klient virkelig skinner.
JSON-RPC APIHvor han skinner Satoshi -kunde er i implementeringen af en grænseflade JSON-RPC Det kan tilgås med kommandolinje, hvor vi her kan interagere med de funktioner, vi har i API'en, som endda giver os mulighed for at bruge det i forbindelse med programmeringssprog for at hente data fra bitcoin -netværket gennem det.
For at se, hvordan denne funktion fungerer, vil vi køre vores klient igen i tilfælde af, at vi har lukket den, og vi går til fanen Hjælp, vælger vi indstillingen Debug -vindue og i den grænseflade går vi til sektionen Konsol:
FORSTØRRE
FORSTØRRE
Da vi havde en første tilgang til konsollen, og vi kunne få grundlæggende oplysninger med den, vil vi gå et skridt videre og bruge den til at udføre nogle interessante operationer med vores portefølje.
Inden vi starter med oprettelsen af nøgler til vores tegnebog og brugen af kommandoer på den, er det vigtigt at tænke først over dens sikkerhed, for at fortsætte med at kryptere den med et valgfrit kodeord.
Til denne operation vil vi bruge kommandoen encryptwallet med adgangskoden solvetisk, hvor det er værd at huske, at vi skal erstatte denne adgangskode med en meget mere robust, efter at have udført kommandoen udfører vi kommandoen igen få information for at se, hvordan vores tegnebog var krypteret. Lad os derefter se svaret ved konsol af denne handling:
FORSTØRRE
For at låse vores tegnebog op skal vi bare udføre kommandoen walletpassphrase som accepterer to parametre, adgangskoden til at låse tegnebogen op og antallet af sekunder, indtil tegnebogen automatisk låses igen, noget ganske nyttigt og som implementerer høje sikkerhedsniveauer, lad os se udførelsen af kommandoen og med kommandoen få information vi får værdierne for input ulåst_til:
FORSTØRRE
En anden af de funktionaliteter og fordele, den har Bitcoin Core Det er muligheden for at tage backup af vores portefølje og derefter gendanne den uden problemer. Til dette vil vi bruge kommandoen backup -pung efterfulgt af det navn, vi vil give til vores fil:
backup pung. sikkerhedskopiNu for at udføre restaureringen er det vigtigt, at vi først låser op for tegnebogen og med kommandoen import -pung vi udfører operationen:
importlommebog. sikkerhedskopiering
For at begynde at arbejde med transaktioner inden for bitcoin -netværket skal vi skaffe en adresse, som genereres i netværkets adressepulje, for dette skal vi kun bruge kommandoen få ny adresse For at få nogle, lad os se svaret fra konsollen:
FORSTØRRE
FORSTØRRE
FORSTØRRE
Disse alternativer er implementeret på forskellige programmeringssprog, hvilket giver os en enorm række muligheder for at arbejde med bitcoin:
libbitcoin og sx VærktøjerDet er en kunde og boghandel til gengæld bygget på C ++, Det har mange af de egenskaber, som vi forklarer i denne vejledning, såsom funktionaliteten i at kunne udføre kommandoer i det for at udføre operationer.
bitcoinjbitcoinj er en fuld node-orienteret klient udviklet i Java. Du kan beholde en tegnebog, modtage og sende transaktioner, hvor en af dens styrker er, at du ikke behøver at beholde en kopi af hele netværket og transaktioner på bitcoin -netværket.
pycoinEn klient udviklet i Python og at det understøtter manipulation af bitcoins såvel som deres transaktioner, selv ved at bruge sproget til at håndtere ikke-standardiserede transaktioner.
Som vi kan se, har vi andre alternativer ud over Bitcoin Core, hvor valget af det ene eller det andet klart vil afhænge af hver brugers krav og deres filosofi for at arbejde med bitcoin -netværket.
Med dette afsluttede vi denne vejledning, hvor vi kunne lære alle de funktioner, som Satoshi -kunde for at arbejde med bitcoin -netværket, samt muligheden for at udføre kommandoer, der udvider dens funktionalitet og giver os ekstra værktøjer, som vi kan bruge til vores fordel.