【问题标题】:Solana spl-token can't create-account on other networkSolana spl-token 无法在其他网络上创建帐户
【发布时间】:2021-12-22 00:50:17
【问题描述】:

我在 solana devnet 上创建了一个令牌,并且可以使用 create-account 命令轻松创建一个帐户。然后介意令牌,一切顺利。

现在我尝试去测试网并为此令牌创建一个帐户,但它会引发错误:

spl-token create-account 8X1oYwCiKbPdcfzQSS3C6DoqZzr319Hv5btnZ6DfMvTi --url=testnet

创建帐户 3nYJ1PGggmyjc8Ht2uqCTPeMLkBNGngm7h4THysbPXM6 RPC 响应错误-32002:事务模拟失败:错误处理 指令0:自定义程序错误:0x2 [18条日志消息]

我试图在他们的 github 中查找错误,但这并没有真正帮助我: https://github.com/solana-labs/solana-program-library/blob/ea354ab358021aa08f774e2d4028b33ec56d4180/token/program/src/error.rs#L16

#[error("Invalid Mint")] 无效的薄荷,

当我反其道而行之时,同样的问题出现了,在 testnet 上创建令牌和帐户,然后尝试在 devnet 上创建一个帐户。 (与主网相同)。

我在所有网络中都有足够的 SOL,所以这不是问题,我拥有正确的权限和密钥对。

我觉得我只是在这个过程中错过了 1 个步骤。请告诉我如何解决这个问题:)

【问题讨论】:

    标签: command-line-interface solana


    【解决方案1】:

    您必须在测试网和其他网络上创建令牌才能从中创建 ATA

    由于您只是在 devnet 上创建了令牌,因此它在 testnet 上尚不存在

    【讨论】:

    • 谢谢 Jacob,你能告诉我如何在另一个网络上创建相同的令牌吗?
    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
    • 您必须重复该步骤以在 testnet 上再次创建令牌铸币厂,同样使用 --url testnet 标志,与您在 devnet 上所做的相同。以下是创建令牌铸币厂的文档:spl.solana.com/token#example-creating-your-own-fungible-token
    • 我也卡在这一步了。尝试在 testnet 上创建新令牌,但现在出现“RPC 响应错误 -32602:无效参数:不是 v2.0 令牌铸币厂”的不同错误
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-09
    • 1970-01-01
    • 2022-08-05
    • 2020-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多