Přejít na hlavní obsah

Jak nastavit Tellor jako vaše orákulum

Solidity
chytré kontrakty
orákula
Začátečník
Tellor
29. června 2021
2 minut čtení

Bleskový kvíz: Váš protokol je téměř hotový, ale potřebuje orákulum pro přístup k offchain datům... Co uděláte?

(Mírné) Předpoklady

Tento článek si klade za cíl učinit přístup k datům z orákula co nejjednodušším a nejpřímočařejším. Přesto předpokládáme následující úroveň vašich programátorských dovedností, abychom se mohli soustředit na samotné orákulum.

Předpoklady:

  • umíte se pohybovat v terminálu
  • máte nainstalované npm
  • víte, jak používat npm ke správě závislostí

Tellor je živé a open-source orákulum připravené k implementaci. Tento průvodce pro začátečníky je tu proto, aby ukázal, jak snadno lze Tellor zprovoznit a poskytnout tak vašemu projektu plně decentralizované orákulum odolné vůči cenzuře.

Přehled

Tellor je systém orákula, kde mohou strany požadovat hodnotu offchain datového bodu (např. BTC/USD) a reportéři soutěží o přidání této hodnoty do onchain databanky, která je přístupná všem chytrým kontraktům na Ethereu. Vstupy do této databanky jsou zabezpečeny sítí reportérů, kteří poskytli stake. Tellor využívá kryptoekonomické motivační mechanismy, které odměňují poctivé odesílání dat reportéry a trestají špatné aktéry prostřednictvím emise tokenu Telloru, Tributes (TRB), a mechanismu řešení sporů.

V tomto tutoriálu si projdeme:

  • Nastavení počáteční sady nástrojů, kterou budete potřebovat k zprovoznění.
  • Projití jednoduchého příkladu.
  • Vypsání testnet adres sítí, na kterých můžete Tellor aktuálně testovat.

UsingTellor

První věc, kterou budete chtít udělat, je nainstalovat základní nástroje nezbytné pro používání Telloru jako vašeho orákula. Použijte tento balíček (opens in a new tab) k instalaci uživatelských kontraktů Telloru:

npm install usingtellor

Po instalaci to umožní vašim kontraktům dědit funkce z kontraktu 'UsingTellor'.

Skvělé! Nyní, když máte nástroje připravené, pojďme si projít jednoduché cvičení, kde získáme cenu bitcoinu:

Příklad BTC/USD

Zděďte kontrakt UsingTellor a předejte adresu Telloru jako argument konstruktoru:

Zde je příklad:

Pro kompletní seznam adres kontraktů se podívejte sem (opens in a new tab).

Pro snadnější použití obsahuje repozitář UsingTellor verzi kontraktu Tellor Playground (opens in a new tab) pro jednodušší integraci. Seznam užitečných funkcí najdete zde (opens in a new tab).

Pro robustnější implementaci orákula Tellor se podívejte na úplný seznam dostupných funkcí zde (opens in a new tab).