बिटकॉइन कोर वॉलेट आरपीसी कंसोल कमांड – बिटकॉइन-क्यूटी क्लाइंट एपीआई कॉल लिस्ट
इस लेख में हम कुछ मूल आदेशों को साझा करेंगे, जिनका उपयोग आप अपने बिटकॉइन कोर आरपीसी कंसोल के साथ बातचीत करने के लिए कर सकते हैं.
बिटकॉइन कोर क्यूटी क्लाइंट मूल बिटकॉइन वॉलेट और एक पूर्ण नोड है जिसमें अन्य बिटकॉइन वॉलेट की विशेषताएं नहीं हैं। यह नेटवर्क की रीढ़ बनाता है। यह पूर्ण सत्यापन और उच्च स्तर की गोपनीयता, सुरक्षा और स्थिरता प्रदान करता है.
वॉलेट विंडोज, मैक और लिनक्स के लिए उपलब्ध है। यदि आपके कंप्यूटर पर पहले से बिटकॉइन कोर स्थापित नहीं है तो आप यहां से डाउनलोड कर सकते हैं. https://bitcoin.org/en/download
डाउनलोड करने और स्थापित करने से पहले अपने बैंडविड्थ और स्थान की जांच करना सुनिश्चित करें। कोर वॉलेट को लेनदेन और ब्लॉक को पूरी तरह से मान्य करना होगा। इस लेख को लिखने के समय बिटकॉइन कोर को चलाने के लिए न्यूनतम डिस्क स्थान की आवश्यकता 350 जीबी से अधिक है। यह भारी मात्रा में डेटा डाउनलोड करता है, इसलिए सुनिश्चित करें कि आपके पास अच्छा इंटरनेट कनेक्शन और बैंडविड्थ आवश्यकताएं हैं.
बिटकॉइन कोर सिस्टम आवश्यकताओं और संचालन लागतों को यहां देखें: https://bitcoin.org/en/bitcoin-core/features/requirements
इसे स्थापित करने और उपयोग करने से पहले वॉलेट चेकसम को भी सत्यापित करें.
प्रो टिप: यदि आपके पास पर्याप्त डिस्क स्थान नहीं है तो आप बिटकॉइन कोर को प्रून मोड में चला सकते हैं.
बिटकॉइन कोर ग्राफिकल यूआई और सीएलआई / एपीआई
वॉलेट डाउनलोड और इंस्टॉल करने के बाद इसके पूरी तरह से सिंक होने का इंतजार करें। अगर आपको अपने वॉलेट को सिंक करने में समस्या है तो वॉलेट पर इस गाइड को चेक करें सिंकिंग इश्यू नहीं.
एक बार जब यह पूरी तरह से सिंक हो जाता है तो आपका बटुआ उपयोग के लिए तैयार है और आप ग्राहक के साथ बातचीत शुरू कर सकते हैं.
कोर वॉलेट सॉफ़्टवेयर में GUI (ग्राफ़िकल यूज़र इंटरफ़ेस) और कंसोल इंटरफ़ेस दोनों होते हैं। GUI शुरुआती लोगों के लिए सुविधाजनक है। एक व्यक्ति अपने वर्तमान संतुलन को देख सकता है, हाल ही में लेनदेन, बिटकॉइन प्राप्त कर सकता है, फीस समायोजित कर सकता है, सिक्का नियंत्रण और कुछ अन्य बुनियादी कार्य कर सकता है.
लेकिन सॉफ्टवेयर का उपयोग अपनी पूरी क्षमता से करने के लिए और अपने बिटकॉइन पर पूर्ण नियंत्रण रखने के लिए आपको कंसोल विंडो का उपयोग करना सीखना होगा.
यहां हम आपको दिखाएंगे कि बिटकॉइन-क्यूटी वॉलेट पर डिबग कंसोल विंडो का उपयोग कैसे करें.
अब इस गाइड में आने से पहले और कंसोल विंडो पर किसी भी कमांड को दर्ज करने से पहले हमें उम्मीद है कि आपका वॉलेट एन्क्रिप्टेड है और आपके पास बैकअप है.
यह जानने के लिए कि इस कोर वॉलेट शुरुआती गाइड को कैसे एन्क्रिप्ट किया जाए। इसके अलावा यदि आप नहीं जानते हैं तो यहां एक गाइड है बैकअप और कोर वॉलेट को पुनर्स्थापित करना.
बिटकॉइन कोर कंसोल विंडो
बिटकॉइन क्लाइंट के पुराने संस्करण में आपको मदद के तहत डिबग विंडो को देखना चाहिए > डिबग विंडो जहां आप बिटकॉइन-क्ली कमांड दर्ज करना शुरू कर सकते हैं.
नवीनतम संस्करण में विंडो मेनू को ड्रॉप डाउन करें और कंसोल विंडो खोलें.
आपको निम्न चेतावनी देखनी चाहिए.
बिटकॉइन कोर आरपीसी कंसोल में आपका स्वागत है.
इतिहास नेविगेट करने के लिए ऊपर और नीचे तीर का उपयोग करें, और स्क्रीन को साफ करने के लिए Ctrl-L.
उपलब्ध आदेशों के अवलोकन के लिए मदद टाइप करें.
इस कंसोल का उपयोग करने के बारे में अधिक जानकारी के लिए मदद-कंसोल टाइप करें.
चेतावनी: स्कैमर सक्रिय हो गए हैं, उपयोगकर्ताओं को अपने वॉलेट की सामग्री चुराकर यहां कमांड टाइप करने के लिए कह रहे हैं। इस कंसोल का उपयोग बिना किसी कमांड के प्रभाव को पूरी तरह से समझने के बिना करें.
जैसा कि चेतावनी बताती है कि उन टिप्पणियों में प्रवेश न करें जिनसे आप परिचित नहीं हैं और किसी को भी जानकारी साझा नहीं करते हैं कि आपकी कंसोल विंडो विशेष रूप से वह है जिसमें बटुआ पासफ़्रेज़ और निजी कुंजी शामिल हैं.
बिटकॉइन कंसोल कमांड
बिटकॉइन RPC कंसोल विंडो कई प्रकार के कमांड को स्वीकार करता है। मदद टाइप करें और एंटर करें। आपको उन आदेशों की सूची देखनी चाहिए जो वर्तमान में कंसोल द्वारा स्वीकार किए जाते हैं। हमने नीचे उपलब्ध सभी कमांड सूचियों को साझा किया है.
हम इस बारे में विस्तार से नहीं जान पाएंगे। बस कंसोल विंडो से परिचित होने के लिए हम आपको कुछ बुनियादी कमांड दिखाएंगे.
> Getblockcount
वर्तमान सर्वोत्तम ब्लॉक इंडेक्स लौटाता है
653646
> असंतुलन
आपके कुल उपलब्ध वॉलेट बैलेंस को प्रदर्शित करता है
0.00000000 है
> getconnectioncount
बिटकॉइन नेटवर्क के सक्रिय कनेक्शन की संख्या लौटाता है
१०
> getwalletinfo
आपके बटुए की जानकारी वाली एक वस्तु लौटाता है
{{
"बटुआ": "",
"बटुआ": xxxxxxx,
"संतुलन": 0.00000000,
"अपुष्ट_बैलेंस": 0.00000000,
"अपरिपक्व_ असंतुलन": 0.00000000,
"तानना": 0,
"मुख्य": xxxxxxxxxx,
"मुखर करना": xxxx,
"Hdseedid": "xxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"keypoolsize_hd_internal": xxxx,
"अनलॉक किया हुआ_स्वंत": एक्स,
"paytxfee": 0.00000000,
"Private_keys_enabled": सच,
"से बचना": असत्य,
"स्कैनिंग": असत्य
}
> getblockchaininfo
वर्तमान बिटकॉइन ब्लॉकचेन के बारे में जानकारी देता है। ब्लॉकचेन आकार, कठिनाई आदि की पहचान करने के लिए आप इस कमांड का उपयोग कर सकते हैं.
{{
"जंजीर": "मुख्य",
"ब्लाकों": 653527,
"हेडर": 653587,
"सबसे अच्छा": "0000000000000000000313ef2b2930ecbc3fe05de391bc439xxxxxxxxxxxxxxxx",
"कठिनाई": 19996789994446.11,
"ध्यान": यययययययययययय,
"सत्यापन": 0.4544565953577,
"initialblockdownload": असत्य,
"जंजीर": "00000000000000000000000000000000000000454dff6n25j34597dfvjkn45",
"डिस्क पर आकार": 656738766,
"कम कर दिए हैं": सच,
"एकांतवास": 653202,
"स्वचालित_प्रदर्शन": सच,
"prune_target_size": 576716800,
"सॉफ़्फ़र्क": {
"bip34": {
"प्रकार": "दफन",
"सक्रिय": सच,
"ऊंचाई": 227931
},
"bip66": {
"प्रकार": "दफन",
"सक्रिय": सच,
"ऊंचाई": 363725
},
"bip65": {
"प्रकार": "दफन",
"सक्रिय": सच,
"ऊंचाई": 388381
},
"सीएसवी": {
"प्रकार": "दफन",
"सक्रिय": सच,
"ऊंचाई": 419328
},
"सेगविट": {
"प्रकार": "दफन",
"सक्रिय": सच,
"ऊंचाई": 481824
}
},
"चेतावनी": ""
}
आप कमांड का उपयोग भी कर सकते हैं
> getmininginfo
ब्लॉक काउंट, वर्तमान नेटवर्क कठिनाई पर अधिक सटीक जानकारी प्राप्त करने और लेन-देन पूल (मेम्पुल) में लेनदेन की संख्या का पता लगाने के लिए.
{{
"ब्लाकों": 653597,
"कठिनाई": 19994576894446.11,
"networkhashps": 1.24389066767887e + 020,
"पूलेडएक्स": 1637,
"जंजीर": "मुख्य",
"चेतावनी": ""
}
नीचे सूचीबद्ध आदेशों का उपयोग करके आप बिटकॉइन कोर कंसोल विंडो से बहुत सारी जानकारी प्राप्त कर सकते हैं। आपको इन सभी आदेशों को नहीं जानना होगा। हालाँकि यदि आप एक डेवलपर हैं और बिटकॉइन एप्लिकेशन जैसे ब्लॉक एक्सप्लोरर या माइनिंग पूल विकसित करना चाहते हैं तो इन कमांड्स को समझना आवश्यक है.
RPC कंसोल बिटकॉइन ब्लॉकचेन, नेटवर्क, लेनदेन और खनन जानकारी के बारे में जानने का एक शानदार तरीका है.
कंसोल कमांड सूची
- == ब्लॉकचेन ==
getbestblockhash
मिल जाना "ब्लॉकश" (क्रिया)
getblockchaininfo
Getblockcount
getblockfilter "ब्लॉकश" () "छानने का काम" )
गेटब्लश ऊंचाई
Getblockheader "ब्लॉकश" (क्रिया)
getblockstats hash_or_height (आँकड़े)
प्राप्त करना
getchaintxstats (nblocks) "ब्लॉकश" )
मिलनसार
गेटमपुलैंकेस्टर "txid" (क्रिया)
getmempooldescendants "txid" (क्रिया)
गांजा "txid"
getmempoolinfo
Getrawmempool (क्रिया)
Gettxout "txid" एन (शामिल_मम्पूल)
Gettxoutproof ["txid",…] ( "ब्लॉकश" )
gettxoutsetinfo
अनमोल "ब्लॉकश"
pruneblockchain ऊँचाई
बचानेवाला
scantxoutset "कार्य" ((स्कैनबॉजेक्ट्स, …])
वेरीफ़ाइकिन (चेकवेल नॉब्ल्स)
सत्यापन "प्रमाण"
- == नियंत्रण ==
getmemoryinfo ( "मोड" )
getrpcinfo
मदद ( "आदेश" )
लॉगिंग (["शामिल",…] ["बहिष्कृत करना",…]]
रुकें
सक्रिय रहने की अवधि
- == उत्पन्न करना ==
जेनटेटोडैड्रेस nblocks "पता" (अधिकतम)
जनरेटोडेस्क्रिप्टस्क्रिप्ट num_blocks "वर्णनकर्ता" (अधिकतम)
- == खनन ==
getblocktemplate ( "template_request" )
getmininginfo
getnetworkhashps (nblocks ऊँचाई)
प्रायरिटिसट्रांसपेरेशन "txid" (डमी) फीस_डेल्टा
जमा करना "हेक्साडाटा" () "डमी" )
उपमहाद्वीप "हेक्साडाटा"
- == नेटवर्क ==
Addnode "नोड" "आदेश"
साफ़ किया हुआ
डिस्कनेक्टनोड ( "पता" नोडिड)
getaddednodeinfo ( "नोड" )
getconnectioncount
गेटनेटोटल्स
getnetworkinfo
getnodeaddresses (गिनती)
getpeerinfo
सुन लिया गया
पिंग
सेटबन "सबनेट" "आदेश" (बेंटाइम निरपेक्ष)
सेटनेटवर्कएक्टिव स्थिति
- == Rawtransactions ==
एनाल्जेप्सबीबीटी "पीएसबीटी"
संयोजन"पीएसबीटी",…]
कॉम्बीनेवरट्रांसनेशन ["हेक्सस्ट्रिंग",…]
धर्मान्तरित "हेक्सस्ट्रिंग" (परमिटित्सगाटा गवाह है)
जीव"txid":"हेक्स","वाउट": एन,"अनुक्रम": n}, …] [{"पता":रकम},{"डेटा":"हेक्स"}, …] (लॉकटाइम बदली)
Craitawtransaction [{"txid":"हेक्स","वाउट": एन,"अनुक्रम": n}, …] [{"पता":रकम},{"डेटा":"हेक्स"}, …] (लॉकटाइम बदली)
डिकोडेप्सबट "पीएसबीटी"
डिकोड्राव्रांसरेशन "हेक्सस्ट्रिंग" (साक्षी)
डिकोडस्क्रिप्ट "हेक्सस्ट्रिंग"
अंतिम "पीएसबीटी" (अर्क)
धन उगाहने की क्रिया "हेक्सस्ट्रिंग" (विकल्प गवाह है)
मिलाने की क्रिया "txid" (क्रिया "ब्लॉकश" )
Joinpsbts ["पीएसबीटी",…]
भेद्यता "हेक्सस्ट्रिंग" (अधिकतम)
संकेतवाचकत्वनिष्ठा "हेक्सस्ट्रिंग" ["निजी चाबी",…] ([{"txid":"हेक्स","वाउट": एन,"scriptPubKey":"हेक्स","RedeemScript":"हेक्स","साक्षी भाव":"हेक्स","रकम":रकम},…] "सिघाष्टप" )
testmempoolaccept ["कच्चा माल",…] (अधिकतम)
utxoupdatepsbt "पीएसबीटी" (("",{{"वर्णन":"एसटीआर","रेंज": n या [n, n]}, …])
- == बर्तन ==
क्रिएमुल्टिसिग नर्क्वायर्ड ["चाभी",…] ( "पता प्रकार" )
deriveaddresses "वर्णनकर्ता" (रेंज)
अन्दाज़ा "अनुमान_मोड" )
getdescriptorinfo "वर्णनकर्ता"
signmessagewithprivkey "राजसी" "संदेश"
सत्यापनकर्ता "पता"
सत्यनिष्ठा "पता" "हस्ताक्षर" "संदेश"
- == बटुआ ==
परित्याग "txid"
गर्भपात
addmultisigaddress"चाभी",…] ( "लेबल" "पता प्रकार" )
बैकअप "गंतव्य"
ऊबड़ खाबड़ "txid" (विकल्प)
क्रिएववलेट "wallet_name" (अक्षम_पब्लिक_की रिक्त "पदबंध" avoid_reuse)
पकौड़ी "पता"
डंपवॉलेट "फ़ाइल का नाम"
एनक्रिप्टवलेट "पदबंध"
getaddressesbylabel "लेबल"
getaddressinfo "पता"
असंतुलन ( "डमी" minconf में शामिल हैं
असंतुलन
गेटनेवाड्रेस ( "लेबल" "पता प्रकार" )
Getrawchangeaddress ( "पता प्रकार" )
getreceivedbyaddress "पता" (मिनकोफ)
getreceivedbylabel "लेबल" (मिनकोफ)
मिलनसारिता "txid" (शामिल
getunconfirmedbalance
getwalletinfo
आयात करनेवाला "पता" () "लेबल" Rescan P2sh)
आयातमुल्टी "अनुरोध" () "विकल्प" )
आयात करनेवाला "राजसी" () "लेबल" रेसकान)
importprunedfunds "कच्चा माल" "txoutproof"
आयात करनेवाला "जघन" () "लेबल" रेसकान)
आयात करनेवाला "फ़ाइल का नाम"
कीपुलफ़्रिल (समाचार)
listaddressgroupings
सूची-सूची ( "उद्देश्य" )
लिस्टलोकस्पेंट
listreceivedbyaddress (minconf शामिल__मूने शामिल करें_है "address_filter" )
सूची-संबंधी
सूचिब्लॉक ( "ब्लॉकश" target_confirmations शामिल हैं
सूची "लेबल" गणना छोड़ना शामिल करें
listunspent (मिनकोन मैक्सकॉनफ ["पता",…] शामिल
listwalletdir
सूची
भार "फ़ाइल का नाम"
ताला खोलने वाला ताला ([{"txid":"हेक्स","वाउट": n}, …])
हटानेवाला "txid"
rescanblockchain (start_height stop_height)
भेजना "" {{"पता": राशि} (मिनकोफ़ "टिप्पणी" ["पता",…] बदली conf_target "अनुमान_मोड" )
Sendtoaddress "पता" रकम ( "टिप्पणी" "comment_to" subtractfeefromamount बदली conf_target "अनुमान_मोड" avoid_reuse)
sethdseed (newkeypool) "बीज" )
सेटलैबेल "पता" "लेबल"
बसने की राशि
सेटवालेटफ्लैग "झंडा" (मान)
संकेत करना "पता" "संदेश"
सांप्रदायिकतावाद "हेक्सस्ट्रिंग" ({{"txid":"हेक्स","वाउट": एन,"scriptPubKey":"हेक्स","RedeemScript":"हेक्स","साक्षी भाव":"हेक्स","रकम":रकम},…] "सिघाष्टप" )
अनलोडवलेट ( "wallet_name" )
Walletcreatefundedpsbt [{"txid":"हेक्स","वाउट": एन,"अनुक्रम": n}, …] [{"पता":रकम},{"डेटा":"हेक्स"}, …] (लॉकटाइम विकल्प bip32derivs)
बटुआ
Walletpassphrase "पदबंध" समय समाप्त
Walletpassphrasechange "पुराना मार्ग" "newpassphrase"
walletprocesspsbt "पीएसबीटी" ( संकेत "सिघाष्टप" bip32derivs)
- == ज़मेक ==
getzmqnotifications
आप स्पष्टीकरण के साथ बिटकॉइन कंसोल कमांड की पूरी सूची पा सकते हैं https://developer.bitcoin.org/reference/rpc/
संदर्भ जाँच के लिए भी: https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list
इसके समान लेख:
- Masternode vps को प्रबंधित करने के लिए कमांड की सूची
- बटुआ नोड्स जोड़ना
- कोर वॉलेट कॉन्फ़िगरेशन फ़ाइल बनाना