प्रमुख मजकुराकडे जा

तुमचा ओरॅकल म्हणून Tellor कसा सेट अप करायचा

सॉलिडिटी
स्मार्ट कॉन्ट्रॅक्ट
ओरॅकल्स
नवशिक्या
Tellor
२९ जून, २०२१
2 मिनिट वाचन

पॉप क्विझ: तुमचा प्रोटोकॉल जवळजवळ पूर्ण झाला आहे, परंतु त्याला ऑफचेन डेटामध्ये प्रवेश मिळवण्यासाठी एका ओरॅकलची आवश्यकता आहे...तुम्ही काय कराल?

(सॉफ्ट) पूर्व-आवश्यकता

या पोस्टचा उद्देश ओरॅकल फीडमध्ये प्रवेश करणे शक्य तितके सोपे आणि सरळ बनवणे आहे. असे असले तरी, ओरॅकलच्या पैलूवर लक्ष केंद्रित करण्यासाठी आम्ही तुमच्या कोडिंग कौशल्य-स्तराबद्दल खालील गोष्टी गृहीत धरत आहोत.

गृहीतके:

  • तुम्ही टर्मिनल नेव्हिगेट करू शकता
  • तुमच्याकडे npm स्थापित आहे
  • डिपेंडेंसी व्यवस्थापित करण्यासाठी npm कसे वापरावे हे तुम्हाला माहीत आहे

Tellor हे एक लाइव्ह आणि ओपन-सोर्स ओरॅकल आहे जे अंमलबजावणीसाठी तयार आहे. हे नवशिक्यांसाठीचे मार्गदर्शक आहे जे हे दर्शवते की Tellorचा वापर करून किती सहजपणे सुरुवात करता येते, जे तुमच्या प्रोजेक्टला पूर्णपणे विकेंद्रित आणि सेन्सॉरशिप-प्रतिरोधक ओरॅकल प्रदान करते.

आढावा

Tellor ही एक ओरॅकल प्रणाली आहे जिथे पक्ष ऑफचेन डेटा पॉइंटच्या (उदा. BTC/USD) मूल्याची विनंती करू शकतात आणि रिपोर्टर्स हे मूल्य ऑनचेन डेटा-बँकेत जोडण्यासाठी स्पर्धा करतात, जे सर्व इथेरियम स्मार्ट कॉन्ट्रॅक्ट्सद्वारे प्रवेशयोग्य असते. या डेटा-बँकेतील इनपुट स्टेक केलेल्या रिपोर्टर्सच्या नेटवर्कद्वारे सुरक्षित केले जातात. Tellor क्रिप्टो-इकॉनॉमिक प्रोत्साहन यंत्रणेचा वापर करते, रिपोर्टर्सद्वारे प्रामाणिक डेटा सबमिशनला पुरस्कृत करते आणि Tellorचे टोकन, ट्रिब्यूट्स (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 //या कॉन्ट्रॅक्टला आता 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 पहा.

पृष्ठ अखेरचे अद्यतन: २१ ऑक्टोबर, २०२५

हे मार्गदर्शन उपयुक्त होते का?