【发布时间】:2021-11-30 21:55:35
【问题描述】:
当我将 Solana 程序部署到 devnet 时,它运行良好。
但是,当我尝试将相同的程序部署到生产环境时,我收到以下错误:
Error: Deploying program failed: Error processing Instruction 1: custom program error: 0x1
There was a problem deploying: Output { status: ExitStatus(ExitStatus(256)), stdout: "", stderr: "" }.
我使用的命令是:
solana -k admin_key.json -u mainnet-beta program deploy target/deploy/pixels.so
如果我将mainnet-beta 与devnet 交换,此命令可以正常工作。
值得注意的是,我可以使用以下方式部署到生产环境(并且我已经):
solana -k admin_key.json -u mainnet-beta deploy target/deploy/pixels.so
有谁明白为什么这里的 devnet 和 mainnet 之间存在差异?
这里是当前在主网上部署的程序的链接: https://explorer.solana.com/address/JBAnZXrD67jvzkWGgZPVP3C6XB7Nd7s1Bj7LXvLjrPQA
这是使用solana [...] deploy 部署的(相对于solana [...] program deploy 的现代方式)。
您可以在此处查看以现代方式部署到开发网络的程序示例:
https://explorer.solana.com/address/6uCCuJaQSQYGx4NwpDtZRyxyUvDMUJaVG1L6CmowgSTx?cluster=devnet
【问题讨论】:
标签: solana