Bitcoin core wallet RPC konzolparancsok – Bitcoin-qt kliens API híváslisták

Ebben a cikkben megosztjuk azokat az alapvető parancsokat, amelyekkel kölcsönhatásba léphet a Bitcoin core RPC konzollal.

A Bitcoin core QT kliens az eredeti Bitcoin pénztárca és egy teljes csomópont, amely rendelkezik a legtöbb más Bitcoin pénztárca jellemzőivel. Építi a hálózat gerincét. Teljes ellenőrzést és magas szintű adatvédelmet, biztonságot és stabilitást kínál.

A pénztárca elérhető Windows, Mac és Linux rendszerekhez. Ha még nincs telepítve a Bitcoin mag a számítógépére, akkor innen letöltheti. https://bitcoin.org/en/download

A letöltés és telepítés előtt ellenőrizze a sávszélességet és a helyet. A központi pénztárcának teljes mértékben érvényesítenie kell a tranzakciókat és blokkokat. A cikk írásakor a Bitcoin mag futtatásához szükséges minimális lemezterület-követelmény több mint 350 GB. Óriási mennyiségű adatot tölt le, így biztosítva, hogy jó internetkapcsolatra és sávszélesség-követelményekre támaszkodjon.

Itt tekintheti meg a Bitcoin alapvető rendszerkövetelményeit és üzemeltetési költségeit: https://bitcoin.org/en/bitcoin-core/features/requirements

Telepítés és használat előtt ellenőrizze a pénztárca ellenőrző összegét is.

Profi tipp: Ha nincs elég lemezterület, akkor futtathatja a Bitcoin magot metszés módban.

Bitcoin core grafikus felhasználói felület és CLI / API

A pénztárca letöltése és telepítése után várja meg, amíg teljesen szinkronizálódik. Ha problémái vannak a pénztárca szinkronizálásával, akkor ellenőrizze ezt az útmutatót a pénztárca nem szinkronizálásával kapcsolatos problémákról.

A teljes szinkronizálás után a pénztárca használatra kész, és elkezdheti a kapcsolatot az ügyféllel.

A Core pénztárca szoftver rendelkezik GUI-val (grafikus felhasználói felület) és egy konzol felülettel is. A grafikus felhasználói felület kényelmes a kezdők számára. Megtekinthető az aktuális egyenlegük, a legutóbbi tranzakciók, küldhetők, fogadhatók a bitcoinok, beállíthatók a díjak, van érmevezérlés és néhány más alapvető funkció.

De ahhoz, hogy a szoftvert maximálisan kihasználhassa, és hogy teljes mértékben ellenőrizhesse a bitcoinjait, meg kell tanulnia használni a konzolablakot.

Itt megmutatjuk, hogyan használhatja a hibakereső konzol ablakát a Bitcoin-qt pénztárcán.

Most, mielőtt belépne ebbe az útmutatóba, és mielőtt bármilyen parancsot beírna a konzol ablakában, reméljük, hogy pénztárcája titkosítva van, és van biztonsági másolata.

A titkosítás megismeréséhez olvassa el ezt a pénztárca kezdőknek szóló útmutatóját. Akkor is, ha nem tudja, akkor itt van egy útmutató az alapvető pénztárca biztonsági mentéséhez és visszaállításához.

Bitcoin központi konzol ablak

A Bitcoin kliens régebbi verziójában látnia kell a hibakeresési ablakot a Súgó alatt > Hibaelhárítási ablak, ahol elkezdheti megadni a bitcoin-cli parancsokat.

bitcoin konzol

A legújabb verzió legördülő menüjében nyissa meg a konzol ablakot.

A következő figyelmeztetést kell látnia.

Üdvözöljük a Bitcoin Core RPC konzolon.

A felfelé és lefelé mutató nyilakkal navigálhat az előzmények között, a Ctrl-L billentyűkkel pedig törölheti a képernyőt.

Írja be a help parancsot az elérhető parancsok áttekintéséhez.

További információ erről a konzoltípusról: súgó-konzol.

FIGYELEM: A csalók aktívak voltak, és arra utasították a felhasználókat, hogy ide írjanak parancsokat, ellopják pénztárcájuk tartalmát. Ne használja ezt a konzolt anélkül, hogy teljesen megértené a parancs következményeit.

konzolablak

Amint a figyelmeztetés azt sugallja, ne írjon be olyan megjegyzéseket, amelyeket Ön nem ismer, és ne ossza meg senkinek azokat az információkat, amelyeket a konzol ablaka visszaad, különösen azokat, amelyek pénztárca jelszavát és magánkulcsokat tartalmaz.

Bitcoin konzol parancsok

A Bitcoin RPC konzolablaka különféle parancsokat fogad el. Írja be a segítséget, és írja be. Látnia kell a parancsok listáját, amelyet a konzol jelenleg elfogad. Az alábbiakban megosztottuk az összes elérhető parancslistát.

bitcoin magkonzol parancslista

Mindezeket nem részletezzük részletesen. A konzolablak megismerése érdekében bemutatunk néhány alapvető parancsot.

> getblockcount

Visszaadja az aktuális legjobb blokkindexet

653646

> egyensúly

Megjeleníti az összes rendelkezésre álló pénztárca-egyenleget

0,00000000

> getconnectioncount

Visszaadja az aktív kapcsolat számát a Bitcoin hálózathoz

10.

> getwalletinfo

A pénztárca adatait tartalmazó objektumot ad vissza

{

"pénztárca neve": "",

"pénztárcaverzió": xxxxxxx,

"egyensúly": 0,00000000,

"meg nem erősített_egyensúly": 0,00000000,

"éretlen_egyensúly": 0,00000000,

"txcount": 0,

"keypoololdest": xxxxxxxxxx,

"keypoolsize": xxxx,

"hdseedid": "xxxxxxxxxxxxxxxxxxxxxxxxxx",

"keypoolsize_hd_internal": xxxx,

"unlocked_until": x,

"paytxfee": 0,00000000,

"private_keys_enabled": igaz,

"kerülje_használat": hamis,

"szkennelés": hamis

}

> getblockchaininfo

Visszaadja az aktuális Bitcoin blokkláncról szóló információkat. Ezzel a paranccsal azonosíthatja a blokklánc méretét, nehézségét stb.

{

"lánc": "fő-",

"blokkok": 653527,

"fejlécek": 653587,

"bestblockhash": "0000000000000000000313ef2b2930ecbc3fe05de391bc439xxxxxxxxxxxxxxxx",

"nehézség": 19996789994446.11,

"mediantime": éééééééééé,

"ellenőrzési folyamat": 0,4544565953577,

"kezdeti blokk letöltés": hamis,

"láncolás": "000000000000000000000000000000000000000000454dff6n25j34597dfvjkn45",

"méret_on_lemez": 656738766,

"metszett": igaz,

"pruneheight": 653202,

"automatikus_metszés": igaz,

"prune_target_size": 576716800,

"puha villák": {

"bip34": {

"típus": "eltemetve",

"aktív": igaz,

"magasság": 227931

},

"bip66": {

"típus": "eltemetve",

"aktív": igaz,

"magasság": 363725

},

"bip65": {

"típus": "eltemetve",

"aktív": igaz,

"magasság": 388381

},

"csv": {

"típus": "eltemetve",

"aktív": igaz,

"magasság": 419328

},

"segwit": {

"típus": "eltemetve",

"aktív": igaz,

"magasság": 481824

}

},

"figyelmeztetések": ""

}

Használhatja a parancsot is

> getmininginfo

Pontosabb információk beszerzése a blokkszámról, az aktuális hálózati nehézségekről és a tranzakciókészlet tranzakcióinak számának megismerése (mempool).

{

"blokkok": 653597,

"nehézség": 19994576894446.11,

"networkhashps": 1.24389066767887e + 020,

"pooledtx": 1637,

"lánc": "fő-",

"figyelmeztetések": ""

}

Rengeteg olyan információ található, amelyet az alább felsorolt ​​parancsok segítségével lehet letölteni a Bitcoin központi konzol ablakából. Nem kell ismernie ezeket a parancsokat. Ha azonban fejlesztő vagy és olyan Bitcoin alkalmazásokat szeretnél fejleszteni, mint például a block explorer vagy a bányászati ​​készlet, akkor ezeknek a parancsoknak a megértése elengedhetetlen.

Az RPC konzol nagyszerű módja a Bitcoin blokkláncának, hálózatának, tranzakcióinak és a bányászati ​​információk megismerésének.

Konzol parancslista

  • == Blockchain ==

getbestblockhash

getblock "blockhash" (bőbeszédűség)

getblockchaininfo

getblockcount

getblockfilter "blockhash" ( "szűrőtípus" )

getblockhash magasság

getblockheader "blockhash" (részletes)

getblockstats hash_or_height (statisztika)

getchaintips

getchaintxstats (nblocks "blockhash" )

nehézség

getmempoolancestors "txid" (részletes)

getmempooldescendants "txid" (részletes)

getmempoolentry "txid"

getmempoolinfo

getrawmempool (részletes)

gettxout "txid" n (tartalmazza_mempool)

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

gettxoutsetinfo

értékes blokk "blockhash"

pruneblockchain magasság

savemempool

szűkös "akció" ([scanobjects, …])

ellenőrző lánc (ellenőrzőlista nblocks)

igazolhatatlanul "bizonyíték"

  • == Kontroll ==

getmemoryinfo ( "mód" )

getrpcinfo

Segítség ( "parancs" )

naplózás (["tartalmazza_kategória",…] ["kizárás_kategória",…])

álljon meg

üzemidő

  • == Generálás ==

generálcím nblocks "cím" (maxtries)

generatetodescriptor num_blocks "leíró" (maxtries)

  • == Bányászat ==

getblocktemplate ( "template_request" )

getmininginfo

getnetworkhashps (nblocks magasság)

prioritás tranzakció "txid" (dummy) díj_delta

submockblock "hexadata" ( "színlelt" )

submitheader "hexadata"

  • == Hálózat ==

addnode "csomópont" "parancs"

clearbanned

disconnectnode ( "cím" nodeid)

getaddednodeinfo ( "csomópont" )

getconnectioncount

getnettotals

getnetworkinfo

getnodeaddresses (count)

getpeerinfo

letiltotta

ping

setban "alhálózat" "parancs" (bantime abszolút)

setnetworkactive állapot

  • == Nyers tranzakciók ==

analyzepsbt "psbt"

combinepsbt ["psbt",…]

combinerawtranzaction ["hexstring",…]

converttopsbt "hexstring" (permissionsigdata tanú)

createpsbt [{"txid":"hatszög","vout": n,"sorrend": n}, …] [{"cím":összeg},{"adat":"hatszög"}, …] (zárolási idő cserélhető)

createrawtransaction [{"txid":"hatszög","vout": n,"sorrend": n}, …] [{"cím":összeg},{"adat":"hatszög"}, …] (zárolási idő cserélhető)

decodepsbt "psbt"

dekódolókapcsolás "hexstring" (tanú)

dekódolni "hexstring"

finalizepsbt "psbt" ( kivonat )

alaptranzakció "hexstring" (opciók tanúi)

tranzakció "txid" (bőbeszédű "blockhash" )

joinpsbts ["psbt",…]

sendrawtranzaction "hexstring" (maxfeerate)

aláírástranzakció kulccsal "hexstring" ["privatekey",…] ([{"txid":"hatszög","vout": n,"scriptPubKey":"hatszög","redeemScript":"hatszög","tanúszava":"hatszög","összeg":összeg},…] "sighashtype" )

testmempoolaccept ["rawtx",…] (maxfeerate)

utxoupdatepsbt "psbt" (["",{"desc":"str","hatótávolság": n vagy [n, n]}, …])

  • == Hasznos ==

createmultisig nem szükséges ["kulcs",…] ( "cím típusa" )

származékos ruhák "leíró" ( hatótávolság )

becslésekmargfee conf_target ( "becslés_mód" )

getdescriptorinfo "leíró"

jelzés a kulcshoz "privkey" "üzenet"

validateaddress "cím"

igazoló üzenet "cím" "aláírás" "üzenet"

  • == Pénztárca ==

elhagyni a tranzakciót "txid"

aborteszkán

nem szükséges az addmultisigaddress ["kulcs",…] ( "címke" "cím típusa" )

backupwallet "rendeltetési hely"

bumpfee "txid" ( lehetőségek )

createwallet "pénztárca_neve" (a disable_private_keys üres "jelszó" elkerülje_újrafelhasználás)

dumpprivkey "cím"

szemetes "fájl név"

encryptwallet "jelszó"

getaddressesbylabel "címke"

getaddressinfo "cím"

egyensúly "színlelt" minconf include_watchonly elkerülje_reuse)

egyensúlyok

getnewaddress ( "címke" "cím típusa" )

getrawchangddress ( "cím típusa" )

címet kap "cím" (minconf)

kapta a címkét "címke" (minconf)

tranzakció "txid" (include_watchonly verbose)

meg nem erősített egyensúly

getwalletinfo

importcím "cím" ( "címke" rescan p2sh)

importmulti "kéréseket" ( "lehetőségek" )

importprivkey "privkey" ( "címke" újraszkennelés)

importprunedfunds "nyers tranzakció" "txoutproof"

importpubkey "pubkey" ( "címke" újraszkennelés)

importtárca "fájl név"

keypoolrefill (új méret)

listaddressgroupings

listabels ( "célja" )

lista el nem költött

listreceivedbydress (a minconf include_empty tartalmazza_watchonly "cím_szűrő" )

listreceivedbylabel (minconf include_empty include_wonon only)

listinceblock ( "blockhash" target_confirmations include_watchon only_removed)

listtranzakciók ( "címke" a számlálás átugrása csak a megtekintéskor)

listunspent (minconf maxconf ["cím",…] include_unsafe query_options)

listwalletdir

listatárcák

rakodótárca "fájl név"

lockunspent unlock ([{"txid":"hatszög","vout": n}, …])

eltávolított pénzeszközök "txid"

rescanblockchain (start_height stop_height)

sendmany "" {"cím": összeg} (minconf "megjegyzés" ["cím",…] cserélhető conf_target "becslés_mód" )

sendtoadress "cím" összeg ( "megjegyzés" "comment_to" kivonni a kicserélhető conf_target összeget "becslés_mód" elkerülje_újrafelhasználás)

sethdseed (newkeypool "mag" )

setlabel "cím" "címke"

rendezési díj összege

setwalletflag "zászló" (érték)

jelzésüzenet "cím" "üzenet"

aláírástranzakciótárcával "hexstring" ([{"txid":"hatszög","vout": n,"scriptPubKey":"hatszög","redeemScript":"hatszög","tanúszava":"hatszög","összeg":összeg},…] "sighashtype" )

unloadwallet ( "pénztárca_neve" )

walletcreatefundedpsbt [{"txid":"hatszög","vout": n,"sorrend": n}, …] [{"cím":összeg},{"adat":"hatszög"}, …] (locktime options bip32derivs)

pénztárca

walletpassphrase "jelszó" időtúllépés

walletpassphrasechange "oldpassphrase" "newpassphrase"

walletprocesspsbt "psbt" (jel "sighashtype" bip32derivs)

  • == Zmq ==

getzmqnotifications

A Bitcoin konzolparancsok teljes listáját és magyarázatát itt találja https://developer.bitcoin.org/reference/rpc/

Referencia ellenőrzés céljából is: https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list

Ehhez hasonló cikk:

  • A masternode vps kezelésére szolgáló parancsok listája
  • Pénztárca csomópontok hozzáadása
  • Alap pénztárca konfigurációs fájl létrehozása