Го в Telegram
telegram о криптовалютах
09 июня 2023
310 просмотров

Тестнет Taiko-3. Инструкция по выполнению

Taiko — децентрализованный Ethereum-эквивалент ZK-EVM и ZK-Rollup общего назначения. Его цель — позволить разработчикам и пользователям dApps, созданных для Ethereum L1, использовать их на Taiko без каких-либо изменений. В результате dApps могут быть легко развернуты на L2, унаследовав безопасность Ethereum и получив при этом более низкую комиссию, чем на L1.

Taiko масштабирует Ethereum таким образом, чтобы максимально близко эмулировать Ethereum — как технически, так и не технически. Более конкретно, Taiko — это эквивалентный Ethereum ZK-Rollup, масштабирующий Ethereum путем поддержки всех опкодов EVM в архитектуре второго уровня, которая является децентрализованной, не требующей разрешений и безопасной.

Taiko стремится к открытой разработке и их GitHub с открытым исходным кодом. В этом ключе эта первая публичная тестовая сеть является настолько открытой, насколько мы можем ее сделать. Он открыт для всех разработчиков для развертывания контрактов, всех пользователей для тестирования, и всех желающих участников для запуска узла L2 и предложения блоков.

Инвестиции: 

Taiko Labs подняли $22mln за два раунда финансирования от Sequoia China, Generative Ventures, OKX Ventures, Kucoin Ventures и других фондов.

Участие в тестнете проекта Taiko ZK-EVM может быть ценным опытом работы с новыми технологиями и помочь создателям улучшить проект перед его официальным запуском. Кроме того, подтверждение токена $TKO и упоминание проекта Виталиком Бутериным говорят о потенциальной значимости проекта и могут стать дополнительными стимулами для участия в тестнете.

Добавляем сеть в кошелек

  • Добавляем сеть Sepolia в Metamask.


Получаем тестовые токены в кране

Используйте эти краны для получения тестовых токенов в сети Sepolia Ethereum:


  • Получаем токены Bull и Horse;
  • Переходим по ссылке и подключаем кошелёк в сети Sepolia Ethereum;
  • Нажимаем на вкладку “Faucet”;
  • Нажимаем на название монеты, там будет список из 2х монет, сминтить нужно каждую;
  • Нажимаем “Mint Hourse/Bull Token”.

Приступаем к тестированию

  • Переходим на сайт и подключаем кошелек.

Переводим токены из Sepolia в Taiko

  • Выбираем сеть Sepolia; 
  • Выбираем ETH, указываем количество для перевода;
  • В строчке “Processing Fee” выставляем газ в 3-5 раз больше от рекомендуемого, для быстрого исполнения транзакции;
  • Проделываем аналогичные действия с токенами HORSE & BLL.

  • Переходим во вкладку “Transactions”;
  • И ожидаем когда осуществится процесс “Claim”.

  • Готово.

Переводим токены из Taiko в Sepolia

  • Выбираем сеть Taiko; 
  • Выбираем токен; 
  • Указываем количество монет, НО НЕ ВСЁ!; 
  • Указываем газ за транзакцию;
  • Нажимаем “Approve” и подтверждаем транзакцию;
  • Проделываем аналогичные действия с остальными токенами.

  • Нажимаем теперь кнопку “Bridge” и подтверждаем транзакцию.

  • Успешно.

Деплоим контракт

  • Переходи на Remix;
  • Создаём файл с именем “HelloWorld”;

  • Копируем код:

// SPDX-License-Identifier: GPL-3.0

pragma solidity >=0.8.2 <0.9.0;

/**

 * @title Storage

 * @dev Store & retrieve value in a variable

 * @custom:dev-run-script ./scripts/deploy_with_ethers.ts

 */

contract HelloWorld {

    uint256 number;

    /**

     * @dev Store value in variable

     * @param num value to store

     */

    function store(uint256 num) public {

        number = num;

    }

     /**

      * @dev Return value

      * @return value of ‘number’

      */

    function retrieve() public view returns (uint256){

        return number;

    }

}


  • Идём во вкладку “SOLIDITY COMPILER”;
  • Выбираем Compiler как указано на скриншоте;
  • Нажимаем кнопку “Compile HelloWorld.sol”.

  • Переходим во вкладку “DEPLOY & RUN TRANSACTIONS”;
  • Выбираем в ENVIRONMENT — MetaMask;
  • Нажимаем “Deploy”;
  • Выбираем “Agressive” газ; 
  • Подтверждаем транзакцию.

  • Переходим на транзакцию с деплоем, в эксплорер самого Taiko;
  • Нажимаем на адрес нашего контракта.

  • Пролистываем открывшуюся страницу вниз и переключаемся на раздел “Code”;
  • Нажимаем “Verify & Publish” и потом кликаем “Next”.

  • Даём имя нашему контракту, которое мы ранее вписывали;
  • Выбираем Compiler, как мы выбирали при деплое;
  • В Ompimization выбираем “No”;
  • Вставляем наш код с деплоя;
  • Нажимаем “Verify & Publish”.

Устанавливаем ноду


Оставляем фидбек

  • Заполняем форму;
  • Переходим в их Discord и проходим верификацию;
  • Идем в канал #testnet-feedback, оставьте адрес кошелька, с помощью которого вы тестировали приложение, и напишите отзыв о своем опыте работы с протоколом. Также вы можете указать на ошибки, которые вы обнаружили во время тестирования.
     
GemJournal

GemJournal

09 июня 2023

Похожие материалы