0

我正在尝试让 pinata-party 的测试代码正常工作(https://medium.com/pinata/how-to-create-nfts-like-nba-top-shot-with-flow-and-ipfs-701296944bf)。

它工作正常,我尝试发送交易:

流交易发送 --code "./transactions/MintPinataParty.cdc" --signer emulator-account

当我发送时,我收到错误:

❌ 交易错误执行错误代码 1006:[错误代码:1006] 无效提案密钥:账户 f8d6e0586b0a20c7 上的公钥 0 没有有效签名:[错误代码:1009] 无效信封密钥:账户 f8d6e0586b0a20c7 上的公钥 0 没有有效签名:签名无效

有人知道这是从哪里来的吗?

谢谢。

4

3 回答 3

2

对我来说,问题是我flow.json文件中的私钥与启动模拟器时使用的私钥不匹配。Run Emulator我通过VS Code 中的命令运行模拟器。用于模拟器的私钥在命令输出中。

于 2021-06-08T12:48:40.877 回答
1

对于遇到此问题的其他任何人,我的项目中有两个 flow.json 文件。一个在我正在运行终端命令的当前文件夹中,另一个在上面的几个文件夹中。我只好把上面那个删掉了,这样整个项目就只有一个flow.json了。

于 2021-08-01T16:49:29.440 回答
1

我得到了完全相同的错误,通过更新到最新的 flow-cli 版本来修复。我在 0.17.0 上,但在 0.21.0 的 Docker 中运行模拟器。

于 2021-05-26T07:40:09.800 回答