మునుపటి నుండి Ethereum బ్లాగ్ , మేము దానిని నేర్చుకున్నాము స్మార్ట్-కాంట్రాక్ట్ పరిపాలించే నియమాల సమితిని కలిగి ఉంటుంది బ్లాక్చెయిన్ . మరియు Ethereum స్మార్ట్-కాంట్రాక్టులతో పనిచేయడం సులభం చేయడానికి, అభివృద్ధి వాతావరణం అని పిలుస్తారు ట్రఫుల్ సూట్ నిర్మించబడింది.ఈ ట్రఫుల్ ఎథెరియం ట్యుటోరియల్లో, మేము ఈ క్రింది అంశాలను పరిశీలిస్తాము:
- ట్రఫుల్ సూట్ అంటే ఏమిటి?
- ట్రఫుల్ ఎథెరియం యొక్క లక్షణాలు
- మెటామాస్క్ అంటే ఏమిటి?
- ట్రఫుల్ను ఇన్స్టాల్ చేయడం మరియు ఉబుంటులో ట్రఫుల్ ప్రాజెక్ట్ను సృష్టించడం
- Google Chrome లో మెటామాస్క్ను ఇన్స్టాల్ చేస్తోంది
- ఉబుంటులో టెస్ట్ఆర్పిసిని ఇన్స్టాల్ చేస్తోంది
- డెమో: ట్రఫుల్ మరియు మెటామాస్క్తో సరళమైన DApp ని అభివృద్ధి చేయడం మరియు లావాదేవీలు చేయడం
మీరు ఎథెరియం డెవలపర్ కావడానికి ఆసక్తి కలిగి ఉంటే, మీరు దీనిని పరిశీలించాలనుకోవచ్చు ' .
ట్రఫుల్ సూట్ అంటే ఏమిటి?
ట్రఫుల్ సూట్ అనేది ఎథెరియం బ్లాక్చెయిన్ ఆధారంగా అభివృద్ధి చెందుతున్న వాతావరణం, దీనిని DApps (డిస్ట్రిబ్యూటెడ్ అప్లికేషన్స్) అభివృద్ధి చేయడానికి ఉపయోగిస్తారు. DApp లను నిర్మించడానికి ట్రఫుల్ ఒక-స్టాప్ పరిష్కారం: కాంట్రాక్టులను కంపైల్ చేయడం, కాంట్రాక్టులను అమలు చేయడం, వెబ్ అనువర్తనంలోకి ఇంజెక్ట్ చేయడం, DApp ల కోసం ఫ్రంట్ ఎండ్ను సృష్టించడం మరియు పరీక్షించడం.
ట్రఫుల్ సూట్ - ట్రఫుల్ ఎథెరియం ట్యుటోరియల్
ట్రఫుల్ సూట్లో మూడు భాగాలు ఉన్నాయి:
- ట్రఫుల్ : ఇది డెవలప్మెంట్ ఎన్విరాన్మెంట్, టెస్టింగ్ ఫ్రేమ్వర్క్ మరియు ఎథెరియం బ్లాక్చైన్ల కోసం ఆస్తి పైప్లైన్
- గణచే : గణచే వ్యక్తిగత స్మార్ట్ కాంట్రాక్టులను పరీక్షించడానికి ఉపయోగించే ఒక వ్యక్తిగత ఎథెరియం బ్లాక్చెయిన్, ఇక్కడ మీరు ఒప్పందాలను అమలు చేయవచ్చు, అనువర్తనాలను అభివృద్ధి చేయవచ్చు, పరీక్షలను అమలు చేయవచ్చు మరియు ఇతర పనులను ఎటువంటి ఖర్చు లేకుండా చేయవచ్చు
- చినుకులు : చినుకులు ఎథెరియం DApp ల కోసం సులభమైన మరియు మెరుగైన ఫ్రంట్ ఎండ్ను సృష్టించడానికి ఉపయోగించే లైబ్రరీల సమాహారం
యొక్క లక్షణాలు ట్రఫుల్ Ethereum
ట్రఫుల్ను నిర్మించడానికి శక్తివంతమైన సాధనంగా చేసే లక్షణాల జాబితా ఇక్కడ ఉంది Ethereum ఆధారిత DApps:
పైథాన్లో ఫార్మాట్ చేస్తుంది
- కంపైల్, డిప్లాయ్ మరియు లింక్ స్మార్ట్ కాంట్రాక్టులకు అంతర్నిర్మిత మద్దతు
- స్వయంచాలక కాంట్రాక్ట్ పరీక్ష
- కన్సోల్ అనువర్తనాలతో పాటు వెబ్ అనువర్తనాలకు మద్దతు ఇస్తుంది
- నెట్వర్క్ నిర్వహణ మరియు ప్యాకేజీ నిర్వహణ
- స్మార్ట్ కాంట్రాక్టులతో నేరుగా కమ్యూనికేట్ చేయడానికి ట్రఫుల్ కన్సోల్
- గట్టి ఏకీకరణకు మద్దతు ఇస్తుంది
మెటామాస్క్ అంటే ఏమిటి?
మెటామాస్క్ అనేది ఉపయోగించడానికి సులభమైన బ్రౌజర్ ప్లగ్ఇన్ (గూగుల్-క్రోమ్, ఫైర్ఫాక్స్ మరియు బ్రేవ్ బ్రౌజర్ కోసం), ఇది ఎథెరియం లావాదేవీలు చేయడానికి గ్రాఫికల్ యూజర్ ఇంటర్ఫేస్ను అందిస్తుంది. ఇది మీ సిస్టమ్లో పూర్తి Ethereum నోడ్ను అమలు చేయకుండా మీ బ్రౌజర్లో Ethereum DApps ను అమలు చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. సాధారణంగా, మెటామాస్క్ Ethereum Blockchain మరియు బ్రౌజర్ మధ్య వారధిగా పనిచేస్తుంది. మెటామాస్క్ ఓపెన్ సోర్స్ మరియు ఈ క్రింది ఉత్తేజకరమైన లక్షణాలను అందిస్తుంది:
- మీరు మెటామాస్క్ కోడ్ను మార్చవచ్చు, అది మీకు కావలసిన విధంగా ఉంటుంది
- అంతర్నిర్మిత నాణెం కొనుగోలును అందిస్తుంది
- స్థానిక-కీ నిల్వ
ట్రఫుల్ మెటామాస్క్ - ట్రఫుల్ ఎథెరియం ట్యుటోరియల్
ఇప్పుడు, ట్రఫుల్ మరియు మెటామాస్క్ గురించి మనకు తెలుసు, DApp ల కోసం వీటిని ఎలా ఉపయోగించాలో కొంతవరకు తెలుసుకుందాం.
ట్రఫుల్ను ఇన్స్టాల్ చేయడం మరియు ఉబుంటులో ట్రఫుల్ ప్రాజెక్ట్ను సృష్టించడం
ట్రఫుల్ ఎథెరియం ట్యుటోరియల్ యొక్క ఈ విభాగంలో, ట్రఫుల్ను ఎలా ఇన్స్టాల్ చేయాలో మరియు ట్రఫుల్ ప్రాజెక్ట్ను ఎలా సృష్టించాలో చూద్దాం.
ట్రఫుల్ను ఇన్స్టాల్ చేయడానికి, మీరు ఈ క్రింది విధంగా సాధారణ ఆదేశాన్ని అమలు చేయాలి:
g npm ఇన్స్టాల్ -g ట్రఫుల్
ఇప్పుడు, ట్రఫుల్లో ఒక ప్రాజెక్ట్ను రూపొందించండి. మొదట, మనం క్రొత్త డైరెక్టరీని సృష్టించి, కింది ఆదేశాన్ని ఉపయోగించి ఆ డైరెక్టరీలోకి ప్రవేశిద్దాం:
$ mkdir ట్రఫుల్-ప్రో $ cd ట్రఫుల్-ప్రో
ప్రాజెక్ట్ను సృష్టించడానికి, కింది ఆదేశాన్ని అమలు చేయండి:
$ ట్రఫుల్ అన్బాక్స్ మెటాకోయిన్
ఈ ఆదేశం విజయవంతంగా అమలు చేయబడినప్పుడు, ప్రాజెక్ట్కు అవసరమైన కనీస ఫైళ్ళతో ఆ డైరెక్టరీలో ఉన్న ప్రాజెక్ట్ నిర్మాణాన్ని మీరు చూస్తారు.
అంతే! మీరు సరళమైన ట్రఫుల్ ఎథెరియం ప్రాజెక్ట్ను సృష్టించారు.
Google Chrome లో మెటామాస్క్ను ఇన్స్టాల్ చేస్తోంది
ట్రఫుల్ ఎథెరియం ట్యుటోరియల్ యొక్క ఈ విభాగంలో, గూగుల్-క్రోమ్ బ్రౌజర్ కోసం మెటామాస్క్ ప్లగ్ఇన్ను ఎలా ఇన్స్టాల్ చేయాలో చూద్దాం.
మెటామాస్క్ బ్రౌజర్ ప్లగిన్ను ఇన్స్టాల్ చేసే దశలు ఇక్కడ ఉన్నాయి:
- మొదట ఈ క్రింది లింక్కి వెళ్లండి: https://metamask.io/
- నొక్కండి ' క్రోమ్ ఎక్స్టెన్షన్ పొందండి ”బటన్. ఇది క్రొత్త ట్యాబ్ను తెరుస్తుంది
- “పై క్లిక్ చేయండి Chrome కు జోడించండి ”బటన్ ఆపై“ పొడిగింపును జోడించండి '.
- ఇప్పుడు, మీ బ్రౌజర్ యొక్క కుడి-ఎగువ మూలలో, మీరు మెటామాస్క్ చిహ్నాన్ని చూడవచ్చు.
- నిబంధనలు మరియు షరతులను అంగీకరించండి.
మరియు బామ్! మెటామాస్క్ వ్యవస్థాపించబడింది.
ఇప్పుడు మేము సిస్టమ్లో ట్రఫుల్ ఎథెరియం మరియు మెటామాస్క్ను ఇన్స్టాల్ చేసాము, ట్రఫుల్ ఎథెరియం ఉపయోగించి DAAP ను ఎలా అభివృద్ధి చేయవచ్చో చూద్దాం మరియు మెటామాస్క్ ఉపయోగించి లావాదేవీలు చేయవచ్చు.
ఉబుంటులో TestRPC ని ఇన్స్టాల్ చేస్తోంది
ఈ ట్రఫుల్ ఎథెరియం ట్యుటోరియల్ కోసం, మా DApp ను అభివృద్ధి చేయడానికి బ్లాక్చెయిన్ ఎమ్యులేటర్ అయిన “TestRPC” ని ఉపయోగిస్తాము. TestRPC పరీక్ష కోసం నెట్వర్క్ను అమలు చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. అసలు Ethereum నోడ్ను అమలు చేయకుండా బ్లాక్చెయిన్కు కాల్ చేయడానికి ఇది మిమ్మల్ని అనుమతిస్తుంది.
TestRPC ని వ్యవస్థాపించడానికి, కింది ఆదేశాన్ని అమలు చేయండి:
pm npm ఇన్స్టాల్ -g ethereumjs-testrpc
డెమో: ట్రఫుల్ మరియు మెటామాస్క్తో సరళమైన DApp ని అభివృద్ధి చేయడం మరియు లావాదేవీలు చేయడం
క్రొత్త టెర్మినల్ తెరిచి, కింది ఆదేశంతో TestRPC ని అమలు చేయండి. ఇది మీ సిస్టమ్లో పరీక్ష నెట్వర్క్ను ప్రారంభిస్తుంది.
$ testrpc
అందుబాటులో ఉన్న ఖాతాల జాబితా, ఈ ఖాతాల కోసం ప్రైవేట్ కీలు, జ్ఞాపకశక్తి పదబంధం మరియు టెస్ట్ఆర్పిసి వింటున్న పోర్టును మీరు చూస్తారు.
గమనిక: ప్రధాన Ethereum నెట్వర్క్లో జ్ఞాపకశక్తి పదబంధాన్ని ఉపయోగించవద్దు. దీన్ని ప్రైవేట్ నెట్వర్క్లో మాత్రమే ఉపయోగించండి.
ఇప్పుడు, ట్రఫుల్ను సెటప్ చేద్దాం.
క్రొత్త టెర్మినల్ తెరిచి, ప్రాజెక్ట్ సృష్టించబడిన డైరెక్టరీలోకి వెళ్ళండి.
మా నెట్వర్క్లో ట్రఫుల్ను అమలు చేయడానికి, మేము “ truffle.js ”ఫైల్. ఈ ఫైల్ను తెరిచి ఈ క్రింది ఎంట్రీలను చేయండి:
module.exports = {నెట్వర్క్లు: {అభివృద్ధి: {హోస్ట్: 'లోకల్ హోస్ట్', పోర్ట్: 8545, నెట్వర్క్_ఐడి: '*' // * ఏదైనా నెట్వర్క్ ఐడికి సరిపోతుంది}}}
ఫైల్ను సేవ్ చేసి నిష్క్రమించండి.
ఇప్పుడు, మేము ఒప్పందాన్ని కంపైల్ చేసి నెట్వర్క్కు మార్చవలసి ఉంటుంది. దీన్ని చేయటానికి ఆదేశాలు క్రింది విధంగా ఉన్నాయి:
తోలుబొమ్మ vs చెఫ్ vs అన్సిబుల్
$ ట్రఫుల్ కంపైల్ $ ట్రఫుల్ మైగ్రేట్
కోడ్ విజయవంతంగా మైగ్రేట్ చేయబడి నెట్వర్క్లో మోహరించబడిందని మీరు చూడవచ్చు.
ఇప్పుడు, Chrome బ్రౌజర్ను తెరిచి, మెటామాస్క్ చిహ్నంపై క్లిక్ చేయండి. నొక్కండి ' ఇప్పటికే ఉన్న DEN ను దిగుమతి చేయండి “. మీరు అమలు చేసినప్పుడు ప్రదర్శించబడే జ్ఞాపకశక్తి పదబంధాన్ని నమోదు చేయండి testrpc ”ఆదేశం, పాస్వర్డ్ ఎంటర్ చేసి“ క్లిక్ చేయండి అలాగే '.
అప్రమేయంగా, మెటామాస్క్ ప్రధాన నెట్వర్క్లో నడుస్తుంది. మేము కేవలం డెమో కోసం డబ్బు ఖర్చు చేయకూడదనుకుంటున్నాము, సరియైనదా? ఆ కారణంగా, మేము నెట్వర్క్ను ప్రైవేట్ నెట్వర్క్గా మార్చాలి. మా విషయంలో, ఈ నెట్వర్క్ లోకల్ హోస్ట్ 8545 .
మేము ఇప్పుడు 99+ ఈథర్లతో ఒక ఖాతాను చూడవచ్చు. “వావ్! ఉచిత ఈథర్స్! ” బాగా, మిమ్మల్ని నిరాశపరచడానికి, ఇవి నిజమైన ఈథర్లు కాదు. ఇవి పరీక్షా ప్రయోజనం కోసం మాత్రమే అందించబడిన పరీక్ష ఈథర్లు మరియు వాస్తవ-ప్రపంచ విలువను పొందలేదు.
లావాదేవీ చేయడానికి మాకు రెండు ఖాతాలు అవసరం: పంపినవారు మరియు రిసీవర్. కాబట్టి, క్రొత్త ఖాతాను సృష్టించండి. దీన్ని చేయడానికి, మెటామాస్క్ ప్లగ్ఇన్లో, “ ఖాతాలను మార్చండి ”ఆపై“ క్లిక్ చేయండి ఖాతాను సృష్టించండి “. మీ క్రొత్త ఖాతా సృష్టించబడింది.
ఇప్పుడు, ఈ ఖాతాకు ఈథర్లను పంపడానికి, మేము ఈ ఖాతా యొక్క చిరునామాను కాపీ చేయాలి.
ఈ ట్రఫుల్ ఎథెరియం ట్యుటోరియల్ కోసం, మేము ఖాతా 1 నుండి ఖాతా 2 కు ఈథర్లను పంపుతాము. కాబట్టి, ఖాతాను తిరిగి ఖాతా 1 కి మార్చండి. ఇక్కడ, “ పంపండి “, మీరు ఖాతాను పంపదలచిన చిరునామాను (నేను కాపీ చేసిన ఖాతా 2 యొక్క చిరునామా) మరియు పంపాల్సిన ఈథర్ల సంఖ్యను ఎంటర్ చేసి క్లిక్ చేయండి“ తరువాత '.
ఇది మీకు లావాదేవీ యొక్క సారాంశాన్ని చూపుతుంది మరియు నిర్ధారణ కోసం అడుగుతుంది. క్లిక్ చేయండి “ సమర్పించండి ”మరియు లావాదేవీ జరుగుతుంది.
ఖాతా 1 లో 50 ఈథర్లు తక్కువగా ఉన్నాయని మనం ఇప్పుడు చూడవచ్చు.
హాష్ పట్టిక మరియు హాష్ మ్యాప్ మధ్య వ్యత్యాసం
లావాదేవీని ధృవీకరించడానికి, ఖాతా 2 కు మారండి. ఇక్కడ, ఇంకా 50 ఈథర్లు ఉన్నాయి. 50 ఈథర్లను ఖాతా 1 నుండి ఖాతా 2 కు బదిలీ చేసినట్లు ఇది చూపిస్తుంది.
అభినందనలు! మీరు మీ మొదటి ట్రఫుల్ ఎథెరియం DApp ను సృష్టించారు మరియు లావాదేవీ చేసారు. ఈ ట్రఫుల్ ఎథెరియం ట్యుటోరియల్ బ్లాగ్ సమాచారంగా ఉందని మరియు ట్రఫుల్ గురించి అర్థం చేసుకోవడానికి మీకు సహాయపడిందని నేను ఆశిస్తున్నాను. ఇప్పుడు, ముందుకు సాగండి మరియు క్రొత్త DApp లను నిర్మించడానికి ప్రయత్నించండి.
మాకు ప్రశ్న ఉందా? దయచేసి దీన్ని పోస్ట్ చేయండి మరియు మేము మీ వద్దకు తిరిగి వస్తాము.
మీరు బ్లాక్చెయిన్ నేర్చుకోవాలనుకుంటే మరియు బ్లాక్చెయిన్ టెక్నాలజీస్లో వృత్తిని నిర్మించాలనుకుంటే, మా చూడండి ఇది బోధకుడు నేతృత్వంలోని ప్రత్యక్ష శిక్షణ మరియు నిజ జీవిత ప్రాజెక్ట్ అనుభవంతో వస్తుంది. ఈ శిక్షణ బ్లాక్చెయిన్ అంటే ఏమిటో సమగ్ర పద్ధతిలో అర్థం చేసుకోవడానికి మీకు సహాయపడుతుంది మరియు ఈ అంశంపై పాండిత్యం సాధించడంలో మీకు సహాయపడుతుంది.