set_collection Candy Machine v2 期间铸币厂所有者无效
Invalid mint owner during 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)
有人知道为什么吗?我试过放置一个与我创建 candymachine 的地址不同的地址,我上传的地址也一样,但问题是一样的,也许它或其他东西有问题?
这是我的例子 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 它可以工作,但使用的集合名称与 jsons 文件中指定的集合名称不同
set_collection
用于设置collection字段为未启动铸币的Candy机器内部的所有nfts(0铸币NFTs)。要设置一个集合,你可以传递任何 NFT(即 masterEditionV2),它与你用来创建你的 CandyMachine 的钱包具有相同的updateAuthority
。
在这种情况下,您正在尝试设置一个使用 this NFT (-m C2eGm8iQPnKVWxakyo8QhwJUvYrZHKF52DPQuAejpTWG
) 的集合,并且您说您的 CM 是使用具有公钥 GM1ByqbTfgRwXEQCLJ2N4bsA3P1WcuyL9kZT79gLqYuE
的钱包创建的。 NFT 具有 updateAuthority 42NevAWA6A8m9prDvZRUYReQmhNC3NtSZQNFUppPJDRB
,这是一个与您用来创建糖果机的公钥完全不同的公钥。
您可以随时使用 collection webpage。该网页允许您创建和铸造具有特定元数据的集合 NFT,并且还将迁移(将链上集合更改为新创建的集合)您在网站上传递的 NFT,并且可以随时使用更多 NFT 进行更新。本网站不会从糖果机迁移未铸造的 nfts。
如果您想使用 set_collection
,请确保在 -m
参数上提供一个 NFT,该 NFT 具有与您的 Candy Machine 相同的 updateAuthority。还要确保你的 Candy Machine 有 0 个铸造的 NFT。
我试图用糖果机铸造一些 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)
有人知道为什么吗?我试过放置一个与我创建 candymachine 的地址不同的地址,我上传的地址也一样,但问题是一样的,也许它或其他东西有问题?
这是我的例子 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 它可以工作,但使用的集合名称与 jsons 文件中指定的集合名称不同
set_collection
用于设置collection字段为未启动铸币的Candy机器内部的所有nfts(0铸币NFTs)。要设置一个集合,你可以传递任何 NFT(即 masterEditionV2),它与你用来创建你的 CandyMachine 的钱包具有相同的updateAuthority
。
在这种情况下,您正在尝试设置一个使用 this NFT (-m C2eGm8iQPnKVWxakyo8QhwJUvYrZHKF52DPQuAejpTWG
) 的集合,并且您说您的 CM 是使用具有公钥 GM1ByqbTfgRwXEQCLJ2N4bsA3P1WcuyL9kZT79gLqYuE
的钱包创建的。 NFT 具有 updateAuthority 42NevAWA6A8m9prDvZRUYReQmhNC3NtSZQNFUppPJDRB
,这是一个与您用来创建糖果机的公钥完全不同的公钥。
您可以随时使用 collection webpage。该网页允许您创建和铸造具有特定元数据的集合 NFT,并且还将迁移(将链上集合更改为新创建的集合)您在网站上传递的 NFT,并且可以随时使用更多 NFT 进行更新。本网站不会从糖果机迁移未铸造的 nfts。
如果您想使用 set_collection
,请确保在 -m
参数上提供一个 NFT,该 NFT 具有与您的 Candy Machine 相同的 updateAuthority。还要确保你的 Candy Machine 有 0 个铸造的 NFT。