اہم مواد پر جائیں

Tellor کو اپنے اوریکل کے طور پر کیسے سیٹ اپ کریں

solidity
اسمارٹ معاہدات
اوریکلز
ابتدائی
Tellor
29 جون، 2021
3 منٹ کی پڑھائی

پاپ کوئز: آپ کا پروٹوکول تقریباً ختم ہو چکا ہے، لیکن اسے آف چین ڈیٹا تک رسائی حاصل کرنے کے لیے ایک اوریکل کی ضرورت ہے... آپ کیا کرتے ہیں؟

(نرم) شرائط

اس پوسٹ کا مقصد اوریکل فیڈ تک رسائی کو ہر ممکن حد تک آسان اور سیدھا بنانا ہے۔ یہ کہنے کے بعد، ہم اوریکل پہلو پر توجہ مرکوز کرنے کے لئے آپ کی کوڈنگ کی مہارت کی سطح کے بارے میں مندرجہ ذیل فرض کر رہے ہیں۔

مفروضے:

  • آپ ٹرمینل نیویگیٹ کر سکتے ہیں
  • آپ نے npm انسٹال کیا ہے
  • آپ جانتے ہیں کہ انحصار کو منظم کرنے کے لئے npm کا استعمال کیسے کریں

Tellor ایک لائیو اور اوپن سورس اوریکل ہے جو نفاذ کے لیے تیار ہے۔ یہ ابتدائی رہنما یہاں اس آسانی کو ظاہر کرنے کے لیے ہے جس کے ساتھ کوئی بھی Tellor کے ساتھ شروع کر سکتا ہے، جو آپ کے پروجیکٹ کو مکمل طور پر غیر مرکزی اور سنسر شپ سے مزاحم اوریکل فراہم کرتا ہے۔

جائزہ

Tellor ایک اوریکل سسٹم ہے جہاں پارٹیاں آف چین ڈیٹا پوائنٹ (مثال کے طور پر، BTC/USD) کی قیمت کی درخواست کر سکتی ہیں اور رپورٹرز اس قیمت کو آن چین ڈیٹا بینک میں شامل کرنے کے لیے مقابلہ کرتے ہیں، جو تمام Ethereum اسمارٹ کنٹریکٹس کے ذریعے قابل رسائی ہے۔ اس ڈیٹا بینک کے ان پٹس کو اسٹیک شدہ رپورٹرز کے نیٹ ورک کے ذریعے محفوظ کیا جاتا ہے۔ Tellor کرپٹو-اقتصادی ترغیبی میکانزم کا استعمال کرتا ہے، رپورٹرز کے ذریعے ایماندارانہ ڈیٹا جمع کرانے پر انعام دیتا ہے اور Tellor کے ٹوکن، Tributes (TRB) کے اجراء اور ایک تنازعہ کے میکانزم کے ذریعے برے اداکاروں کو سزا دیتا ہے۔

اس ٹیوٹوریل میں ہم اس پر بات کریں گے:

  • ابتدائی ٹول کٹ ترتیب دینا جس کی آپ کو شروع کرنے اور چلانے کی ضرورت ہوگی۔
  • ایک سادہ مثال کے ذریعے چلیں۔
  • ان نیٹ ورکس کے ٹیسٹ نیٹ پتے درج کریں جن پر آپ فی الحال Tellor کی جانچ کر سکتے ہیں۔

UsingTellor کا استعمال

سب سے پہلی چیز جو آپ کرنا چاہیں گے وہ ہے Tellor کو اپنے اوریکل کے طور پر استعمال کرنے کے لیے ضروری بنیادی ٹولز کو انسٹال کرنا۔ Tellor یوزر کنٹریکٹس کو انسٹال کرنے کے لیے اس پیکیجopens in a new tab کا استعمال کریں:

npm install usingtellor

ایک بار انسٹال ہونے کے بعد یہ آپ کے کنٹریکٹس کو 'UsingTellor' کنٹریکٹ سے فنکشنز وراثت میں حاصل کرنے کی اجازت دے گا۔

بہت خوب! اب جب کہ آپ کے پاس ٹولز تیار ہیں، آئیے ایک سادہ سی مشق سے گزرتے ہیں جہاں ہم بٹ کوائن کی قیمت حاصل کرتے ہیں:

BTC/USD مثال

UsingTellor کنٹریکٹ کو وراثت میں حاصل کریں، Tellor ایڈریس کو کنسٹرکٹر آرگیومنٹ کے طور پر پاس کرتے ہوئے:

یہاں ایک مثال ہے:

1import "usingtellor/contracts/UsingTellor.sol";
2
3contract PriceContract is UsingTellor {
4 uint256 public btcPrice;
5
6 //This Contract now has access to all functions in UsingTellor
7
8constructor(address payable _tellorAddress) UsingTellor(_tellorAddress) public {}
9
10function setBtcPrice() public {
11 bytes memory _b = abi.encode("SpotPrice",abi.encode("btc","usd"));
12 bytes32 _queryId = keccak256(_b);
13
14 uint256 _timestamp;
15 bytes _value;
16
17 (_value, _timestamp) = getDataBefore(_queryId, block.timestamp - 15 minutes);
18
19 btcPrice = abi.decode(_value,(uint256));
20 }
21}
سب دکھائیں

کنٹریکٹ ایڈریسز کی مکمل فہرست کے لیے یہاںopens in a new tab رجوع کریں۔

استعمال میں آسانی کے لیے، UsingTellor ریپو آسان انضمام کے لیے Tellor Playgroundopens in a new tab کنٹریکٹ کے ایک ورژن کے ساتھ آتا ہے۔ مددگار فنکشنز کی فہرست کے لیے یہاںopens in a new tab دیکھیں۔

Tellor اوریکل کے زیادہ مضبوط نفاذ کے لیے، دستیاب فنکشنز کی مکمل فہرست یہاںopens in a new tab دیکھیں۔

صفحہ کی آخری تازہ کاری: 21 اکتوبر، 2025

کیا یہ ٹیوٹوریل کارآمد تھا؟