V tomto článku budeme zdieľať niektoré základné príkazy, ktoré môžete použiť na interakciu s vašou základnou konzolou RPC pre bitcoiny.

Bitcoin core QT klient je pôvodná bitcoinová peňaženka a plný uzol, ktorý má vlastnosti, ktoré väčšina ostatných bitcoinových peňaženiek nemá. Buduje chrbticu siete. Ponúka úplné overenie a vysokú úroveň ochrany súkromia, bezpečnosti a stability.

Peňaženka je k dispozícii pre Windows, Mac a Linux. Ak vo svojom počítači ešte nemáte nainštalované jadro bitcoinu, môžete si ho stiahnuť odtiaľto. https://bitcoin.org/en/download

Pred stiahnutím a inštaláciou skontrolujte šírku pásma a miesto. Peňaženka jadra musí plne overovať transakcie a bloky. V čase písania tohto článku je minimálna potreba miesta na disku na spustenie bitcoinového jadra viac ako 350 GB. Sťahuje obrovské množstvo dát, takže si zaistite dobré pripojenie na internet a požiadavky na rýchlosť spojenia.

Všetky systémové požiadavky na bitcoin a prevádzkové náklady nájdete tu: https://bitcoin.org/en/bitcoin-core/features/requirements

Pred inštaláciou a použitím skontrolujte aj kontrolný súčet peňaženky.

Profesionálny tip: Ak nemáte dostatok miesta na disku, môžete bitcoinové jadro spustiť v režime sliviek.

Bitcoinové jadro Grafické používateľské rozhranie a CLI / API

Po stiahnutí a inštalácii peňaženky počkajte, kým sa úplne synchronizuje. Ak máte problémy so synchronizáciou peňaženky, prečítajte si túto príručku o probléme so synchronizáciou peňaženky.

Po úplnej synchronizácii je vaša peňaženka pripravená na použitie a môžete začať komunikovať s klientom.

Softvér hlavnej peňaženky má grafické používateľské rozhranie (GUI) a konzolové rozhranie. GUI je vhodné pre začiatočníkov. Je možné zobraziť ich aktuálny zostatok, posledné transakcie, odosielať, prijímať bitcoiny, upravovať poplatky, ovládať mince a niektoré ďalšie základné funkcie..

Ale na to, aby ste softvér využili naplno a aby ste mali úplnú kontrolu nad svojimi bitcoinmi, musíte sa naučiť používať okno konzoly.

Tu vám ukážeme, ako používať okno konzoly ladenia v peňaženke Bitcoin-qt.

Teraz, skôr ako sa dostanete do tejto príručky a predtým, ako zadáte akékoľvek príkazy do okna konzoly, dúfame, že vaša peňaženka je šifrovaná a máte zálohu.

Ak chcete vedieť, ako šifrovať, pozrite si túto základnú príručku pre začiatočníkov v peňaženke. Tiež, ak neviete, tu je sprievodca zálohovaním a obnovením základnej peňaženky.

Okno konzoly bitcoinového jadra

V staršej verzii bitcoinového klienta by sa malo v okne Pomocníka zobraziť ladiace okno > Ladiace okno, kde môžete začať zadávať príkazy bitcoin-cli.

bitcoinová konzola

V najnovšej verzii rozbaľte ponuku okien a otvorte okno konzoly.

Mali by ste vidieť nasledujúce varovanie.

Vitajte v konzole Bitcoin Core RPC.

Na prechádzanie históriou použite šípky hore a dole a na vymazanie obrazovky stlačte Ctrl-L.

Zadajte pomoc pre prehľad dostupných príkazov.

Viac informácií o používaní tejto konzoly nájdete v konzole help-console.

UPOZORNENIE: Podvodníci boli aktívni a hovorili používateľom, aby tu zadávali príkazy, a ukradli im obsah peňaženky. Nepoužívajte túto konzolu bez úplného pochopenia následkov príkazu.

okno konzoly

Ako naznačuje varovanie, nezadávajte komentáre, ktoré nepoznáte, a nezdieľajte nikomu informácie, ktoré vám vráti okno vašej konzoly, najmä ten, ktorý obsahuje prístupovú frázu peňaženky a súkromné ​​kľúče..

Príkazy konzoly bitcoin

Okno konzoly bitcoin RPC prijíma rôzne príkazy. Zadajte pomoc a zadajte. Mali by ste vidieť zoznam príkazov, ktoré konzola momentálne prijíma. Nižšie uvádzame všetky dostupné zoznamy príkazov.

zoznam príkazov bitcoinovej základnej konzoly

Nebudeme sa tým všetkým podrobne venovať. Aby sme sa oboznámili s oknom konzoly, ukážeme vám niekoľko základných príkazov.

> getblockcount

Vráti aktuálny najlepší index bloku

653646

> getbalance

Zobrazuje váš celkový dostupný zostatok v peňaženke

0,00000000

> getconnectioncount

Vráti počet aktívnych pripojení k bitcoinovej sieti

10

> getwalletinfo

Vráti objekt obsahujúci informácie o vašej peňaženke

{

"nazov penazenky": "",

"prevedenie peňaženky": xxxxxxx,

"rovnováha": 0,00000000,

"nepotvrdená rovnováha": 0,00000000,

"nezrelá rovnováha": 0,00000000,

"txcount": 0,

"keypoololdest": xxxxxxxxxx,

"veľkosť kľúča": xxxx,

"hdseedid": "xxxxxxxxxxxxxxxxxxxxxxxxxxxx",

"keypoolsize_hd_internal": xxxx,

"unlocked_until": X,

"paytxfee": 0,00000000,

"private_keys_enabled": pravda,

"vyhnúť_ opätovnému použitiu": nepravdivé,

"skenovanie": nepravdivé

}

> getblockchaininfo

Vráti informácie o aktuálnom bitcoinovom blockchaine. Tento príkaz môžete použiť na identifikáciu veľkosti blockchainu, obtiažnosti atď.

{

"reťaz": "hlavný",

"blokov": 653527,

"hlavičky": 653587,

"bestblockhash": "0000000000000000000313ef2b2930ecbc3fe05de391bc439xxxxxxxxxxxxxx",

"obtiažnosť": 19996789994446.11,

"mediálny čas": rrrrrrrrrrr,

"postup overovania": 0,4544565953577,

"initialblockdownload": nepravdivé,

"reťazové práce": "00000000000000000000000000000000000000454dff6n25j34597dfvjkn45",

"size_on_disk": 656738766,

"orezaný": pravda,

"orezať výšku": 653202,

"automatické_prerezávanie": pravda,

"veľkosť prune_target_size": 576716800,

"softforky": {

"bip34": {

"typu": "pochovaný",

"aktívny": pravda,

"výška": 227931

},

"bip66": {

"typu": "pochovaný",

"aktívny": pravda,

"výška": 363725

},

"bip65": {

"typu": "pochovaný",

"aktívny": pravda,

"výška": 388381

},

"csv": {

"typu": "pochovaný",

"aktívny": pravda,

"výška": 419328

},

"segwit": {

"typu": "pochovaný",

"aktívny": pravda,

"výška": 481824

}

},

"varovania": ""

}

Môžete tiež použiť príkaz

> getmininginfo

Ak chcete získať presnejšie informácie o počte blokov, aktuálnej náročnosti siete a zistiť počet transakcií v skupine transakcií (mempool).

{

"blokov": 653597,

"obtiažnosť": 19994576894446.11,

"networkhashps": 1,24389066767887e + 020,

"pooledtx": 1637,

"reťaz": "hlavný",

"varovania": ""

}

Existuje veľa informácií, ktoré môžete načítať z okna hlavnej konzoly bitcoinu pomocou nižšie uvedených príkazov. Všetky tieto príkazy nemusíte poznať. Ak ste však vývojár a hľadáte vývoj aplikácií v oblasti bitcoinu, ako napríklad prieskumník blokov alebo ťažobné fondy, je pochopenie týchto príkazov nevyhnutné.

Konzola RPC je vynikajúci spôsob, ako spoznať bitcoinový blockchain, sieť, transakcie a informácie o ťažbe.

Zoznam príkazov konzoly

  • == Blockchain ==

getbestblockhash

getblock "blockhash" (výrečnosť)

getblockchaininfo

getblockcount

getblockfilter "blockhash" ( "typ filtra" )

getblockhash výška

getblockheader "blockhash" (podrobne)

getblockstats hash_or_height (štatistiky)

getchaintips

getchaintxstats (nblocks "blockhash" )

dostať obtiažnosť

getmempoolan predkovia "oxid" (podrobne)

getmempooldescendants "oxid" (podrobne)

getmempoolentry "oxid"

getmempoolinfo

getrawmempool (podrobné)

gettxout "oxid" n (include_mempool)

gettxoutproof ["oxid",…] ( "blockhash" )

gettxoutsetinfo

drahý blok "blockhash"

výška pruneblockchainu

savemempool

scantxoutset "akcia" ([scanobjects, …])

verifychain (checklevel nblocks)

verifytxoutproof "dôkaz"

  • == Ovládanie ==

getmemoryinfo ( "režim" )

getrpcinfo

Pomoc ( "príkaz" )

ťažba dreva (["zahrnúť_kategóriu",…] ["vylúčiť_kategóriu",…])

zastav

uptime

  • == Generovanie ==

generatetoadresa nblocks "adresa" (zmesi)

generatetodescriptor num_blocks "deskriptor" (zmesi)

  • == Ťažba ==

getblocktemplate ( "template_request" )

getmininginfo

getnetworkhashps (výška blokov n)

prioritná transakcia "oxid" (figurína) fee_delta

predložiť blok "hexadáta" ( "atrapa" )

podčítač "hexadáta"

  • == Sieť ==

addnode "uzol" "príkaz"

clearbanned

odpojit uzol ( "adresa" nodeid)

getaddednodeinfo ( "uzol" )

getconnectioncount

getnettotals

getnetworkinfo

getnodeaddresses (count)

getpeerinfo

listbanned

ping

setban "podsiete" "príkaz" (absolútne)

nastavený sieťový stav

  • == Rawtransakcie ==

analyzepsbt "psbt"

combineepsbt ["psbt",…]

kombinovaná transakcia ["hexstring",…]

converttopsbt "hexstring" (permitigdata iswitness)

createpsbt [{"oxid":"hex","vout": n,"postupnosť": n}, …] [{"adresa": suma}, {"údaje":"hex"}, …] (zameniteľný čas uzamknutia)

createrawtransaction [{"oxid":"hex","vout": n,"postupnosť": n}, …] [{"adresa": suma}, {"údaje":"hex"}, …] (zameniteľný čas uzamknutia)

decodepsbt "psbt"

transakcia dekodéra "hexstring" (svedok)

dekódovač "hexstring"

finalizepsbt "psbt" (výpis)

transakcia fondu "hexstring" (možnosti je svedok)

getrawtransaction "oxid" (podrobne "blockhash" )

joinpsbts ["psbt",…]

sendrawtransaction "hexstring" (maxfeerate)

signrawtransactionwithkey "hexstring" ["privatekey",…] ([{"oxid":"hex","vout": n,"scriptPubKey":"hex","redeemScript":"hex","svedectvo":"hex","čiastka": suma}, …] "typ sighash" )

testmempoolaccept ["rawtx",…] (maxfeerate)

utxoupdatepsbt "psbt" (["",{"popis":"str","rozsah": n alebo [n, n]}, …])

  • == Util ==

createmultisig nrequired ["kľúč",…] ( "typ adresy" )

odvodené adresy "deskriptor" (rozsah)

odhadujemartfee ​​conf_target ( "režim_odhadu" )

getdescriptorinfo "deskriptor"

signmessagewithprivkey "privkey" "správa"

platná adresa "adresa"

overiť správu "adresa" "podpis" "správa"

  • == Peňaženka ==

abandontransakcia "oxid"

abortrescan

addmultisigaddress nrequired ["kľúč",…] ( "štítok" "typ adresy" )

záložná peňaženka "destinácia"

bumpfee "oxid" ( možnosti )

vytvoriť peňaženku "wallet_name" (disable_private_keys prázdne "prístupová fráza" vyhnúť sa opätovnému použitiu)

dumpprivkey "adresa"

dumpwallet "názov súboru"

šifrovaná peňaženka "prístupová fráza"

getaddressesbylabel "štítok"

getaddressinfo "adresa"

getbalance ( "atrapa" minconf include_watchonly avoid_reuse)

zostatky

getnewaddress ( "štítok" "typ adresy" )

getrawchangeaddress ( "typ adresy" )

dostať prijatú adresu "adresa" (minconf)

dostať prijatý štítok "štítok" (minconf)

transakcia "oxid" (include_watchonly verbose)

získať nepotvrdenú rovnováhu

getwalletinfo

dovozná adresa "adresa" ( "štítok" znova skenovať p2sh)

importmulti "žiadosti" ( "možnosti" )

importprivkey "privkey" ( "štítok" prehľadať)

importovane predplatene fondy "surová transakcia" "txoutproof"

importpubkey "krčmár" ( "štítok" prehľadať)

importova penazenka "názov súboru"

keypoolrefill (novinka)

zoznamadresyskupiny

zoznamy štítkov ( "účel" )

listlock nevyčerpané

listreceivedbyaddress (minconf include_empty include_watchonly "address_filter" )

zoznam prijatý štítkom (minconf include_empty include_watchonly)

listsinceblock ( "blockhash" cieľové_potvrdenia zahrnúť_pozerať iba zahrnúť_odstránené)

zoznam transakcií ( "štítok" počet preskočiť include_watchonly)

listunspent (minconf maxconf ["adresa",…] include_unsafe query_options)

listwalletdir

zoznam peňaženiek

loadwallet "názov súboru"

zamknuté nevyužité odomknutie ([{"oxid":"hex","vout": n}, …])

odstrániťprerobené fondy "oxid"

rescanblockchain (start_height stop_height)

poslať veľa "" {"adresa": suma} (min. konf "komentovať" ["adresa",…] vymeniteľný conf_target "režim_odhadu" )

poslať adresu "adresa" suma ( "komentovať" "comment_to" subtractfeefromamount vymeniteľný conf_target "režim_odhadu" vyhnúť sa opätovnému použitiu)

sethdseed (newkeypool "semienko" )

nastavená značka "adresa" "štítok"

settxfee suma

setwalletflag "vlajka" (hodnota)

signmessage "adresa" "správa"

signrawtransactionwithwallet "hexstring" ([{"oxid":"hex","vout": n,"scriptPubKey":"hex","redeemScript":"hex","svedectvo":"hex","čiastka": suma}, …] "typ sighash" )

unloadwallet ( "wallet_name" )

walletcreatefundedpsbt [{"oxid":"hex","vout": n,"postupnosť": n}, …] [{"adresa": suma}, {"údaje":"hex"}, …] (možnosti blokovania bip32derivs)

walletlock

walletpassphrase "prístupová fráza" čas vypršal

walletpassphrasechange "oldpassphrase" "newpassphrase"

walletprocesspsbt "psbt" (podpísať "typ sighash" bip32derivs)

  • == Zmq ==

getzmqnotifications

Kompletný zoznam príkazov bitcoinovej konzoly s vysvetlením nájdete na https://developer.bitcoin.org/reference/rpc/

Tiež pre referenčnú kontrolu: https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list

Článok podobný tomuto:

  • Zoznam príkazov na správu masternode vps
  • Pridávajú sa uzly peňaženky
  • Vytvára sa konfiguračný súbor základnej peňaženky