Взаимодействие с Moonbeam с помощью Remix

Moonbeam in Russian
2 min readApr 27, 2021

--

Вступление

Еще один инструмент, который разработчики могут использовать для взаимодействия с Moonbeam, — это Remix IDE, одна из наиболее часто используемых среда разработки для смарт-контрактов на Ethereum. Remix IDE предоставляет веб-решение для быстрой компиляции и развертывания кода на основе Solidity и Vyper либо на локальной виртуальной машине, или же, что более интересно, у внешнего поставщика Web3, такого как MetaMask. Комбинируя оба инструмента, можно очень быстро начать работу с Moonbeam.

Размещение контракта на Moonbeam

Чтобы продемонстрировать, как вы можете использовать Remix для развертывания смарт-контрактов в Moonbeam, мы используем следующий базовый контракт:

pragma solidity ^0.7.5;

contract SimpleContract{
string public text;

constructor(string memory _input) {
text = _input;
}
}

После компиляции, мы можем перейти на вкладку «Deploy & Run Transactions». Сначала нам нужно настроить нашу среду на «Injected Web3». Для этого используется поставщик, внедренный в MetaMask, что позволяет нам развертывать контракты в сети, к которой он подключен — в данном случае Moonbase Alpha TestNet.

В этом примере мы будем разворачивать контракт из финансируемой учетной записи MetaMask. Вы можете использовать наш кран TestNet, чтобы получить тестовые токены для развертываний на Moonbase Alpha. Затем измените значение на Test Contract в качестве входных данных для нашей функции конструктора и нажмите deploy. Всплывающее окно MetaMask покажет информацию о транзакции, которую нам нужно будет подписать, нажав «confirm».

Как только транзакция будет включена, контракт появится в разделе “Deployed Contracts” в Remix. Там мы можем взаимодействовать с функциями, доступными в нашем контракте.

Пошаговые инструкции

Если Вас интересует более подробные пошаговые инструкции, перейдите к нашим руководствам по использованию Remix на автономном узле Moonbeam. Эти шаги также можно адаптировать для развертывания на Moonbase Alpha TestNet, подключив к ней MetaMask.

Подготовлено при участии: Mykhailo, AntonM, Lyn.

--

--

Moonbeam in Russian
Moonbeam in Russian

Written by Moonbeam in Russian

Moonbeam — это совместимая с Ethereum платформа смарт-контрактов на Polkadot

No responses yet