Wallet

व्‍यक्तिगत सैट्स को स्‍वेच्छित विषय-वस्‍तु के साथ उत्‍कीर्ण किया जा सकता है, जो बिटकॉइन-मूल डिजिटल अभिलेखों का सृजन किया जा सकता है जिन्हें बिटकॉइन वॉलेट में सहेजा जा सकता है और बिटकॉइन लेनदेन करके स्थानांतरित किया जा सकता है। ये डिजिटल अभिलेख भी बिटकॉइन की तरह ही टिकाऊ, अपरिवर्तनीय, सुरक्षित और विकेंद्रीकृत हैं।

डिजिटल अभिलेखों का प्रयोग करने के लिए आपको बिटकॉइन ब्लॉकचेन की वर्तमान स्थिति दर्शाने के लिए एक बिटकॉइन पूर्ण नोड की आवश्यकता होती है। इसके अतिरिक्‍त, वॉलेट जो डिजिटल अभिलेखों का सृजन कर सकता है और दूसरे वॉलेट में डिजिटल अभिलेखों को प्रेषित करने के लिए लेनदेन के दौरान सैट नियंत्रि‍त कर सकता है।

बिटकॉइन कोर में बिटकॉइन पूर्ण नोड और वॉलेट दोनों प्रदान किए जाते हैं। हालाँकि, बिटकॉइन कोर वॉलेट डिजिटल अभिलेखों के सृजन नहीं कर सकते और न ही सैट नियंत्रण निष्‍पादित करते हैं।

इसके लिए ऑर्ड, यूटिलिटी की आवश्यकता होती है। ऑर्ड अपने स्वयं के वॉलेट अमल में नहीं लाते हैं, इसीलिए ऑर्ड वॉलेट के उप-अनुदेश बिटकॉइन कोर वॉलेट के साथ समन्‍वय करते हैं।

इस मार्गदर्शक निर्देशों में निम्‍नलिखित शामिल हैं:

  1. बिटकॉइन कोर इंस्‍टाल करना
  2. बिटकॉइन ब्लॉकचेन सिंक करना
  3. बिटकॉइन कोर वॉलेट का सृजन करना
  4. सैट प्राप्त करने के लिए ord wallet receive का उपयोग करना
  5. ord wallet inscribe के साथ डिजिटल अभिलेख बनाना
  6. ord wallet send के साथ डिजिटल अभिलेख भेजना
  7. ord wallet receive के साथ डिजिटल अभिलेख प्राप्त करना
  8. Batch inscribing with ord wallet inscribe --batch

मदद प्राप्त करें

यदि आप कहीं फंस जाते हैं, तब आप Ordinals Discord Server, पर मदद के लिए संपर्क करने का प्रयास करें, या प्रासंगिक मुद्दों और चर्चाओं के लिए GitHub पर संबंधित अवरोध के बारे में पता लगाएं।

बिटकॉइन कोर इंस्‍टाल करना

बिटकॉइन कोर bitcoincore.org के डाउनलोड पृष्‍ठ (https://bitcoincore.org/en/download/) पर उपलब्ध हैं।

Making inscriptions requires Bitcoin Core 28 or newer.

This guide does not cover installing Bitcoin Core in detail. Once Bitcoin Core is installed, you should be able to run bitcoind -version successfully from the command line. Do NOT use bitcoin-qt.

बिटकॉइन कोर कॉन्फ़िगर (समरूप) करना

ord requires Bitcoin Core's transaction index and rest interface.

लेन-देन सूचकांक के अनुरक्षण के लिए अपने बिटकॉइन कोर नोड को कॉन्फ़िगर करने के लिए, निम्नलिखित को अपने bitcoin.conf में जोड़ें:

txindex=1

या, bitcoind के साथ -txindex बिटकॉइन संचालित करें:

bitcoind -txindex

Details on creating or modifying your bitcoin.conf file can be found here.

बिटकॉइन ब्लॉकचेन सिंक करना

चेन सिंक करने के लिए, निम्‍नलिखित संचालित करें:

bitcoind -txindex

…और getblockcount तक इसे चालू रहने दें:

bitcoin-cli getblockcount

the mempool.space block explorer ब्लॉक एक्सप्लोरर जैसे ब्लॉक एक्सप्लोरर पर ब्लॉक गणना से सहमत है। ऑर्ड bitcoind "के साथ समन्‍वय करता है, इसलिए जब आप ऑर्ड का उपयोग कर रहे हों तो आपको bitcoind को पृष्ठभूमि में चालू रहने देना चाहिए।

The blockchain takes about 600GB of disk space. If you have an external drive you want to store blocks on, use the configuration option blocksdir=<external_drive_path>. This is much simpler than using the datadir option because the cookie file will still be in the default location for bitcoin-cli and ord to find.

समस्या सुलझाना

Make sure you can access bitcoind with bitcoin-cli -getinfo and that it is fully synced.

If bitcoin-cli -getinfo returns Could not connect to the server, bitcoind is not running.

Make sure rpcuser, rpcpassword, or rpcauth are NOT set in your bitcoin.conf file. ord requires using cookie authentication. Make sure there is a file .cookie in your bitcoin data directory.

If bitcoin-cli -getinfo returns Could not locate RPC credentials, then you must specify the cookie file location. If you are using a custom data directory (specifying the datadir option), then you must specify the cookie location like bitcoin-cli -rpccookiefile=<your_bitcoin_datadir>/.cookie -getinfo. When running ord you must specify the cookie file location with --cookie-file=<your_bitcoin_datadir>/.cookie.

Make sure you do NOT have disablewallet=1 in your bitcoin.conf file. If bitcoin-cli listwallets returns Method not found then the wallet is disabled and you won't be able to use ord.

Make sure txindex=1 is set. Run bitcoin-cli getindexinfo and it should return something like

{
  "txindex": {
    "synced": true,
    "best_block_height": 776546
  }
}

If it only returns {}, txindex is not set. If it returns "synced": false, bitcoind is still creating the txindex. Wait until "synced": true before using ord.

If you have maxuploadtarget set it can interfere with fetching blocks for ord index. Either remove it or set whitebind=127.0.0.1:8333.

ऑर्ड इंस्‍टाल करना

ऑर्ड यूटिलिटी रस्ट में लिखी जाती है और इसे सोर्स से बनाया जा सकता है। पूर्व-निर्मित बाइनेरी रिलीज़ पृष्ठ releases page पर उपलब्ध हैं।

आप निम्‍न के साथ कमांड लाइन से नवीनतम पूर्व-निर्मित बाइनरी इंस्‍टाल कर सकते हैं:

curl --proto '=https' --tlsv1.2 -fsLS https://ordinals.com/install.sh | bash -s

एक बार ऑर्ड इंस्‍टाल होने पर, आप उसे संचालित करने में सक्षम हो जाएंगे:

ord --version

जिसमें ऑर्ड—संस्करण नंबर प्रिंट होता है।

Creating a Wallet

ord uses bitcoind to manage private keys, sign transactions, and broadcast transactions to the Bitcoin network. Additionally the ord wallet requires ord server running in the background. Make sure these programs are running:

bitcoind -txindex
ord server

To create a wallet named ord, the default, for use with ord wallet, run:

ord wallet create

This will print out your seed phrase mnemonic, store it somewhere safe.

{
  "mnemonic": "dignity buddy actor toast talk crisp city annual tourist orient similar federal",
  "passphrase": ""
}

If you want to specify a different name or use an ord server running on a non-default URL you can set these options:

ord wallet --name foo --server-url http://127.0.0.1:8080 create

To see all available wallet options you can run:

ord wallet help

Restoring and Dumping Wallet

The ord wallet uses descriptors, so you can export the output descriptors and import them into another descriptor-based wallet. To export the wallet descriptors, which include your private keys:

$ ord wallet dump
==========================================
= THIS STRING CONTAINS YOUR PRIVATE KEYS =
=        DO NOT SHARE WITH ANYONE        =
==========================================
{
  "wallet_name": "ord",
  "descriptors": [
    {
      "desc": "tr([551ac972/86'/1'/0']tprv8h4xBhrfZwX9o1XtUMmz92yNiGRYjF9B1vkvQ858aN1UQcACZNqN9nFzj3vrYPa4jdPMfw4ooMuNBfR4gcYm7LmhKZNTaF4etbN29Tj7UcH/0/*)#uxn94yt5",
      "timestamp": 1296688602,
      "active": true,
      "internal": false,
      "range": [
        0,
        999
      ],
      "next": 0
    },
    {
      "desc": "tr([551ac972/86'/1'/0']tprv8h4xBhrfZwX9o1XtUMmz92yNiGRYjF9B1vkvQ858aN1UQcACZNqN9nFzj3vrYPa4jdPMfw4ooMuNBfR4gcYm7LmhKZNTaF4etbN29Tj7UcH/1/*)#djkyg3mv",
      "timestamp": 1296688602,
      "active": true,
      "internal": true,
      "range": [
        0,
        999
      ],
      "next": 0
    }
  ]
}

An ord wallet can be restored from a mnemonic:

ord wallet restore --from mnemonic

Type your mnemonic and press return.

To restore from a descriptor in descriptor.json:

cat descriptor.json | ord wallet restore --from descriptor

To restore from a descriptor in the clipboard:

ord wallet restore --from descriptor

Paste the descriptor into the terminal and press CTRL-D on unix and CTRL-Z on Windows.

सैट्स प्राप्त करें

इंस्‍क्रीप्‍शंस (डिजिटल अभिलेख) सामान्य बिटकॉइन लेनदेन का उपयोग करके अलग-अलग सैट्स पर बनाए जाते हैं, जो सैट्स में शुल्कों का भुगतान करते हैं, इसलिए आपके वॉलेट में कुछ सैट्स का होना जरूरी है।

अपने ऑर्ड वॉलेट से निम्‍नलिखत चलाकर नया पता प्राप्त करें:

ord wallet receive

और इसमें कुछ धनराशि भेजें

आप निम्‍न के साथ लंबित लेनदेन देख सकते हैं:

ord wallet transactions

एक बार जब लेन-देन की पुष्टि हो जाती है, आप ord wallet outputs के साथ लेन-देन आउटपुट देखने में सक्षम होंगे।

इंस्‍क्रीप्‍शंस (डिजिटल अभिलेख) विषय-वस्‍तु का सृजन

सैट्स को किसी भी प्रकार की विषय-वस्‍तु के साथ उत्‍कीर्ण किया जा सकता है, लेकिन ऑर्ड वॉलेट केवल उन विषय-वस्‍तु के प्रकारों का समर्थन करता है जिन्हें ऑर्ड ब्लॉक एक्सप्लोरर द्वारा प्रदर्शित किया जा सकता है।

इसके अतिरिक्त, डिजिटल अभिलेख लेनदेनों में शामिल होते हैं, इसलिए विषय-वस्‍तु जितनी विशाल होगी,डिजिटल अभिलेख लेनदेन के लिए उतने अधिक शुल्क का भुगतान करना होगा।

डिजिटल अभिलेख विषय-वस्‍तु लेनदेन के साक्ष्‍यों में शामिल होते हैं, जिसमें साक्ष्‍य छूट प्राप्त होती हैं। डिजिटल अभिलेख द्वारा लेनदेन के भुगतान की अनुमानित शुल्क की गणना करने के लिए, विषय-वस्‍तु के आकार को चार से विभाजित करने के बाद उसे शुल्क दर से गुणा कर दें।

डिजिटल अभिलेख लेनदेन 400,000 भार इकाइयों से कम होने चाहिए, अन्यथा उन्हें बिटकॉइन कोर द्वारा आगे प्रसारित नहीं किया जाएगा। डिजिटल अभिलेख विषय-वस्‍तु के एक बाइट की लागत एक भार इकाई होती है। चूंकि एक डिजिटल अभिलेख लेनदेन में केवल डिजिटल अभिलेख विषय-वस्‍तु ही शामिल नहीं होती है, डिजिटल अभिलेख विषय-वस्‍तु को 400,000 वजन इकाइयों से कम तक सीमित करें। 390,000 भार इकाइयाँ सुरक्षित "होंगी।

इंस्‍क्रीप्‍शंस (डिजिटल अभिलेखों) का सृजन

FILE (फ़ाइल) की विषय-वस्‍तु के साथ एक डिजिटल अभिलेख का सृजन करने के लिए, निम्‍नलिखित संचालित करें:

ord wallet inscribe --fee-rate FEE_RATE --file FILE

ऑर्ड दो लेनदेन आईडी आउटपुट प्रदान करेगा, एक प्रतिबद्ध लेनदेन के लिए, और दूसरी प्रकट लेनदेन, और "डिजिटल अभिलेख आईडी के लिए। डिजिटल अभिलेख आईडी TXIDiN के रूप में है, जिसमें TXID प्रकट लेनदेन की लेनदेन आईडी है, और N प्रकट लेनदेन में डिजिटल अभिलेख का सूचकांक है।

प्रतिबद्ध लेनदेन एक टेपस्क्रिप्ट के लिए प्रतिबद्ध होता है जिसमें डिजिटल अभिलेख की विषय-वस्‍तु निहित होती है, और प्रकट लेनदेन उस टेपस्क्रिप्ट से खर्च होता है, चेन पर विषय-वस्‍तु को प्रकट करता है और इसे इनपुट के "पहले सेट पर अंकित करता है जिसमें संबंधित टेपस्क्रिप्ट शामिल होती है।

प्रकट लेन-देन के खनन होने की प्रतीक्षा करें। आप the mempool.space block explorer का उपयोग करके प्रतिबद्धता स्थिति की जांच और लेनदेन का खुलासा कर सकते हैं।

एक बार प्रकट लेनदेन खनन हो जाने के बाद, जब आप अग्रसर होते हैं तो डिजिटल अभिलेख आईडी मुद्रित होनी चाहिए:

ord wallet inscriptions

Parent-Child Inscriptions

Parent-child inscriptions enable what is colloquially known as collections, see provenance for more information.

To make an inscription a child of another, the parent inscription has to be inscribed and present in the wallet. To choose a parent run ord wallet inscriptions and copy the inscription id (<PARENT_INSCRIPTION_ID>).

Now inscribe the child inscription and specify the parent like so:

ord wallet inscribe --fee-rate FEE_RATE --parent <PARENT_INSCRIPTION_ID> --file CHILD_FILE

This relationship cannot be added retroactively, the parent has to be present at inception of the child.

इंस्‍क्रीप्‍शंस (डिजिटल अभिलेख) प्रेषण

प्राप्तकर्ता को निम्न संचालित कर एक नये पते का सृजन करने के लिए कहें:

ord wallet receive

संचालित कर इंस्‍क्रीप्‍शंस (डिजिटल अभिलेख) प्रेषित करें:

ord wallet send --fee-rate <FEE_RATE> <ADDRESS> <INSCRIPTION_ID>

निम्‍न के साथ लंबित लेनदेन देखें:

ord wallet transactions

एक बार प्रेषित लेनदेन की पुष्टि हो जाने पर, प्राप्तकर्ता निम्नलिखित चलाकर रसीद की पुष्टि कर सकता है:

ord wallet inscriptions

Sending Runes

प्राप्तकर्ता को निम्न संचालित कर एक नये पते का सृजन करने के लिए कहें:

ord wallet receive

Send the runes by running:

ord wallet send --fee-rate <FEE_RATE> <ADDRESS> <RUNES_AMOUNT>

Where RUNES_AMOUNT is the number of runes to send, a : character, and the name of the rune. For example if you want to send 1000 of the EXAMPLE rune, you would use 1000:EXAMPLE.

ord wallet send --fee-rate 1 SOME_ADDRESS 1000:EXAMPLE

निम्‍न के साथ लंबित लेनदेन देखें:

ord wallet transactions

Once the send transaction confirms, the recipient can confirm receipt with:

ord wallet balance

इंस्‍क्रीप्‍शंस (डिजिटल अभिलेख) प्राप्त करना

इसका उपयोग करके एक नया प्राप्त पता उत्पन्न करें:

ord wallet receive

प्रेषक निम्नलिखित का उपयोग करके इंस्‍क्रीप्‍शंस (डिजिटल अभिलेख) आपके पते पर स्थानांतरित कर सकता है:

ord wallet send --fee-rate <FEE_RATE> ADDRESS INSCRIPTION_ID

निम्‍न के साथ लंबित लेनदेन देखें:

ord wallet transactions

Once the send transaction confirms, you can confirm receipt by running:

ord wallet inscriptions