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.
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.
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.
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