Использование Remix
Как развернуть смарт-контракт с помощью Remix IDE на Cuckoo Chain
Cuckoo Chain — это Arbitrum Layer-2, предназначенный для быстрого роста. Поскольку он построен на базе Arbitrum, Cuckoo Chain совместим с EVM, что позволяет легко перенести ваши существующие смарт-контракты на основе Ethereum без необходимости их модификации.
В этом руководстве мы покажем вам, как развернуть смарт-контракт на Cuckoo Chain с помощью Remix IDE.
Это руководство предполагает, что у вас есть Sepolia ETH, и вы перенесли его в тестовую сеть Cuckoo.
1. Развертывание с помощью Remix
Сначала убедитесь, что вы добавили сеть Cuckoo в MetaMask. Следуйте пошаговому руководству по добавлению тестовой сети Cuckoo в MetaMask.
Теперь мы готовы начать!
Remix — это инструмент без необходимости установки, с графическим интерфейсом для разработки смарт-контрактов. Он позволяет легко развертывать, отлаживать, взаимодействовать со смарт-контрактами и многое другое. Это отличный инструмент для тестирования быстрых изменений и взаимодействия с развернутыми контрактами.
Для этого руководства мы развернем смарт-контракт '1_Storage.sol', который поставляется в качестве примера в Remix, но вы можете использовать свой собственный код. Вот пример кода, который вы можете вставить в любой файл .sol
:
1_Storage.sol
// SPDX-License-Identifier: GPL-3.0
pragma solidity >=0.8.2 <0.9.0;
contract Storage {
uint256 number;
function store(uint256 num) public {
number = num;
}
function retrieve() public view returns (uint256) {
return number;
}
}
Чтобы скомпилировать ваш смарт-контракт, перейдите на вкладку компилятора Solidity и выберите контракт, который вы хотите скомпилировать. Нажмите "Compile". Вы также можете включить "Auto Compile" для автоматической компиляции при каждом изменении кода контракта.
Обязательно откройте дополнительные настройки и установите версию EVM на London. Это нужно для избежания проблем с операционным кодом PUSH0. Подробнее о проблеме с цепями Optimism можно прочитать здесь.
Вкладка компилятора Solidity
После успешной компиляции смарт-контракта переключитесь на вкладку "Deploy & Run Transactions".
В выпадающем меню "Environment" выберите "Injected Provider - MetaMask". Это подключит ваш MetaMask к Remix и позволит вам совершать транзакции с подключенного кошелька.
Убедитесь, что в MetaMask выбрана сеть Cuckoo Chain перед развертыванием.
Выберите скомпилированный контракт, который вы хотите развернуть, и нажмите 'Deploy'.
Теперь MetaMask должен появиться и попросить вас подтвердить транзакцию с миним альными комиссиями.
ПОЗДРАВЛЯЕМ! Вы только что развернули свой первый смарт-контракт на Cuckoo Chain.
2. Как исследовать и взаимодействовать с вашим развернутым смарт-контрактом
Теперь, когда вы развернули свой первый смарт-контракт на Cuckoo Chain, давайте посмотрим, как с ним взаимодействовать.
Вы увидите свой развернутый смарт-контракт ниже на вкладке 'Deploy & Run Transactions'. Вы можете использовать интерфейс Remix для вызова методов, определенных в вашем смарт-контракте, и доступа к его публичным переменным.
Мы также можем найти наш развернутый смарт-контракт в Blockscout, блок-сканере Cuckoo. Скопируйте адрес контракта из Remix, перейдите на Blockscout и вставьте его в строку поиска.
Скриншот ниже показывает наш развернутый смарт-контракт, где вы можете увидеть все транзакции, кошелек создателя, баланс и многое другое!
Обратите внимание, что если вы вызовете один из методов смарт-контракта в Remix, вы должны увидеть, как эта транзакция появится в этом обозревателе. Вы можете напрямую взаимодействовать с вашим развернутым смарт-контрактом с помощью Remix.
Теперь вы знаете, как развернуть смарт-контракт на Cuckoo Chain с использованием онлайн-IDE Remix!
В этом руководстве мы также рассмотрели мост Cuckoo, блок-эксплорер и способы взаимодействия с вашим контрактом.
Чтобы узнать больше о Cuckoo Chain и о том, как превратить ваш код в бизнес, присоединяйтесь к нашему Discord и скажите привет 👋