現象
Standard NFT(Compressed NFTでもなく、Core NFTでもなく、通常のNFT)で作成したCollection NFTを試しにCore NFTに紐付けてみたところ、以下のたエラーが発生。
ts-node src/a.ts
/Users/metaplex/core/node_modules/@solana/web3.js/src/connection.ts:5923
throw new SendTransactionError(
^
SendTransactionError: failed to send transaction: Transaction simulation failed: Error processing Instruction 0: custom program error: 0x1
at Connection.sendEncodedTransaction (/Users/metaplex/core/node_modules/@solana/web3.js/src/connection.ts:5923:13)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Connection.sendRawTransaction (/Users/metaplex/core/node_modules/@solana/web3.js/src/connection.ts:5880:20)
at async Object.sendTransaction (/Users/metaplex/core/node_modules/@metaplex-foundation/umi-rpc-web3js/src/createWeb3JsRpc.ts:327:25)
at async TransactionBuilder.sendAndConfirm (/Users/metaplex/core/node_modules/@metaplex-foundation/umi/src/TransactionBuilder.ts:359:23) {
logs: [
'Program CoREENxT6tW1HoK8ypY1SxRMZTcVPm7R94rH4PZNhX7d invoke [1]',
'Program log: Instruction: Create',
'Program log: Error deserializing account',
'Program CoREENxT6tW1HoK8ypY1SxRMZTcVPm7R94rH4PZNhX7d consumed 4324 of 200000 compute units',
'Program CoREENxT6tW1HoK8ypY1SxRMZTcVPm7R94rH4PZNhX7d failed: custom program error: 0x1'
]
}
原因
おそらく、Core NFTに紐付けられるCollectionは、Core NFTで作成したものでないと紐付けができないっぽい。
対応
Core NFTでCollectionを作成し、それに紐付けるようにする。