---
title: "మీ ఆరకిల్‌గా టెల్లార్‌ను ఎలా సెటప్ చేయాలి"
description: "మీ ప్రోటోకాల్‌లో టెల్లార్ ఆరకిల్‌ను ఇంటిగ్రేట్ చేయడం ప్రారంభించడానికి ఒక గైడ్"
author: "టెల్లార్"
lang: te
tags: ["Solidity", "స్మార్ట్ కాంట్రాక్ట్‌లు", "ఆరకిల్స్"]
skill: beginner
breadcrumb: "టెల్లార్ ఆరకిల్"
published: 2021-06-29
source: Tellor Docs
sourceUrl: https://docs.tellor.io/tellor/
---

పాప్ క్విజ్: మీ ప్రోటోకాల్ దాదాపు పూర్తయింది, కానీ ఆఫ్‌చైన్ డేటాను యాక్సెస్ చేయడానికి దానికి ఒక ఆరకిల్ అవసరం... మీరేం చేస్తారు?

## (సాధారణ) ముందస్తు అవసరాలు {#soft-prerequisites}

ఆరకిల్ ఫీడ్‌ను యాక్సెస్ చేయడాన్ని వీలైనంత సులభంగా మరియు సూటిగా చేయడం ఈ పోస్ట్ లక్ష్యం. ఆరకిల్ అంశంపై దృష్టి పెట్టడానికి మీ కోడింగ్ నైపుణ్య స్థాయి గురించి మేము ఈ క్రింది వాటిని ఊహిస్తున్నాము.

ఊహలు:

- మీరు టెర్మినల్‌ను నావిగేట్ చేయగలరు
- మీరు npm ఇన్‌స్టాల్ చేసి ఉన్నారు
- డిపెండెన్సీలను నిర్వహించడానికి npmని ఎలా ఉపయోగించాలో మీకు తెలుసు

టెల్లార్ అనేది అమలు చేయడానికి సిద్ధంగా ఉన్న లైవ్ మరియు ఓపెన్-సోర్స్ ఆరకిల్. టెల్లార్‌తో ఎంత సులభంగా ప్రారంభించవచ్చో ప్రదర్శించడానికి ఈ బిగినర్స్ గైడ్ ఇక్కడ ఉంది, ఇది మీ ప్రాజెక్ట్‌కు పూర్తిగా వికేంద్రీకృత మరియు సెన్సార్‌షిప్-నిరోధక ఆరకిల్‌ను అందిస్తుంది.

## అవలోకనం {#overview}

టెల్లార్ అనేది ఒక ఆరకిల్ సిస్టమ్, ఇక్కడ పార్టీలు ఆఫ్‌చైన్ డేటా పాయింట్ (ఉదా., BTC/USD) విలువను అభ్యర్థించవచ్చు మరియు రిపోర్టర్లు ఈ విలువను ఆన్‌చైన్ డేటా-బ్యాంక్‌కు జోడించడానికి పోటీపడతారు, దీనిని అన్ని ఎథీరియం స్మార్ట్ కాంట్రాక్ట్‌లు యాక్సెస్ చేయగలవు. ఈ డేటా-బ్యాంక్‌కు ఇన్‌పుట్‌లు స్టేక్ చేసిన రిపోర్టర్ల నెట్‌వర్క్ ద్వారా సురక్షితం చేయబడతాయి. టెల్లార్ క్రిప్టో-ఆర్థిక ప్రోత్సాహక యంత్రాంగాలను ఉపయోగిస్తుంది, రిపోర్టర్లు నిజాయితీగా డేటాను సమర్పించినందుకు రివార్డ్ ఇస్తుంది మరియు టెల్లార్ టోకెన్ అయిన ట్రిబ్యూట్స్ (TRB) జారీ మరియు వివాద యంత్రాంగం ద్వారా చెడ్డ వ్యక్తులను శిక్షిస్తుంది.

ఈ ట్యుటోరియల్‌లో మనం వీటిని పరిశీలిస్తాము:

- మీరు ప్రారంభించడానికి అవసరమైన ప్రాథమిక టూల్‌కిట్‌ను సెటప్ చేయడం.
- ఒక సాధారణ ఉదాహరణ ద్వారా వెళ్లడం.
- మీరు ప్రస్తుతం టెల్లార్‌ను పరీక్షించగల నెట్‌వర్క్‌ల టెస్ట్‌నెట్ చిరునామాలను జాబితా చేయడం.

## UsingTellor {#usingtellor}

మీరు చేయవలసిన మొదటి విషయం ఏమిటంటే, టెల్లార్‌ను మీ ఆరకిల్‌గా ఉపయోగించడానికి అవసరమైన ప్రాథమిక సాధనాలను ఇన్‌స్టాల్ చేయడం. టెల్లార్ యూజర్ కాంట్రాక్ట్‌లను ఇన్‌స్టాల్ చేయడానికి [ఈ ప్యాకేజీని](https://github.com/tellor-io/usingtellor) ఉపయోగించండి:

`npm install usingtellor`

ఇన్‌స్టాల్ చేసిన తర్వాత, ఇది మీ కాంట్రాక్ట్‌లను 'UsingTellor' కాంట్రాక్ట్ నుండి ఫంక్షన్‌లను ఇన్‌హెరిట్ చేయడానికి అనుమతిస్తుంది.

అద్భుతం! ఇప్పుడు మీరు సాధనాలను సిద్ధం చేసుకున్నారు కాబట్టి, మనం బిట్‌కాయిన్ ధరను తిరిగి పొందే ఒక సాధారణ వ్యాయామం ద్వారా వెళ్దాం:

### BTC/USD ఉదాహరణ {#btcusd-example}

టెల్లార్ చిరునామాను కన్స్ట్రక్టర్ ఆర్గ్యుమెంట్‌గా పంపుతూ, UsingTellor కాంట్రాక్ట్‌ను ఇన్‌హెరిట్ చేయండి:

ఇక్కడ ఒక ఉదాహరణ ఉంది:

```solidity
import "usingtellor/contracts/UsingTellor.sol";

contract PriceContract is UsingTellor {
  uint256 public btcPrice;

 //ఈ కాంట్రాక్ట్ ఇప్పుడు UsingTellor లోని అన్ని ఫంక్షన్‌లకు యాక్సెస్ కలిగి ఉంది

constructor(address payable _tellorAddress) UsingTellor(_tellorAddress) public {}

function setBtcPrice() public {
    bytes memory _b = abi.encode("SpotPrice",abi.encode("btc","usd"));
    bytes32 _queryId = keccak256(_b);

    uint256 _timestamp;
    bytes _value;

    (_value, _timestamp) = getDataBefore(_queryId, block.timestamp - 15 minutes);

    btcPrice = abi.decode(_value,(uint256));
  }
}
```

కాంట్రాక్ట్ చిరునామాల పూర్తి జాబితా కోసం [ఇక్కడ](https://docs.tellor.io/tellor/the-basics/contracts-reference) చూడండి.

సులభంగా ఉపయోగించడం కోసం, UsingTellor రెపో సులభమైన ఇంటిగ్రేషన్ కోసం [టెల్లార్ ప్లేగ్రౌండ్](https://github.com/tellor-io/TellorPlayground) కాంట్రాక్ట్ వెర్షన్‌తో వస్తుంది. సహాయక ఫంక్షన్‌ల జాబితా కోసం [ఇక్కడ](https://github.com/tellor-io/sampleUsingTellor#tellor-playground) చూడండి.

టెల్లార్ ఆరకిల్ యొక్క మరింత పటిష్టమైన అమలు కోసం, అందుబాటులో ఉన్న ఫంక్షన్‌ల పూర్తి జాబితాను [ఇక్కడ](https://github.com/tellor-io/usingtellor/blob/master/README.md) చూడండి.