在set_collection Candy Machine v2中无效的铸币厂所有者



我试图用糖果机制造一些NFTS,但是当我试图执行:

ts-node ~/metaplex/js/packages/cli/src/candy-machine-v2-cli.ts set_collection 
-e devnet 
-k ~/.config/solana/devnet.json 
-c example 
-m C2eGm8iQPnKVWxakyo8QhwJUvYrZHKF52DPQuAejpTWG

我得到这个错误:

throw new Error(`Invalid mint owner: ${JSON.stringify(info.owner)}`);
^
Error: Invalid mint owner: "11111111111111111111111111111111"
at Token.getMintInfo (/Users/btk-macmini-01/Desktop/repo/peppermint/docs/metaplex/js/node_modules/@solana/spl-token/client/token.js:731:13)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async parseCollectionMintPubkey (/Users/btk-macmini-01/Desktop/repo/peppermint/docs/metaplex/js/packages/cli/src/helpers/various.ts:438:5)
at async Command.<anonymous> (/Users/btk-macmini-01/Desktop/repo/peppermint/docs/metaplex/js/packages/cli/src/candy-machine-v2-cli.ts:941:34)

有人知道为什么吗?我试过把一个不同的地址,我已经创建了糖果机,我做了上传或也一样,但问题是一样的,也许有什么问题与它或其他事情?

这是我的json的一个例子:
{
"name": "#1",
"description": "description",
"external_url": "",
"image": "0.png",
"attributes": [
{
"trait_type": "Background Color Woman",
"value": "Light Blue"
},
{
"trait_type": "Background color man",
"value": "Metal Grey"
}
],
"properties": {
"files": [
{
"uri": "0.png",
"type": "image/png"
}
],
"creators": [
{
"address": "GM1ByqbTfgRwXEQCLJ2N4bsA3P1WcuyL9kZT79gLqYuE",
"share": 100
}
]
},
"compiler": "https://the-nft-generator.com",
"symbol": "Test",
"collection": {
"name": "test",
"family": "test"
}
}

如果我上传没有执行set_collections,它会工作,但与json文件中指定的集合名称不同

set_collection用于将收集字段设置为未启动mint的Candy machine中的所有nfts(0个已生成的nfts)。要设置一个集合,您可以传递任何NFT(即masterEditionV2),该NFT与用于创建CandyMachine的钱包具有相同的updateAuthority

在本例中,您试图设置一个使用此NFT (-m C2eGm8iQPnKVWxakyo8QhwJUvYrZHKF52DPQuAejpTWG)的集合,并且您说您的CM是使用具有公开密钥GM1ByqbTfgRwXEQCLJ2N4bsA3P1WcuyL9kZT79gLqYuE的钱包创建的。NFT有updateAuthority42NevAWA6A8m9prDvZRUYReQmhNC3NtSZQNFUppPJDRB,这是一个完全不同的公钥,你用来创建糖果机。

你可以随时使用集合网页。这个网页允许您创建和创建具有特定元数据的集合NFT,并且还将迁移(将链上集合更改为新创建的集合)您在网站上传递的NFT,这可以随时更新更多的NFT。本网站不会从糖果机中迁移未铸造的文件。

如果您想使用set_collection,请确保在-m参数上提供与Candy Machine具有相同updateAuthority的NFT。还要确保你的糖果机有0个铸造的nft。

相关内容

  • 没有找到相关文章

最新更新