Zum Hauptinhalt springen

So richten Sie Tellor als Ihr Orakel ein

Solidity
Smart Contracts
Orakel
Anfänger
Tellor
29. Juni 2021
2 Minuten Lesezeit

Kurzes Quiz: Ihr Protokoll ist fast fertig, aber es benötigt ein Orakel, um Zugriff auf offchain Daten zu erhalten... Was tun Sie?

(Weiche) Voraussetzungen

Dieser Beitrag zielt darauf ab, den Zugriff auf einen Orakel-Feed so einfach und unkompliziert wie möglich zu gestalten. Dennoch gehen wir von den folgenden Annahmen über Ihre Programmierkenntnisse aus, um uns auf den Orakel-Aspekt konzentrieren zu können.

Annahmen:

  • Sie können in einem Terminal navigieren
  • Sie haben npm installiert
  • Sie wissen, wie man npm zur Verwaltung von Abhängigkeiten verwendet

Tellor ist ein aktives und quelloffenes Orakel, das zur Implementierung bereitsteht. Dieser Anfängerleitfaden soll zeigen, wie einfach es ist, mit Tellor loszulegen und Ihr Projekt mit einem vollständig dezentralen und zensurresistenten Orakel auszustatten.

Übersicht

Tellor ist ein Orakel-System, bei dem Parteien den Wert eines offchain Datenpunkts (z. B. BTC/USD) anfordern können und Reporter darum konkurrieren, diesen Wert einer Onchain-Datenbank hinzuzufügen, auf die alle Ethereum-Verträge zugreifen können. Die Eingaben in diese Datenbank werden durch ein Netzwerk von gestakten Reportern gesichert. Tellor nutzt kryptoökonomische Anreizmechanismen, die ehrliche Dateneinreichungen von Reportern belohnen und böswillige Akteure durch die Emission von Tellors Token, Tributes (TRB), sowie einen Streitbeilegungsmechanismus bestrafen.

In diesem Tutorial behandeln wir Folgendes:

  • Die Einrichtung des anfänglichen Toolkits, das Sie benötigen, um loszulegen.
  • Das Durchgehen eines einfachen Beispiels.
  • Die Auflistung von Testnetz-Adressen von Netzwerken, auf denen Sie Tellor derzeit testen können.

UsingTellor

Als Erstes sollten Sie die grundlegenden Tools installieren, die für die Verwendung von Tellor als Ihr Orakel erforderlich sind. Verwenden Sie dieses Paket (opens in a new tab), um die Tellor-Benutzerverträge zu installieren:

npm install usingtellor

Sobald dies installiert ist, können Ihre Verträge die Funktionen aus dem Vertrag „UsingTellor“ erben.

Großartig! Da Sie nun die Tools bereit haben, lassen Sie uns eine einfache Übung durchgehen, bei der wir den Bitcoin-Preis abrufen:

BTC/USD-Beispiel

Erben Sie den Vertrag UsingTellor und übergeben Sie die Tellor-Adresse als Konstruktor-Argument:

Hier ist ein Beispiel:

Eine vollständige Liste der Vertragsadressen finden Sie hier (opens in a new tab).

Zur einfacheren Handhabung enthält das UsingTellor-Repo eine Version des Tellor Playground (opens in a new tab)-Vertrags für eine leichtere Integration. Eine Liste hilfreicher Funktionen finden Sie hier (opens in a new tab).

Für eine robustere Implementierung des Tellor-Orakels sehen Sie sich die vollständige Liste der verfügbaren Funktionen hier (opens in a new tab) an.