NEAR dev-deploy завершается с ошибкой: не удается подписать транзакции, не найдена подходящая пара ключей

Используя только что созданный 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 думая, что это может быть ошибка разрешений.

3 ответа

У меня нет причины объяснять, почему это произошло, но в конце концов я попытался удалить dev-1635099366550-3101206.json файл в /Users/<username>/.near-credentials (первая созданная учетная запись разработчика), а затем перезапустилась.

Это создало новую учетную запись разработчика и, похоже, все работало нормально. Повторный запуск near dev-deploy после этого, похоже, тоже все работало нормально, перераспределив контракт на ту же учетную запись.

Вместо этого используйте интерфейс подключенной учетной записи NEAR. Вы можете прочитать больше здесь: https://near.github.io/near-api-js/classes/walletaccount.connectedwalletaccount.html

У меня возникла та же проблема, и я попытался открыть Интернет в другом веб-браузере, проблема исчезла.

[ОБНОВЛЕНИЕ] Я очищаю локальное хранилище браузера и снова импортирую кошелек, все работает нормально.

Другие вопросы по тегам