Ethereum - Создание контрактных пользователей
В этой главе мы узнаем, как создавать контрактных пользователей на Ethereum. Чтобы создать пользователя для нашего опубликованного контракта, мы создадим еще одинMyEtherWalletклиент, подключенный к тому же блокчейну Ganache Blockchain, который вы использовали на предыдущих шагах. Перейти кMyEtherWallet экран и создайте новый кошелек.
Нажми на contracts меню и выберите “Interact with Contract”вариант, как и в предыдущем случае. Обратите внимание, что этот новый пользователь будет просто взаимодействовать с уже опубликованным контрактом, а не развертывать свой собственный контракт. Укажите адрес контракта и ABI, которые вы использовали в предыдущем случае.
Теперь нажмите Access кнопку и вызвать send метод. Когда его спросят, введите какое-нибудь значение, например 100 ETH для отправки. Отправить транзакцию. После отправки появится следующий экран.
Чтобы присоединить этого нового клиента к нашей цепочке блоков Ganache, перейдите в консоль Ganache. Щелкните значок ключей учетной записи №2, как показано на следующем снимке экрана -
Вы получите закрытый ключ от учетной записи №2.
Скопируйте полученный ключ и используйте его во вновь созданном кошельке, как показано здесь -
Нажми на Unlock кнопка для прикрепления кошелька.
Когда кошелек будет успешно разблокирован, напишите желаемую транзакцию отправки.
Сгенерируйте транзакцию, нажав на “Generate Transaction” кнопка.
Makeтранзакцию и подождите некоторое время, пока она отразится в цепочке блоков. Теперь выполните“getAmount”, сумма должна быть теперь 200.
Выполнить “getBalance”. Вvalue теперь должно быть 800.
Изучите журнал транзакций, чтобы увидеть различные транзакции, выполненные разными пользователями.