Coreコマンド

アセットの更新

mplx core asset updateコマンドを使用すると、メタデータ、名前、URI、または画像を変更してMPLコアアセットを更新できます。単一のアセットまたは複数のアセットを一度に更新できます。

基本的な使用法

単一アセットの更新

mplx core asset update <assetId> [options]

更新オプション

  • --name <string>: アセットの新しい名前
  • --uri <string>: アセットメタデータの新しいURI
  • --image <path>: 新しい画像ファイルへのパス
  • --json <path>: 新しいメタデータを含むJSONファイルへのパス

更新方法

1. 名前とURIの更新

mplx core asset update <assetId> --name "Updated Asset" --uri "https://example.com/metadata.json"

2. JSONファイルで更新

mplx core asset update <assetId> --json ./asset/metadata.json

3. 画像で更新

mplx core asset update <assetId> --image ./asset/image.jpg

4. JSONと画像で更新

mplx core asset update <assetId> --json ./asset/metadata.json --image ./asset/image.jpg

アセット名の更新

mplx core asset update 5avjMVza8SuMhgTfzEGNWJskDELMCQk9juAAc8zeQoNa --name "New Asset Name"

新しい画像でアセットを更新

mplx core asset update 5avjMVza8SuMhgTfzEGNWJskDELMCQk9juAAc8zeQoNa --image ./images/new-image.png

新しいメタデータでアセットを更新

mplx core asset update 5avjMVza8SuMhgTfzEGNWJskDELMCQk9juAAc8zeQoNa --json ./metadata/new-metadata.json

出力

更新が成功した後、コマンドは以下を表示します:

--------------------------------
Asset: <assetId>
Signature: <transactionSignature>
Explorer: <explorerUrl>
Core Explorer: https://core.metaplex.com/explorer/<assetId>
--------------------------------

注意事項

  • 少なくとも1つの更新フラグを提供する必要があります:--name--uri--image--json、または--edit
  • --name--uriフラグは、--jsonまたは--editと一緒に使用することはできません
  • --jsonを使用する場合、メタデータファイルには有効なnameフィールドが含まれている必要があります
  • --imageフラグは、メタデータ内の画像URIと画像ファイル参照の両方を更新します
  • コマンドは以下を自動的に処理します:
    • 適切なストレージへのファイルアップロード
    • メタデータJSONの整形
    • 画像ファイルタイプの検出
    • コレクション権限の検証