ప్రధాన కంటెంట్‌కి స్కిప్ చేయండి

ఇతీరియము అభివృద్ధితో ప్రారంభించడం

JavaScript
ethers.js
నోడ్‌లు
ప్రశ్నించడం
Alchemy
ప్రారంభ
Elan Halpern
30 అక్టోబర్, 2020
4 నిమిషం పఠనం

ఇతీరియము మరియు Alchemy లోగోలు

ఇది ఇతీరియము అభివృద్ధితో ప్రారంభించడానికి కొత్తవారికి ఒక మార్గదర్శి. ఈ ట్యుటోరియల్ కోసం మేము, మేకర్, 0x, MyEtherWallet, ధర్మ మరియు కైబర్‌తో సహా అగ్రశ్రేణి బ్లాక్ చైను అనువర్తనాలలో 70% నుండి మిలియన్ల కొద్దీ వినియోగదారులకు శక్తినిచ్చే ప్రముఖ బ్లాక్ చైను అభివృద్ధి చేసేవారి ప్లాట్‌ఫారమ్ అయిన Alchemy (opens in a new tab)ని ఉపయోగిస్తాము. Alchemy మాకు ఇతీరియము చైనుపై ఉన్న ఒక ఎపిఐ ఎండ్‌పాయింట్‌కు యాక్సెస్ ఇస్తుంది, తద్వారా మనం లావాదేవీలను చదవగలము మరియు వ్రాయగలము.

మేము మిమ్మల్ని Alchemy తో సైన్ అప్ చేయడం నుండి మీ మొదటి వెబ్3 స్క్రిప్ట్‌ను వ్రాయడం వరకు తీసుకువెళతాము! బ్లాక్ చైను అభివృద్ధి అనుభవం అవసరం లేదు!

1. ఉచిత Alchemy ఖాతా కోసం సైన్ అప్ చేయండి

Alchemy తో ఖాతా సృష్టించడం సులభం, ఇక్కడ ఉచితంగా సైన్ అప్ చేయండి (opens in a new tab).

2. ఒక Alchemy యాప్‌ను సృష్టించండి

ఇతీరియము చైనుతో కమ్యూనికేట్ చేయడానికి మరియు Alchemy ఉత్పత్తులను ఉపయోగించడానికి, మీ అభ్యర్థనలను ప్రామాణీకరించడానికి మీకు ఒక ఎపిఐ కీ అవసరం.

మీరు డాష్‌బోర్డ్ నుండి ఎపిఐ కీలను సృష్టించవచ్చు (opens in a new tab). కొత్త కీని తయారు చేయడానికి, కింద చూపిన విధంగా “యాప్‌ను సృష్టించు”కు నావిగేట్ చేయండి:

ShapeShift (opens in a new tab)కి వారి డాష్‌బోర్డ్‌ను చూపించడానికి మమ్మల్ని అనుమతించినందుకు ప్రత్యేక ధన్యవాదాలు!

Alchemy డాష్‌బోర్డ్

మీ కొత్త కీని పొందడానికి “యాప్‌ను సృష్టించు” కింద వివరాలను పూరించండి. మీరు గతంలో చేసిన యాప్‌లను మరియు మీ బృందం చేసిన వాటిని కూడా ఇక్కడ చూడవచ్చు. ఏదైనా యాప్ కోసం “కీని వీక్షించు” పై క్లిక్ చేయడం ద్వారా ఇప్పటికే ఉన్న కీలను పొందండి.

Alchemy తో యాప్‌ను సృష్టించు స్క్రీన్‌షాట్

“యాప్‌లు” పై హోవర్ చేసి, ఒకదాన్ని ఎంచుకోవడం ద్వారా మీరు ఇప్పటికే ఉన్న ఎపిఐ కీలను కూడా పొందవచ్చు. నిర్దిష్ట డొమైన్‌లను వైట్‌లిస్ట్ చేయడానికి, అనేక అభివృద్ధి చేసేవారి ఉపకరణాలను చూడటానికి మరియు విశ్లేషణలను వీక్షించడానికి మీరు ఇక్కడ “కీని వీక్షించవచ్చు”, అలాగే “యాప్‌ను సవరించవచ్చు”.

ఒక వినియోగదారుడు ఎపిఐ కీలను ఎలా పొందాలో చూపిస్తున్న Gif

3. కమాండ్ లైన్ నుండి ఒక అభ్యర్థన చేయండి

JSON-RPC మరియు curl ఉపయోగించి Alchemy ద్వారా ఇతీరియము బ్లాక్ చైనుతో సంకర్షణ చెందండి.

మాన్యువల్ అభ్యర్థనల కోసం, POST అభ్యర్థనల ద్వారా JSON-RPCతో సంకర్షణ చెందమని మేము సిఫార్సు చేస్తున్నాము. కేవలం Content-Type: application/json హెడర్‌ను మరియు మీ ప్రశ్నను కింది ఫీల్డ్‌లతో POST బాడీగా పంపండి:

  • jsonrpc: JSON-RPC వెర్షన్—ప్రస్తుతానికి, 2.0 మాత్రమే సపోర్ట్ చేయబడింది.
  • method: ETH ఎపిఐ పద్ధతి. ఎపిఐ రిఫరెన్స్ చూడండి. (opens in a new tab)
  • params: పద్ధతికి పంపవలసిన పారామితుల జాబితా.
  • id: మీ అభ్యర్థన యొక్క ఐడి. ప్రతిస్పందన ఏ అభ్యర్థనకు చెందిందో మీరు ట్రాక్ చేయగలిగేలా అది ప్రతిస్పందన ద్వారా తిరిగి ఇవ్వబడుతుంది.

ప్రస్తుత గ్యాస్ ధరను తిరిగి పొందడానికి మీరు కమాండ్ లైన్ నుండి అమలు చేయగల ఉదాహరణ ఇక్కడ ఉంది:

curl https://eth-mainnet.alchemyapi.io/v2/demo \
-X POST \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"eth_gasPrice","params":[],"id":73}'

గమనిక: https://eth-mainnet.alchemyapi.io/v2/demo (opens in a new tab)ని మీ స్వంత ఎపిఐ కీ https://eth-mainnet.alchemyapi.io/v2/**your-api-keyతో భర్తీ చేయండి.

ఫలితాలు:

1{ "id": 73,"jsonrpc": "2.0","result": "0x09184e72a000" // 10000000000000 }

4. మీ వెబ్3 క్లయింట్‌ను సెటప్ చేయండి

మీకు ఇప్పటికే ఉన్న క్లయింట్ ఉంటే, మీ ప్రస్తుత నోడ్ ప్రొవైడర్ URLని మీ ఎపిఐ కీతో ఉన్న Alchemy URLకు మార్చండి: “https://eth-mainnet.alchemyapi.io/v2/your-api-key"

గమనిక: కింది స్క్రిప్ట్‌లు నోడ్ సందర్భంలో అమలు చేయబడాలి లేదా ఒక ఫైల్‌లో సేవ్ చేయబడాలి, కమాండ్ లైన్ నుండి అమలు చేయబడకూడదు. మీరు ఇప్పటికే Node లేదా npm ఇన్‌స్టాల్ చేయకపోతే, macs కోసం ఈ శీఘ్ర సెటప్ గైడ్‌ను (opens in a new tab) చూడండి.

మీరు Alchemyతో ఇంటిగ్రేట్ చేయగల అనేక వెబ్3 లైబ్రరీలు (opens in a new tab) ఉన్నాయి, అయితే, మేము Alchemy వెబ్3 (opens in a new tab)ని ఉపయోగించమని సిఫార్సు చేస్తున్నాము, ఇది web3.js కోసం ఒక డ్రాప్-ఇన్ రీప్లేస్‌మెంట్, Alchemyతో సజావుగా పనిచేయడానికి నిర్మించబడింది మరియు కాన్ఫిగర్ చేయబడింది. ఇది ఆటోమేటిక్ రీట్రైలు మరియు బలమైన WebSocket మద్దతు వంటి అనేక ప్రయోజనాలను అందిస్తుంది.

AlchemyWeb3.jsను ఇన్‌స్టాల్ చేయడానికి, మీ ప్రాజెక్ట్ డైరెక్టరీకి నావిగేట్ చేసి అమలు చేయండి:

Yarnతో:

1yarn add @alch/alchemy-web3

NPMతో:

1npm install @alch/alchemy-web3

Alchemy యొక్క నోడ్ ఇన్‌ఫ్రాస్ట్రక్చర్‌తో సంకర్షణ చెందడానికి, NodeJSలో అమలు చేయండి లేదా దీనిని జావాస్క్రిప్ట్ ఫైల్‌కు జోడించండి:

1const { createAlchemyWeb3 } = require("@alch/alchemy-web3")
2const web3 = createAlchemyWeb3(
3 "https://eth-mainnet.alchemyapi.io/v2/your-api-key"
4)

5. మీ మొదటి వెబ్3 స్క్రిప్ట్‌ను వ్రాయండి!

ఇప్పుడు కొద్దిగా వెబ్3 ప్రోగ్రామింగ్‌లోకి దిగి, ఇతీరియము మెయిన్‌నెట్ నుండి తాజా బ్లాక్ నంబర్‌ను ప్రింట్ చేసే ఒక సాధారణ స్క్రిప్ట్‌ను వ్రాద్దాం.

1. మీరు ఇప్పటికే చేయకపోతే, మీ టెర్మినల్‌లో కొత్త ప్రాజెక్ట్ డైరెక్టరీని సృష్టించి, దానిలోకి cd చేయండి:

1mkdir web3-example
2cd web3-example

2. మీరు ఇప్పటికే చేయకపోతే, Alchemy వెబ్3 (లేదా ఏదైనా వెబ్3) డిపెండెన్సీని మీ ప్రాజెక్ట్‌లోకి ఇన్‌స్టాల్ చేయండి:

1npm install @alch/alchemy-web3

3. index.js అనే ఫైల్‌ను సృష్టించి, కింది కంటెంట్‌లను జోడించండి:

మీరు చివరికి demoను మీ Alchemy HTTP ఎపిఐ కీతో భర్తీ చేయాలి.

1async function main() {
2 const { createAlchemyWeb3 } = require("@alch/alchemy-web3")
3 const web3 = createAlchemyWeb3("https://eth-mainnet.alchemyapi.io/v2/demo")
4 const blockNumber = await web3.eth.getBlockNumber()
5 console.log("తాజా బ్లాక్ నంబర్ " + blockNumber)
6}
7main()

async విషయాలతో పరిచయం లేదా? ఈ మీడియం పోస్ట్‌ను (opens in a new tab) చూడండి.

4. node ఉపయోగించి మీ టెర్మినల్‌లో దీన్ని అమలు చేయండి

1node index.js

5. మీరు ఇప్పుడు మీ కన్సోల్‌లో తాజా బ్లాక్ నంబర్ అవుట్‌పుట్‌ను చూడగలరు!

1తాజా బ్లాక్ నంబర్ 11043912

వావ్! అభినందనలు! మీరు ఇప్పుడే Alchemyని ఉపయోగించి మీ మొదటి వెబ్3 స్క్రిప్ట్‌ను వ్రాసారు 🎉

తర్వాత ఏం చేయాలో తెలియడం లేదా? మా హలో వరల్డ్ స్మార్ట్ కాంట్రాక్ట్ గైడ్‌ (opens in a new tab)లో మీ మొదటి స్మార్ట్ కాంట్రాక్ట్‌ను డిప్లాయ్ చేయడానికి ప్రయత్నించండి మరియు కొంత సాలిడిటీ ప్రోగ్రామింగ్‌తో ప్రయోగాలు చేయండి, లేదా డాష్‌బోర్డ్ డెమో యాప్ (opens in a new tab)తో మీ డాష్‌బోర్డ్ పరిజ్ఞానాన్ని పరీక్షించుకోండి!

ఉచితంగా Alchemyతో సైన్ అప్ చేయండి (opens in a new tab), మా డాక్యుమెంటేషన్ (opens in a new tab)ను చూడండి, మరియు తాజా వార్తల కోసం, మమ్మల్ని Twitter (opens in a new tab)లో అనుసరించండి.

పేజీ చివరి అప్‌డేట్: 25 సెప్టెంబర్, 2025

ఈ ట్యుటోరియల్ ఉపయోగపడిందా?