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

By [welcomeback](https://paragraph.com/@welcome6ack) · 2023-08-10

---

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

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

*   [TRON](https://github.com/redstone-finance/redstone-tron-integration)
    
*   [Stacks](https://stacks.org/redstone)
    
*   [Near](https://github.com/redstone-finance/redstone-near-connectors)  
      
      
      
                        **Интеграция оракулов RedStone с TRON**
    
    *   Данный репозиторий содержит пример реализации dApp с интегрированными оракулами RedStone.
        
        Код dApp находится в папке [dapp](https://github.com/redstone-finance/redstone-tron-integration/tree/main/dapp) и включает в себя смарт-контракты, тесты и инструкции по развертыванию.
        

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

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

Для получения дополнительной информации о проектировании оракулов RedStone перейдите в [документацию RedStone](https://docs.redstone.finance/docs/introduction)

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

*   Пример контракта потребителя, потребляющего данные оракуло
    
    \- [RedstoneSampleConsumer.sol](https://github.com/redstone-finance/redstone-tron-integration/blob/main/dapp/contracts/RedstoneSampleConsumer.sol)
    
*   Контракты RedStone на извлечение данных и проверку подписи
    
    \- [dapp/redstone-contracts](https://github.com/redstone-finance/redstone-tron-integration/blob/main/dapp/contracts/redstone-contracts/core)  
      
      
      
    **🧪 Тесты**
    
*   Тесты, основанные на фреймворке TronBox, находятся в папке [dapp/test.](https://github.com/redstone-finance/redstone-tron-integration/blob/main/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](https://nile.tronscan.org/#/contract/TQQXQkS6qbAGkmYTukNmiddZMH6zLSwvgi/code)
        

![](https://storage.googleapis.com/papyrus_images/f8da81214321c183381130ed3ff55b58fa0775e1337943d00d1f756f77ffe84d.png)

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

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

 [https://tron-showroom.redstone.finance/](https://tron-showroom.redstone.finance/)

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

 [https://github.com/redstone-finance/redstone-tron-showroom](https://github.com/redstone-finance/redstone-tron-showroom)

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

*   Front-end приложение, демонстрирующее получение оракульных данных в смарт-контракте TRON:
    
     [https://github.com/redstone-finance/redstone-tron-showroom](https://github.com/redstone-finance/redstone-tron-showroom)
    
*   Реализация основных модулей в экосистеме RedStone oracle:
    
     [https://github.com/redstone-finance/redstone-oracles-monorepo](https://github.com/redstone-finance/redstone-oracles-monorepo)
    
    *   **Полученное представление данных Oracle**
        

![](https://storage.googleapis.com/papyrus_images/97a56d7e2fad7de21ceefd7941bdaf4b4469324d977a6811b8b3cef70e25a64a.png)

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

![](https://storage.googleapis.com/papyrus_images/da0eb580991cdf8163ba27e30fa937b5ffbfc6f00de6d51094b07880f9424669.png)

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

[https://github.com/redstone-finance/redstone-tron-integration](https://github.com/redstone-finance/redstone-tron-integration)

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

---

*Originally published on [welcomeback](https://paragraph.com/@welcome6ack/redstone-tron)*
