代码之家  ›  专栏  ›  技术社区  ›  Ben

NEAR开发部署失败,错误为:无法对事务进行签名,找不到匹配的密钥对

  •  0
  • Ben  · 技术社区  · 4 年前

    使用新创建的 create-near-app 我正在努力 dev-deploy 并得到此错误:

    Starting deployment. Account id: dev-1635099366550-3101206, node: https://rpc.testnet.near.org, helper: https://helper.testnet.near.org, file: out/main.wasm
    An error occured
    Error: Can not sign transactions for account dev-1635099366550-3101206 on network testnet, no matching key pair found in InMemorySigner(MergeKeyStore(UnencryptedFileSystemKeyStore(/Users/<username>/.near-credentials), UnencryptedFileSystemKeyStore(/Users/<username>/Documents/Projects/new_test_app/neardev))).
    

    我不确定是什么原因导致的,也不确定需要采取什么措施来解决。我已经检查了 /Users/<username>/.near-credentials 凭据目录,并且有 .json 包含凭据的文件。我试过了 near clean &重建,确保我完成了 near login 甚至尝试过 sudo 认为这可能是权限错误。

    1 回复  |  直到 4 年前
        1
  •  1
  •   Ben    4 年前

    我不知道这背后发生的“为什么”,但最终我尝试删除 dev-1635099366550-3101206.json 文件在 /Users/<username>/.near-credentials (它创建的第一个开发帐户),然后重新运行 near dev-deploy .

    这创建了一个新的开发帐户,并且似乎运行良好。重新运行 近dev部署 之后,似乎也很好,将合同重新部署到同一个帐户。

        2
  •  0
  •   Trần Thanh Phong    4 年前

    我遇到了同样的问题,我试图在另一个网络浏览器上打开网络,但问题消失了。

    [更新] 我清理了浏览器的本地存储并再次导入钱包,一切正常。 Local storage value

        3
  •  0
  •   Timbo    4 年前

    请改用NEAR连接的帐户接口。 您可以在此处阅读更多信息: https://near.github.io/near-api-js/classes/walletaccount.connectedwalletaccount.html

    推荐文章