ウォレット

単一のコングは、ビットコインウォレットに保存され、ビットコイントランザクションを使用して転送されるビットコインネイティブデジタルアーティファクトを作成するために、任意のコンテンツを刻印することができます。の銘文はビットコイン自体と同じくらい持続的で、不変で、安全で、分散化されています。

銘文を使用するには、ビットコインのブロックチェーンの現在の状態を知ることができるビットコインの完全なノードが必要です。また、銘文を作成し、取引を構築することができます」他のウォレットに銘文を送信するときにスマートコントロールを実行するウォレット。

Bitcoin Core ビットコインのフルノードとウォレットを提供します。しかし,Bitcoin Coreウォレットは碑文を作成できず、スマートコントロールを実行しません。

これには'ord',序数ユーティリティ。'ord'は自分のウォレットを持っていないので、'ord wallet'サブコマンドはBitcoin Coreウォレットと対話します。

このガイドの含まれ:

  1. Bitcoin Coreを取り付けます。
  2. ビットコインのブロックを同期します。
  3. Bitcoin Core ウォレットを作り上げます。
  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の関連内容をチェックする質問ディスカッション.

Bitcoin Coreを取り付けます。

bitcoincore.orgで」のダウンロードページ

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.

Bitcoin Coreを配置します。

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

トランザクションインデックスを配置するためにBitcoin Coreフェーズを設定します,'bitcoin.conf'に追加する必要があります::

txindex=1

または, bitcoind-txindexを運行します:

bitcoind -txindex

bitcoin.conf ファイルの作成または変更についての詳細はこちらで確認できます。

ビットコインのブロックを同期にします。

ブロックを同期にして、運行します:

bitcoind -txindex

getblockcount運行するまで:

bitcoin-cli getblockcount

ブロックチェーンブラウザのように[the mempool.space block explorer](https://mempool.space/)のようにブロックを記述する...ordは'bitcoind'と相互作用するので、'ord'を使用するときは'bitcoind'をバックグラウンドで実行する必要があります。

ブロックチェーンは約600GBのディスク容量を必要とします。ブロックを保存したい外付けドライブがある場合は、設定オプション blocksdir=<external_drive_path> を使用してください。これは datadir オプションを使用するよりもはるかに簡単です。クッキーファイルが bitcoin-cliord が見つけられるデフォルトの場所にあり続けるためです。

故障排除

bitcoin-cli -getinfobitcoind にアクセスできることと、完全に同期されていることを確認してください。

bitcoin-cli -getinfoCould not connect to the server を返す場合、bitcoind が実行されていません。

bitcoin.conf ファイルに rpcuserrpcpassword、または rpcauth が設定されて_いない_ことを確認してください。ord はクッキー認証の使用が必要です。Bitcoinデータディレクトリに .cookie ファイルがあることを確認してください。

bitcoin-cli -getinfoCould not locate RPC credentials を返す場合、クッキーファイルの場所を指定する必要があります。カスタムデータディレクトリを使用している場合(datadir オプションを指定)、bitcoin-cli -rpccookiefile=<your_bitcoin_datadir>/.cookie -getinfo のようにクッキーの場所を指定する必要があります。ord を実行する際は、--cookie-file=<your_bitcoin_datadir>/.cookie でクッキーファイルの場所を指定する必要があります。

bitcoin.conf ファイルに disablewallet=1 が設定されて_いない_ことを確認してください。bitcoin-cli listwalletsMethod not found を返す場合、ウォレットが無効になっており、ord を使用できません。

txindex=1 が設定されていることを確認してください。bitcoin-cli getindexinfo を実行すると、次のような結果が返されるはずです

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

{} のみが返される場合、txindex が設定されていません。"synced": false が返される場合、bitcoind がまだ txindex を作成中です。ord を使用する前に "synced": true になるまで待ってください。

maxuploadtarget が設定されている場合、ord インデックス用のブロック取得に干渉する可能性があります。これを削除するか、whitebind=127.0.0.1:8333 を設定してください。

ord取り付けます。

ord プログラムはRust言語で書かれており、ソースコードインストール.事前に作成されたファイルは、バージョンリリースページ)からダウンロードできます。

最新のプリビルドバイナリをコマンドラインから次のコマンドでインストールできます:コマンドラインで次のコマンドを使用して、最新のファイルをインストールすることもできます。:

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

'ord'が正常にインストールされた後、あなたは実行することができます :

ord --version

これにより、「ord」のバージョン番号が出力されます。

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

これによりシードフレーズニーモニックが表示されます。安全な場所に保存してください。

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

異なる名前を指定したい場合や、デフォルト以外のURLで動作している ord server を使用したい場合は、以下のオプションを設定できます:

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

利用可能なウォレットオプションをすべて確認するには、次のコマンドを実行してください:

ord wallet help

ウォレットの復元とダンプ

ord ウォレットはディスクリプタを使用しているため、アウトプットディスクリプタをエクスポートして他のディスクリプタベースのウォレットにインポートできます。秘密鍵を含むウォレットディスクリプタをエクスポートするには:

$ ord wallet dump
==========================================
= この文字列には秘密鍵が含まれています =
=        誰とも共有しないでください        =
==========================================
{
  "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
    }
  ]
}

ord ウォレットはニーモニックから復元できます:

ord wallet restore --from mnemonic

ニーモニックを入力してEnterキーを押してください。

descriptor.json のディスクリプタから復元するには:

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

クリップボードのディスクリプタから復元するには:

ord wallet restore --from descriptor

ディスクリプタをターミナルに貼り付け、UnixではCTRL-D、WindowsではCTRL-Zを押してください。

聡を取り受けます。

銘文は、単一のコングに作成され、通常のビットコイン取引のためにコングを使用して料金を支払うので、あなたの財布はいくつかのコング(ビットコイン)を必要とします。

'ord'ウォレットの新しいアドレスを作成して、実行します::

ord wallet receive

上記の住所に資金を発送します。

以下のコマンドで取引状況を見ることができます:

ord wallet transactions

取引が確認されたら、'ord wallet outputs'を使って取引の輸出を見ることができるはずです;

銘文の内容を作成します。

聡の上ではあらゆる種類のコンテンツを書き込むことができますが、'ord'ウォレットは'ord'ブロックブラウザで表示できる種類のコンテンツしかサポートしていません。

また、銘文は取引に含まれているため、内容が大きいほど銘文取引にかかる費用が高くなります。

銘文の内容は取引証言に含まれ、証言割引を受ける。トランザクションへの書き込みで支払われる費用の概算を計算するには、コンテンツサイズを4で割ってから、レートを掛けてください。

銘文取引は400,000重量測定単位未満でなければならない。そうでなければ、Bitcoin Coreに中継されないの1バイトの銘文内容には重み測定単位が必要です。銘文取引は銘文の内容だけではないので、銘文の内容は400、000重量計量単位以内に制限されている。390、000の重み測定単位は安全でなければならなりません。

銘文を作成します。

『FILE』の内容で銘文を作成し、実行する必要があります:

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

Ordは2つの取引IDが出力されます。1つはcommit取引、もう1つはreveal取引、そして銘文IDです。銘文IDのフォーマットは、'TXIDiN'であり、'TXID'は、取引を開示する取引IDであり、'N'は、取引における銘文を開示するインデックスであ。

CommitCommitトランザクションは銘文の内容を含むtapscriptに提出され、revealトランザクションはそのtapscriptから費やされます。チェーン上のコンテンツを表示し、revealトランザクションの最初の出力の最初のsatにそれらをマークします。

reveal取引が記録されるのを待っている間、あなたは使用することができます[the mempool.space block explorer](https://mempool.space/)は取引の状態をチェックします。

reveal取引が記帳を完了したら、以下のコマンドを使用して銘文IDを照会できます

ord wallet inscriptions

Parent-Child Inscriptions

親子関係の碑文は、一般的にコレクションと呼ばれる機能を可能にします。詳しくは provenance を参照してください。

碑文を他の碑文の子にするためには、親碑文が碑文されておりウォレットに存在する必要があります。親を選ぶには ord wallet inscriptions を実行し、碑文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

この関係は後から追加することはできません。親は子の作成時に存在している必要があります。

銘文を発送します

銘文受信者は次のコマンドを使って住所を生成する

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>

RUNES_AMOUNT は送信するルーンの数、: 文字、そしてルーンの名前です。例えば、EXAMPLEルーンを1000個送信したい場合は、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