Развертывание смарт-контракта на Cuckoo с использованием Thirdweb CLI и Dashboard
Thirdweb — это мощный веб3-фреймворк, разработанный для бесшовного подключения ваших приложений и игр к децентрализованным сетям. С недавней интеграцией Cuckoo вы можете воспользоваться функциям и Thirdweb для эффективного развертывания и управления смарт-контрактами.
Это руководство предполагает, что у вас есть Ethereum-кошелек с закрытым ключом для тестовой сети Cuckoo, который содержит тестовые $CAI. Получите их на кране. Используйте новый кошелек без реальных средств для безопасности.
Шаг 1: Установите Thirdweb CLI
Начните с глобальной установки Thirdweb CLI. Откройте терминал и выполните следующую команду:
npm install -g thirdweb
Проверьте установку:
thirdweb --version
Для подробных инструкций обратитесь к официальной документации.
Шаг 2: Настройка локальной среды
Создайте новый проект на вашем локальном компьютере:
npx thirdweb create
Следуйте подсказкам для настройки среды. В этом уроке мы развернем токен ERC-20 с расширением Drop, что позволит вам выпускать, сжигать и раздавать токены через панель управления. Thirdweb предоставляет проверенные контракты, готовые к развертыванию.
Обратитесь к скриншоту ниже для создания примера смарт-контракта или используйте свой код.
После настройки у вас будет папка с именем "my-token" (или выбранным именем проекта). Откройте эту папку в предпочитаемом текстовом редакторе для просмотра или модификации смарт-контракта.
Шаг 3: Получение API-ключа Thirdweb
Сервисы Thirdweb требуют API-ключ. Следуйте этим шагам для его создания:
- Посетите API-ключи Thirdweb.
- Подключите свой кошелек и подпишите запрос в Metamask (или другом предпочитаемом кошельке).
- Переключитесь на сеть Cuckoo и создайте API-ключ.
Следуйте указанным шагам ниже:
Убедитесь, что вы надежно сохранили свой идентификатор клиента и секретный ключ.
Шаг 4: Развертывание смарт-контракта
Запустите следующую команду в корневом каталоге вашего проекта для развертывания контракта:
npx thirdweb deploy
Вы увидите подсказку, похожую на эту:
Если ваш браузер не откроется автоматически, скопируйте ссылку из терминала и вставьте ее в браузер. Выберите тестовую сеть Cuckoo из списка.
Заполните параметры контракта и нажмите "Deploy Now". Убедитесь, что у вас достаточно ETH на Cuckoo для оплаты газа. Отметьте поле для добавления панели управления к контракту, что позволит использовать расширенные функции взаимодействия.
Вам потребуется подписать транзакцию без газа для одобрения панели управления.
Шаг 5: Использование панели управления смарт-контрактами
Для управления вашими контрактами посетите Thirdweb Contracts Dashboard. Здесь вы можете просматривать все свои развернутые контракты.
Нажмите на контракт, чтобы получить доступ к его панели управления и начать взаимодействие с ним. Вкладка "Explorer" позволяет вам просматривать и использовать все методы чтения и записи вашего контракта.
Одна из самых полезных функций — вкладка "Build", которая предоставляет фрагменты кода для программного подключения к вашему контракту с использованием различных языков и фреймворков, таких как JavaScript, React и Python.
Поздравляем! Вы успешно развернули смарт-контракт на Cuckoo с использованием Thirdweb CLI. Чтобы узнать больше о Cuckoo и его потенциале, присоединяйтесь к нашему Discord и скажите привет 👋.