【问题标题】:VSC - 无法构建糖果机/Metaplex
【发布时间】:2021-12-17 13:29:19
【问题描述】:

我正在按照教程创建自己的 NFT 铸造网站,但我一直遇到错误。

教程链接是https://youtu.be/35RO0lAEIxE?t=2876

我的问题(第一行是我根据视频输入的命令):

C:\Users\dark_\Desktop\Sol\metaplex-master>npx ts-node js/packages/cli/src/candy-machine-cli.ts create_candy_machine --env devnet --keypair ~/.config/solana/devnet.json

    C:\Users\dark_\Desktop\Sol\metaplex-master>npx ts-node js/packages/cli/src/candy-machine-cli.ts create_candy_machine --env devnet --keypair ~/.config/solana/devnet.json
wallet public key: 1WTJHpAHH1j7dLyArZmpfoVZVJN4Gnh1jpGSuPTHQCF
Transaction simulation failed: Error processing Instruction 0: custom program error: 0x139 
    Program cndyAnrLdpjq1Ssp1z8xxDsB8dxe7u4HL5Nxi2K5WXZ invoke [1]
    Program 11111111111111111111111111111111 invoke [2]
    Program 11111111111111111111111111111111 success
    Program log: Custom program error: 0x139
    Program cndyAnrLdpjq1Ssp1z8xxDsB8dxe7u4HL5Nxi2K5WXZ consumed 20298 of 200000 compute units
    Program cndyAnrLdpjq1Ssp1z8xxDsB8dxe7u4HL5Nxi2K5WXZ failed: custom program error: 0x139
Translating error SendTransactionError: failed to send transaction: Transaction simulation failed: Error processing Instruction 0: custom program error: 0x139
    at Connection.sendEncodedTransaction (C:\Users\dark_\Desktop\Sol\metaplex-master\js\node_modules\@solana\web3.js\src\connection.ts:3553:13)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
    at async Connection.sendRawTransaction (C:\Users\dark_\Desktop\Sol\metaplex-master\js\node_modules\@solana\web3.js\src\connection.ts:3513:20)
    at async sendAndConfirmRawTransaction (C:\Users\dark_\Desktop\Sol\metaplex-master\js\node_modules\@solana\web3.js\src\util\send-and-confirm-raw-transaction.ts:27:21)  
    at async Provider.send (C:\Users\dark_\Desktop\Sol\metaplex-master\js\packages\cli\node_modules\@project-serum\anchor\src\provider.ts:114:18)
    at async Object.rpc [as initializeCandyMachine] (C:\Users\dark_\Desktop\Sol\metaplex-master\js\packages\cli\node_modules\@project-serum\anchor\src\program\namespace\rpc.ts:19:23) {
  logs: [
    'Program cndyAnrLdpjq1Ssp1z8xxDsB8dxe7u4HL5Nxi2K5WXZ invoke [1]',
    'Program 11111111111111111111111111111111 invoke [2]',
    'Program 11111111111111111111111111111111 success',
    'Program log: Custom program error: 0x139',
    'Program cndyAnrLdpjq1Ssp1z8xxDsB8dxe7u4HL5Nxi2K5WXZ consumed 20298 of 200000 compute units',
    'Program cndyAnrLdpjq1Ssp1z8xxDsB8dxe7u4HL5Nxi2K5WXZ failed: custom program error: 0x139'
  ]
}
C:\Users\dark_\Desktop\Sol\metaplex-master\js\packages\cli\node_modules\@project-serum\anchor\src\error.ts:35
      return new ProgramError(errorCode, errorMsg, errorCode + ": " + errorMsg);
             ^
ProgramError: 313: Number of config lines must be at least number of items available
    at Function.parse (C:\Users\dark_\Desktop\Sol\metaplex-master\js\packages\cli\node_modules\@project-serum\anchor\src\error.ts:35:14)
    at Object.rpc [as initializeCandyMachine] (C:\Users\dark_\Desktop\Sol\metaplex-master\js\packages\cli\node_modules\@project-serum\anchor\src\program\namespace\rpc.ts:23:42)
    at processTicksAndRejections (node:internal/process/task_queues:96:5) {
  code: 313,
  msg: 'Number of config lines must be at least number of items available'
}

【问题讨论】:

  • 请提供足够的代码,以便其他人更好地理解或重现问题。
  • 检查您的配置文件。这些可能是assets 目录下的最终 NFT。

标签: visual-studio solana metaplex


【解决方案1】:

尝试删除 .cache 文件,然后重新上传 NFT,然后运行此命令。

也请分享一些代码,以便我们详细了解您的问题!

【讨论】:

  • 我删除了 .cache 文件。还是不行。我认为这是因为它在 Devnet 上,Devnet 可能不允许那么多 NFT 用于测试目的,所以我将数字降低到 10。这似乎起到了作用。顺便说一句,当您询问代码时,您究竟希望我复制/粘贴什么?如果你愿意,我可以将你链接到 Github 存储库。
  • 是的,默认情况下,糖果机配置为在 devnet 上上传 26 对 png 和 JSON 用于测试目的。顺便说一句,在特定行添加导致问题的 git 链接或代码将有助于编码人员更有效地提供帮助。
  • 我记性不好,一直忘记回复这个问题。无论如何将其从 26 更改为更大的数字?另外,如果您对 GIT 文件感兴趣,我使用的是:github.com/metaplex-foundation/metaplex 但可能是我发布初始帖子时的旧版本。我似乎找不到如何拉旧版本。 :(
  • 您可以通过在 metaplex>js>packages>cli>src>helpers>constants.ts ... 中传递您自己的 arweave 帐户 ID 来将其更改为更大的数字。或者通过传递您的 ipfs infura 凭据在 metaplex>js>packages>cli>src>candy-machine-cli.ts 中提到的上传命令中
  • 该死!我没想到会有积极的回应!非常感谢,泰摩尔!非常感激!
猜你喜欢
  • 2021-12-03
  • 2022-12-18
  • 2022-07-03
  • 2021-11-07
  • 2022-07-05
  • 1970-01-01
  • 2022-01-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多