我需要创建一个包含100个NFT的集合,其中最初的10个(I从0到9个)将从一开始就被放在同一个钱包中,其余的90个将有可能通过一个网页来创建。
据我了解,程序如下:
-m参数的薄荷地址(“集合薄荷地址”)。但是,在执行此操作时,我遇到了几个错误:
private.json -> "number": 10
public.json -> "number": 90
assets
├── private
│ ├── 0.json
│ ├── 0.png
│ ├── ...
│ ├── 9.json
│ └── 9.png
└── public
├── 10.json
├── 10.png
├── ...
├── 99.json
└── 99.png
config
├── private.json
└── public.jsonprivate.json -> "number": 10
public.json -> "number": 100
private.json -> "number": 10
public.json -> "number": 90
assets
├── private
│ ├── 0.json
│ ├── 0.png
│ ├── ...
│ ├── 9.json
│ └── 9.png
└── public
├── 0.json
├── 0.png
├── ...
├── 89.json
└── 89.png
config
├── private.json
└── public.jsonprivate.json -> "number": 10
public.json -> "number": 100
所有4种情况都返回相同的错误:Error Number: 6003. Error Message: Index greater than length!.
发布于 2022-07-13 18:54:45
不久前,我也有过同样的问题--请看这里:一套,多台糖果机
首先,我建议使用糖CLI上传和部署糖果机器--体验更流畅。如果您在Windows上,您可以使用WSL2。我还建议您使用自定义RPC,查看Quiknode -这很容易设置。
要上载并部署公共集合,请执行以下操作:
sugar upload assets/public -c config/public.json --cache .cache/public.json -k <WALLET KEYPAIR.json> -l debug -r <RPC ENDPOINT URL>
sugar deploy -c config/public.json --cache .cache/public.json -k <WALLET KEYPAIR.json> -l debug -r <RPC ENDPOINT URL>对私有集合重复上面的步骤(只要在有公共的地方更改私有)。
若要使用糖设置相同的集合:
sugar collection set --cache .cache/public.json -k <WALLET KEYPAIR.json> --candy-machine <CANDY MACHINE ID> --collection-mint <COLLECTION ADDRESS> -r <RPC ENDPOINT URL>对私人资产重复。
我已经通过连接到私有机器和公共机器来显示UI上的not总数(但是,您不能使用UI从私有机器上创建薄荷)--默认情况下不支持这种行为,您必须为此编写一些代码。
关于索引问题,不同的配置应该已经完成了这个任务(private.json & public.json),但是如果元数据是问题所在,我使用python正确地重新编号索引--如果这是您感兴趣的东西,我可以提供。
发布于 2022-07-13 17:41:14
一旦您上传了您的资产并创建了一个糖果机器,那么您就不能从该糖果机器中添加或删除资产,因此要回答关于如何将两个糖果机器合并到一起的问题,您可以创建一个单独的集合/父NFT,并将两个Candy机器资产指向该Collection/父NFT。您可以使用metaboss工具来做到这一点。
https://stackoverflow.com/questions/72969352
复制相似问题