ఎథీరియం డెవలప్మెంట్ను ప్రారంభించడం
ఎథీరియం డెవలప్మెంట్ను ప్రారంభించడానికి ఇది ఒక బిగినర్స్ గైడ్. ఈ ట్యుటోరియల్ కోసం మేము Alchemy (opens in a new tab)ని ఉపయోగిస్తాము, ఇది Maker, 0x, MyEtherWallet, Dharma మరియు Kyber వంటి టాప్ బ్లాక్చైన్ యాప్లలో 70% నుండి మిలియన్ల కొద్దీ వినియోగదారులకు శక్తినిచ్చే ప్రముఖ బ్లాక్చైన్ డెవలపర్ ప్లాట్ఫారమ్. Alchemy మనకు ఎథీరియం చైన్లోని API ఎండ్పాయింట్కు యాక్సెస్ను ఇస్తుంది, తద్వారా మనం లావాదేవీలను చదవవచ్చు మరియు వ్రాయవచ్చు.
Alchemyలో సైన్ అప్ చేయడం నుండి మీ మొదటి Web3 స్క్రిప్ట్ను రాయడం వరకు మేము మీకు మార్గనిర్దేశం చేస్తాము! బ్లాక్చైన్ డెవలప్మెంట్ అనుభవం అవసరం లేదు!
1. ఉచిత Alchemy ఖాతా కోసం సైన్ అప్ చేయండి
Alchemyలో ఖాతాను సృష్టించడం సులభం, ఇక్కడ ఉచితంగా సైన్ అప్ చేయండి (opens in a new tab).
2. Alchemy యాప్ను సృష్టించండి
ఎథీరియం చైన్తో కమ్యూనికేట్ చేయడానికి మరియు Alchemy ఉత్పత్తులను ఉపయోగించడానికి, మీ అభ్యర్థనలను ప్రామాణీకరించడానికి మీకు ఒక API కీ అవసరం.
మీరు డ్యాష్బోర్డ్ నుండి API కీలను సృష్టించవచ్చు (opens in a new tab). కొత్త కీని రూపొందించడానికి, క్రింద చూపిన విధంగా “Create App”కి నావిగేట్ చేయండి:
వారి డ్యాష్బోర్డ్ను చూపించడానికి మమ్మల్ని అనుమతించినందుకు ShapeShift (opens in a new tab) కి ప్రత్యేక కృతజ్ఞతలు!
మీ కొత్త కీని పొందడానికి “Create App” క్రింద వివరాలను పూరించండి. మీరు ఇంతకు ముందు చేసిన యాప్లను మరియు మీ బృందం చేసిన వాటిని కూడా ఇక్కడ చూడవచ్చు. ఏదైనా యాప్ కోసం “View Key”పై క్లిక్ చేయడం ద్వారా ఇప్పటికే ఉన్న కీలను పొందండి.
మీరు “Apps”పై హోవర్ చేసి, ఒకదాన్ని ఎంచుకోవడం ద్వారా ఇప్పటికే ఉన్న API కీలను కూడా పొందవచ్చు. నిర్దిష్ట డొమైన్లను వైట్లిస్ట్ చేయడానికి, అనేక డెవలపర్ సాధనాలను చూడటానికి మరియు విశ్లేషణలను వీక్షించడానికి మీరు ఇక్కడ “View Key”తో పాటు “Edit App”ని కూడా చేయవచ్చు.
3. కమాండ్ లైన్ నుండి అభ్యర్థన చేయండి
జేసన్-ఆర్పీసీ మరియు curl ఉపయోగించి Alchemy ద్వారా ఎథీరియం బ్లాక్చైన్తో ఇంటరాక్ట్ అవ్వండి.
మాన్యువల్ అభ్యర్థనల కోసం, POST అభ్యర్థనల ద్వారా JSON-RPCతో ఇంటరాక్ట్ అవ్వాలని మేము సిఫార్సు చేస్తున్నాము. కేవలం Content-Type: application/json హెడర్ను మరియు మీ క్వెరీని POST బాడీగా ఈ క్రింది ఫీల్డ్లతో పాస్ చేయండి:
jsonrpc: జేసన్-ఆర్పీసీ వెర్షన్—ప్రస్తుతం,2.0మాత్రమే మద్దతు ఇస్తుంది.method: ETH API పద్ధతి. API రిఫరెన్స్ చూడండి. (opens in a new tab)params: పద్ధతికి పాస్ చేయడానికి పారామితుల జాబితా.id: మీ అభ్యర్థన యొక్క 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)ని మీ స్వంత API కీ https://eth-mainnet.alchemyapi.io/v2/**your-api-keyతో భర్తీ చేయండి.
ఫలితాలు:
{ "id": 73,"jsonrpc": "2.0","result": "0x09184e72a000" // 10000000000000 }
4. మీ Web3 క్లయింట్ను సెటప్ చేయండి
మీకు ఇప్పటికే క్లయింట్ ఉంటే, మీ ప్రస్తుత నోడ్ ప్రొవైడర్ URLని మీ API కీతో కూడిన Alchemy URLకి మార్చండి: “https://eth-mainnet.alchemyapi.io/v2/your-api-key"
గమనిక: దిగువ స్క్రిప్ట్లు నోడ్ కాంటెక్స్ట్లో రన్ చేయబడాలి లేదా ఫైల్లో సేవ్ చేయబడాలి, కమాండ్ లైన్ నుండి రన్ చేయకూడదు. మీరు ఇప్పటికే Node లేదా npm ఇన్స్టాల్ చేయకపోతే, ఈ శీఘ్ర macs కోసం సెటప్ గైడ్ (opens in a new tab)ని చూడండి.
మీరు Alchemyతో అనుసంధానించగల అనేక Web3 లైబ్రరీలు (opens in a new tab) ఉన్నాయి, అయితే, Alchemyతో సజావుగా పనిచేయడానికి నిర్మించబడిన మరియు కాన్ఫిగర్ చేయబడిన Web3.jsకి డ్రాప్-ఇన్ ప్రత్యామ్నాయమైన Alchemy Web3 (opens in a new tab)ని ఉపయోగించమని మేము సిఫార్సు చేస్తున్నాము. ఇది ఆటోమేటిక్ రీట్రైలు మరియు బలమైన WebSocket మద్దతు వంటి బహుళ ప్రయోజనాలను అందిస్తుంది.
AlchemyWeb3.jsని ఇన్స్టాల్ చేయడానికి, మీ ప్రాజెక్ట్ డైరెక్టరీకి నావిగేట్ చేయండి మరియు రన్ చేయండి:
Yarnతో:
yarn add @alch/alchemy-web3
NPMతో:
npm install @alch/alchemy-web3
Alchemy యొక్క నోడ్ ఇన్ఫ్రాస్ట్రక్చర్తో ఇంటరాక్ట్ అవ్వడానికి, NodeJSలో రన్ చేయండి లేదా దీన్ని JavaScript ఫైల్కి జోడించండి:
const { createAlchemyWeb3 } = require("@alch/alchemy-web3")
const web3 = createAlchemyWeb3(
"https://eth-mainnet.alchemyapi.io/v2/your-api-key"
)
5. మీ మొదటి Web3 స్క్రిప్ట్ను రాయండి!
ఇప్పుడు కొంచెం Web3 ప్రోగ్రామింగ్తో ప్రాక్టికల్ అనుభవం పొందడానికి, ఎథీరియం మెయిన్నెట్ నుండి తాజా బ్లాక్ నంబర్ను ప్రింట్ చేసే ఒక సాధారణ స్క్రిప్ట్ను రాద్దాం.
1. మీరు ఇప్పటికే చేయకపోతే, మీ టెర్మినల్లో కొత్త ప్రాజెక్ట్ డైరెక్టరీని సృష్టించి, దానిలోకి cd చేయండి:
mkdir web3-example
cd web3-example
2. మీరు ఇప్పటికే ఇన్స్టాల్ చేయకపోతే, మీ ప్రాజెక్ట్లోకి Alchemy Web3 (లేదా ఏదైనా Web3) డిపెండెన్సీని ఇన్స్టాల్ చేయండి:
npm install @alch/alchemy-web3
3. index.js పేరుతో ఒక ఫైల్ను సృష్టించి, కింది కంటెంట్లను జోడించండి:
మీరు చివరకు
demoని మీ Alchemy HTTP API కీతో భర్తీ చేయాలి.
async function main() {
const { createAlchemyWeb3 } = require("@alch/alchemy-web3")
const web3 = createAlchemyWeb3("https://eth-mainnet.alchemyapi.io/v2/demo")
const blockNumber = await web3.eth.getBlockNumber()
console.log("The latest block number is " + blockNumber)
}
main()
async విషయాల గురించి తెలియదా? ఈ Medium పోస్ట్ (opens in a new tab)ను చూడండి.
4. node ఉపయోగించి మీ టెర్మినల్లో దీన్ని రన్ చేయండి
node index.js
5. మీరు ఇప్పుడు మీ కన్సోల్లో తాజా బ్లాక్ నంబర్ అవుట్పుట్ను చూడాలి!
The latest block number is 11043912
వావ్! అభినందనలు! మీరు Alchemy ఉపయోగించి మీ మొదటి Web3 స్క్రిప్ట్ను రాశారు 🎉
తర్వాత ఏమి చేయాలో ఖచ్చితంగా తెలియదా? మీ మొదటి స్మార్ట్ కాంట్రాక్ట్ను డిప్లాయ్ చేయడానికి ప్రయత్నించండి మరియు మా హలో వరల్డ్ స్మార్ట్ కాంట్రాక్ట్ గైడ్ (opens in a new tab)లో కొంత Solidity ప్రోగ్రామింగ్తో ప్రాక్టికల్ అనుభవం పొందండి లేదా డ్యాష్బోర్డ్ డెమో యాప్ (opens in a new tab)తో మీ డ్యాష్బోర్డ్ పరిజ్ఞానాన్ని పరీక్షించుకోండి!
ఉచితంగా Alchemyలో సైన్ అప్ చేయండి (opens in a new tab), మా డాక్యుమెంటేషన్ (opens in a new tab)ను చూడండి మరియు తాజా వార్తల కోసం, Twitter (opens in a new tab)లో మమ్మల్ని అనుసరించండి.



