Как я могу импортировать учетные записи из трюфельной разработки в MetaMask?

я использую truffle develop. Мне кажется, что аккаунты в truffle developперсистентны. Пожалуйста, поправьте меня, если я ошибаюсь. Как я могу импортировать учетные записи truffle developв MetaMask?

Как вы подключаетесь к своему узлу с помощью трюфеля? это testrpc или mainstead?
Я использую разработку трюфеля, которая была представлена ​​в трюфе 4.0.0 вместо tesrpc. Он имеет ту же функциональность, что и testrpc, но работает на порту 9545.
да, если это testrpc, это не означает постоянство, каждый раз, когда вы запускаете truffle development, для вас создается новый узел для развертывания изменений, и адрес развернутого контракта также будет меняться. Ваш вопрос выглядит так, как будто вы хотите импортировать между узлами, то есть из testrpc в метамаску, что я считаю невозможным. TestRpc имеет собственную настройку узла и учетную запись, в то время как Metamask имеет собственную учетную запись и настройку узла. Один из возможных способов — заставить Metamask указывать на вашу учетную запись testrpc, а не наоборот.

Ответы (1)

С выпуском V4.0.x фреймворка Truffle всякий раз, когда вы запускаете Truffle truffle develop, он запускает новую локальную частную сеть Ethereum в памяти, используя ту же мнемонику из 12 слов:


candy maple cake sugar pudding cream honey rich smooth crumble sweet treat

Таким образом, можно импортировать учетные записи в MetaMask, выполнив следующие простые шаги.

Когда вы открываете MetaMask в своем браузере, есть возможность «восстановить исходную фразу»:

восстановить ссылку в метамаске

Введите фразу разработки трюфелей и нажмите «ОК»:

введите мнемонику

Нажмите «создать учетную запись» до 10 раз (столько раз, сколько вы хотите получить доступ) — будут сгенерированы те же адреса, что и в консоли разработки трюфелей (это детерминированный процесс):

восстановить учетные записи