Интеграция Redstone Оракл в TRON на русском

В настоящее время мы поддерживаем в основном EVM-совместимые цепи. Наша команда разработала evm-коннектор, благодаря которому RedStone Oracles интегрируется с ними "из коробки".

Но мы поддерживаем и некоторые не-EVM-совместимые цепочки:

  • TRON

  • Stacks

  • Near



                        Интеграция оракулов RedStone с TRON

    • Данный репозиторий содержит пример реализации dApp с интегрированными оракулами RedStone.

      Код dApp находится в папке dapp и включает в себя смарт-контракты, тесты и инструкции по развертыванию.

💡 Как оракулы RedStone работают на TRON

Оракулы RedStone используют альтернативный дизайн предоставления оракульных данных смарт-контрактам. Вместо того чтобы постоянно хранить данные в EVM-хранилище (поставщики данных), информация поступает на цепь только тогда, когда она необходима (конечным пользователям). До этого момента данные остаются в децентрализованном кэш-слое, который работает на базе легких кэш-шлюзов RedStone и протокола трансляции данных streamr. Передача данных в EVM осуществляется конечными пользователями, которые должны прикреплять подписанные пакеты данных к своим транзакционным калдатам. Целостность информации проверяется на цепочке путем проверки подписи.

Для получения дополнительной информации о проектировании оракулов RedStone перейдите в документацию RedStone

**          📄 Смарт - контракты**

  • Пример контракта потребителя, потребляющего данные оракуло

    RedstoneSampleConsumer.sol

  • Контракты RedStone на извлечение данных и проверку подписи

    dapp/redstone-contracts



    🧪 Тесты

  • Тесты, основанные на фреймворке TronBox, находятся в папке dapp/test.

  • Тесты содержат демонстрацию того, как должен быть подготовлен RedStone bytes paylaod.

  • Чтобы запустить тесты, выполните следующие действия:

    • Запуск локального узла tron в отдельной вкладке терминала

      (docker run -it --rm -p 9090:9090 --name tron trontools/quickstart)

    • Клонирование данного репозитория

      (git clone https://github.com/redstone-finance/redstone-tron-integration && cd redstone-tron-integration)

    • Установка зависимостей

      (yarn install)

    • Перейти к

       dapp folder (cd ./dapp)

    • Запуск тестов

      (npx tronbox test)

      🔐 Развертывание смарт-контрактов

      Образец потребителя RedStone oracle уже развернут в тестовой сети Tro (Nile): TQQXQkS6qbAGkmYTukNmiddZMH6zLSwvgi

post image

🔥 Live Frontend Demo (демонстрационный зал)

Вы можете проверить получение данных oracle из развернутого контракта, используя следующий dapp:

 https://tron-showroom.redstone.finance/

Исходный код dApp находится в открытом доступе по адресу:

 https://github.com/redstone-finance/redstone-tron-showroom

👨‍💻 Связанные репозитории

post image
  • Подключение кошелька TRON

post image


Дополнительную информацию вы найдете в оригинале

https://github.com/redstone-finance/redstone-tron-integration


Будут выходить новые статьи для RU комьюнити , по интеграции в другие сети.