ツールボックス

アドレスルックアップテーブルの作成

Last updated April 20, 2026

概要

mplx toolbox lut createコマンドは、新しいSolanaアドレスルックアップテーブル(LUT)を作成し、アドレスが提供された場合は同一トランザクション内でそれを拡張します。

  • 権限と最近のスロットからLUTアドレスを導出します。
  • 初期エントリとして、カンマ区切りの公開鍵リスト(オプション)を受け付けます。
  • --authorityが渡されない限り、権限のデフォルトは現在のアイデンティティです。
  • 成功すると、LUTアドレスとトランザクション署名を返します。

クイックリファレンス

以下の表は、コマンドの構文およびデフォルトをまとめたものです。

項目
コマンドmplx toolbox lut create [addresses]
オプション引数addresses — 公開鍵のカンマ区切りリスト
オプションフラグ--recentSlot <number>--authority <pubkey>
LUTアドレスauthority + recentSlotから導出されるPDA
フォローアップtoolbox lut fetchtoolbox lut deactivatetoolbox lut close

基本的な使用法

引数なしでコマンドを実行すると空のLUTが作成されます。公開鍵のカンマ区切りリストを渡して初期化することもできます。

# 空のLUTを作成
mplx toolbox lut create
# 初期アドレス付きのLUTを作成
mplx toolbox lut create "<pubkey1>,<pubkey2>"

引数

唯一の位置引数は、公開鍵のオプションのカンマ区切りリストです。

  • addresses (オプション): LUTに含める公開鍵のカンマ区切りリスト。

フラグ

オプションフラグは、最近のスロットと権限のデフォルトを上書きします。

  • --recentSlot <number>: LUT PDAの導出に使用する最近のスロット。デフォルトは最新スロットです。
  • --authority <pubkey>: LUTの権限公開鍵。デフォルトは現在のアイデンティティです。

これらの例は、空、初期化済み、カスタム権限付きのLUT作成を示しています。

mplx toolbox lut create
mplx toolbox lut create "11111111111111111111111111111111,TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
mplx toolbox lut create "11111111111111111111111111111111" --authority <authority-pubkey>

出力

成功すると、コマンドは新しいLUTアドレスとトランザクション署名を出力します。

--------------------------------
Address Lookup Table Created
LUT Address: <lut_address>
Signature: <transaction_signature>
--------------------------------

注意事項

  • LUTアドレスは、権限と最近のスロットから導出されるPDAです。
  • 内容を読み戻すにはtoolbox lut fetchを使用してください。
  • LUTを削除するには、まずtoolbox lut deactivateで無効化し、続いてtoolbox lut closeでクローズしてください。
Previous
出金