В настоящее время мы поддерживаем в основном EVM-совместимые цепи. Наша команда разработала evm-коннектор, благодаря которому RedStone Oracles интегрируется с ними "из коробки".
Но мы поддерживаем и некоторые не-EVM-совместимые цепочки:
Near
Интеграция оракулов RedStone с TRONДанный репозиторий содержит пример реализации dApp с интегрированными оракулами RedStone.
Код dApp находится в папке dapp и включает в себя смарт-контракты, тесты и инструкции по развертыванию.
💡 Как оракулы RedStone работают на TRON
Оракулы RedStone используют альтернативный дизайн предоставления оракульных данных смарт-контрактам. Вместо того чтобы постоянно хранить данные в EVM-хранилище (поставщики данных), информация поступает на цепь только тогда, когда она необходима (конечным пользователям). До этого момента данные остаются в децентрализованном кэш-слое, который работает на базе легких кэш-шлюзов RedStone и протокола трансляции данных streamr. Передача данных в EVM осуществляется конечными пользователями, которые должны прикреплять подписанные пакеты данных к своим транзакционным калдатам. Целостность информации проверяется на цепочке путем проверки подписи.
Для получения дополнительной информации о проектировании оракулов RedStone перейдите в документацию RedStone
** 📄 Смарт - контракты**
Пример контракта потребителя, потребляющего данные оракуло
Контракты 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)Перейти к
dappfolder (cd ./dapp)Запуск тестов
(
npx tronbox test)🔐 Развертывание смарт-контрактов
Образец потребителя RedStone oracle уже развернут в тестовой сети Tro (Nile): TQQXQkS6qbAGkmYTukNmiddZMH6zLSwvgi

🔥 Live Frontend Demo (демонстрационный зал)
Вы можете проверить получение данных oracle из развернутого контракта, используя следующий dapp:
https://tron-showroom.redstone.finance/
Исходный код dApp находится в открытом доступе по адресу:
https://github.com/redstone-finance/redstone-tron-showroom
👨💻 Связанные репозитории
Front-end приложение, демонстрирующее получение оракульных данных в смарт-контракте TRON:
Реализация основных модулей в экосистеме RedStone oracle:
https://github.com/redstone-finance/redstone-oracles-monorepo
Полученное представление данных Oracle

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

Дополнительную информацию вы найдете в оригинале
https://github.com/redstone-finance/redstone-tron-integration
Будут выходить новые статьи для RU комьюнити , по интеграции в другие сети.
