Ethereum తన సిస్టమ్లో స్మార్ట్ కాంట్రాక్ట్ మద్దతును అమలు చేయడం ద్వారా అనేక అవకాశాల కోసం బ్లాక్చెయిన్ను తెరిచింది. ఇది క్రమంగా,Ethereum నిర్దిష్ట భాషలలో స్మార్ట్ కాంట్రాక్టులను అభివృద్ధి చేయడం ద్వారా బ్లాక్చెయిన్లో అమలు చేయగల ఏ విధమైన అనువర్తనాన్ని సృష్టించడానికి చాలా మంది డెవలపర్లకు Ethereum ను తెరిచారు. సాలిడిటీ , పాము , మరియు ఎల్ఎల్ఎల్ . భాషలను పక్కన పెడితే, చాలా Ethereum అభివృద్ధి సాధనాలు డెవలపర్లుగా మన జీవితాలను తక్కువ గజిబిజిగా మార్చడానికి సంవత్సరాలుగా అభివృద్ధి చేయబడ్డాయి.
అభివృద్ధి గురించి వివిధ వ్యాసాలు చూడవచ్చు Ethereum మరియు స్మార్ట్ ఒప్పందాలు కానీ ఇవన్నీ చాలా అతుకులుగా చేసే సాధనాలను చర్చించే కథనాలు చాలా తక్కువ. కాబట్టి వివిధ ఎథెరియం డెవలప్మెంట్ టూల్స్ గురించి అంతర్దృష్టినిచ్చే ఒక వ్యాసం రాయాలని నిర్ణయించుకున్నాను.
Ethereum అభివృద్ధి సాధనాలు
మా స్వంత సౌలభ్యం కోసం, నేను సాధనాలను నాలుగు ప్రధాన వర్గాలుగా వర్గీకరించాను, అవి:
- ఇంటిగ్రేటెడ్ డెవలప్మెంట్ ఎన్విరాన్మెంట్
1.1 రీమిక్స్
1.2 ఎత్ఫిడిల్ - RPC ఇంటర్ఫేస్తో స్థానిక పరీక్ష నోడ్లు
2.1 గణచే / టెస్ట్ఆర్పిసి
2.2 పైథెరియం - కమాండ్ లైన్ బేస్డ్ డెవలప్మెంట్ టూల్స్
3.1 ట్రఫుల్
3.2 బయలుదేరండి
3.3 డప్ / డప్పల్ - కోడ్ ఎనలైజర్లు
4.1 స్నానపు తొట్టె
4.2 ఓపెన్-జెప్పెలిన్ - బ్రౌజర్లు
5.1 పొగమంచు
5.2 మెటామాస్క్
కాబట్టి IDE ల గురించి చర్చించడం ద్వారా మా Ethereum Development Tools జాబితాతో ప్రారంభిద్దాం.
ఇంటిగ్రేటెడ్ డెవలప్మెంట్ ఎన్విరాన్మెంట్
ఒక అనువర్తనాన్ని రూపొందించే ప్రయాణంలో డెవలపర్ యొక్క మొదటి పని, కోర్ లాజిక్ రాయడం, ఇది సాధారణంగా ఇంటిగ్రేటెడ్ డెవలప్మెంట్ ఎన్విరాన్మెంట్లో టైప్ చేయబడుతుంది. IDE యొక్క మొత్తం లక్ష్యం మరియు ప్రధాన ప్రయోజనంమెరుగైన డెవలపర్ ఉత్పాదకత. సెటప్ సమయాన్ని తగ్గించడం, అభివృద్ధి పనుల వేగాన్ని పెంచడం, డెవలపర్లను తాజాగా ఉంచడం మరియు అభివృద్ధి ప్రక్రియను ప్రామాణీకరించడం ద్వారా IDE లు ఉత్పాదకతను పెంచుతాయి. దృ ity త్వం గురించి మాట్లాడేటప్పుడు, గుర్తుకు వచ్చే మొదటి IDE రీమిక్స్.
రీమిక్స్
గతంలో బ్రౌజర్-సాలిడిటీ అని పిలువబడే రీమిక్స్ అనేది వెబ్ ఆధారిత IDE, ఇది ప్రత్యేకంగా దృ solid త్వం మరియు ఎథెరియం డెవలప్మెంట్ ఎన్విరాన్మెంట్ను లక్ష్యంగా చేసుకుంది.
ప్రోస్:
- తాజా కంపైలర్ సంస్కరణలతో కోడ్ను కంపైల్ చేయండి
- జావాస్క్రిప్ట్ వర్చువల్ మెషిన్ లేదా ఇంజెక్ట్ చేసిన వెబ్ 3.జెస్ ప్రొవైడర్ వంటి అనుకూలీకరించిన పరిసరాలపై స్మార్ట్ కాంట్రాక్టును అమలు చేయండి మరియు అమలు చేయండి.
- GitHub మరియు Swarm నుండి కోడ్ను దిగుమతి చేయడానికి మిమ్మల్ని అనుమతిస్తుంది
కాన్స్:
జావా ప్రోగ్రామ్ను ఎలా ముగించాలి
- ప్రారంభకులకు అర్థం చేసుకోవడం కష్టం
ఎత్ఫిడిల్
రీమిక్స్ పక్కన పెడితే, మరొకటి ఉందిబ్రౌజర్ ఆధారితIDE గొప్పది, కానీ ఇతర ప్రయోజనాల కోసం. దీనిని ఎత్ఫిడిల్ అని పిలుస్తారు మరియు కోడ్ను ప్రదర్శించడం చాలా బాగుంది. రీమిక్స్ వేర్వేరు నెట్వర్క్లు మరియు పరిసరాలలో మా కోడ్ను పరీక్షించే సౌలభ్యాన్ని అందిస్తుండగా, ఎత్ఫిడిల్ అనేది మీ కోడ్ను ప్రెజెంటేషన్లో సులభంగా పొందుపరచడం వల్ల భాగస్వామ్యం చేయడం.
ప్రోస్:
- ఈజీ ఎంబెడ్ మరియు షేర్ ఫీచర్స్
కాన్స్:
- నెమ్మదిగా మరియు రీమిక్స్ వలె ఫీచర్ రిచ్ కాదు
మీ సాలిడిటీ కోడ్ను స్థానికంగా కంపైల్ చేయడానికి, SOLC కంపైలర్ను నోడ్ ప్యాకేజీ నిర్వాహికిని ఉపయోగించి సులభంగా ఇన్స్టాల్ చేయవచ్చు. ఆ ప్రక్కన, ఓపెన్ సోర్స్ టెక్స్ట్ ఎడిటర్స్ ఇష్టపడతారు అద్భుతమైన వచనం మరియు అణువు సాలిటిటీ సింటాక్స్ హైలైటింగ్ కోసం గొప్ప ప్యాకేజీ మద్దతు ఉంది.
Ethereum అభివృద్ధి సాధనాలు | Ethereum డెవలపర్ కోర్సు | ఎడురేకా
RPC ఇంటర్ఫేస్తో పరీక్ష నోడ్లు
మీ అందరికీ ఇప్పుడు తెలిసినట్లుగా, బ్లాక్చెయిన్లో ఉన్న ప్రతిదీ స్వభావంతో మార్పులేనిది. స్మార్ట్ ఒప్పందాల నవీకరణలు కూడా ఒకే చిరునామాను నమోదు చేయలేవు మరియు క్రొత్త చిరునామా వద్ద క్రొత్త ఉదాహరణగా ఉపయోగించాలి. ప్రధాన బ్లాక్చైన్ నెట్వర్క్లో స్మార్ట్ కాంట్రాక్టులను పరీక్షించలేమని దీని అర్థం, ఎందుకంటే ప్రధాన నెట్లో ఒకసారి మోహరించినప్పుడు ఏవైనా మార్పులు చేయడం అసాధ్యం. అందువల్ల టెస్ట్ నెట్వర్క్లు / నోడ్లు ఈథరం డెవలప్మెంట్ టూల్స్లో అంతర్భాగంగా ఏర్పడతాయి, ఎందుకంటే ఒప్పందాల యొక్క పరస్పర చర్యను పరీక్షించడానికి ఎథెరియం డెవలపర్లు స్థానిక పరీక్ష నోడ్లను ఉపయోగిస్తారు.
అత్యంత ప్రాచుర్యం పొందిన స్థానిక పరీక్ష నెట్వర్క్ గురించి చర్చిద్దాం
గణచే
మా జాబితాలో మొదటిది గనాచే-క్లి, ఇది ఎథెరియం డెవలపర్లు ఎక్కువగా ఉపయోగించే స్థానిక పరీక్ష నోడ్. గనాచే అనేది ఎథెరియం అభివృద్ధికి వ్యక్తిగత బ్లాక్చెయిన్, మీరు ఒప్పందాలను అమలు చేయడానికి, మీ అనువర్తనాలను అభివృద్ధి చేయడానికి మరియు పరీక్షలను అమలు చేయడానికి ఉపయోగించవచ్చు. ఇది డెస్క్టాప్ అప్లికేషన్గా మరియు కమాండ్-లైన్ సాధనంగా (గతంలో దీనిని టెస్ట్ఆర్పిసి అని పిలుస్తారు) అందుబాటులో ఉంది. విండోస్, మాక్ మరియు లైనక్స్ కోసం గనాచే అందుబాటులో ఉంది.
గణచే ఉపయోగించి, మీరు -
- అన్ని ఖాతాల చిరునామాలు, ప్రైవేట్ కీలు, లావాదేవీలు మరియు బ్యాలెన్స్లతో సహా వారి స్థితిని త్వరగా చూడండి.
- ప్రతిస్పందనలు మరియు ఇతర ముఖ్యమైన డీబగ్గింగ్ సమాచారంతో సహా గనాచే యొక్క అంతర్గత బ్లాక్చెయిన్ యొక్క లాగ్ అవుట్పుట్ చూడండి.
- అధునాతన మైనింగ్ను ఒకే క్లిక్తో కాన్ఫిగర్ చేయండి, మీ అభివృద్ధి అవసరాలకు తగినట్లుగా బ్లాక్ టైమ్లను సెట్ చేయండి.
- హుడ్ కింద ఏమి జరుగుతుందో అంతర్దృష్టి పొందడానికి అన్ని బ్లాక్లు మరియు లావాదేవీలను పరిశీలించండి.
పైథెరియం
తరువాత, జాబితాలో, మనకు ఉంది పైథెరియం , ఇది పైథాన్లో వ్రాసిన స్థానిక పరీక్ష నోడ్ సాధనం. ఇది గనాచే కంటే చాలా తేలికైనది, కానీ ఫీచర్-రిచ్ గా కాదు.
పైథెరియంతో మీరు చేయవచ్చు
జావాస్క్రిప్ట్ ఈవెంట్ ఏమిటి
- జెనెసిస్ బ్లాక్తో కొత్త టెస్ట్ బ్లాక్చెయిన్ను సృష్టించండి
- ఉత్తీర్ణత సాధించిన స్థితితో కొత్త పరీక్ష-స్థితిని సృష్టించండి.
- ఇచ్చిన విలువ మరియు డేటాతో ఇచ్చిన చిరునామాకు ఇచ్చిన ప్రైవేట్ కీని ఉపయోగించి లావాదేవీని పంపండి.
CLI బేస్డ్ డెవలప్మెంట్ మేనేజ్మెంట్ టూల్స్
మూడు ప్రధాన కమాండ్ లైన్ ఆధారిత ఎథెరియం డెవలప్మెంట్ టూల్స్ ఉన్నాయి, అవి
- ట్రఫుల్
- బయలుదేరుతుంది
- డప్పల్
ఒక్కొక్కటి ఒక్కొక్కటిగా క్లుప్తంగా పరిశీలిద్దాం.
ట్రఫుల్
కాబట్టి మొదట మా జాబితాలో ఉంది ట్రఫుల్ , ఇది జాబితా చేయబడిన మూడు సాధనాల్లో అత్యంత ప్రాచుర్యం పొందింది. ట్రఫుల్ అనేది అభివృద్ధి వాతావరణం, పరీక్షా ఫ్రేమ్వర్క్ మరియు ఎథెరియం కోసం ఆస్తి పైప్లైన్, ఇది ఎథెరియం డెవలపర్గా జీవితాన్ని సులభతరం చేయడమే లక్ష్యంగా ఉంది. ట్రఫుల్ అభివృద్ధి మరియు నిర్వహణకు ‘కన్సెన్వైఎస్’ సంస్థ బాధ్యత వహిస్తుంది.
ట్రఫుల్తో, మీరు పొందుతారు:
- అంతర్నిర్మిత స్మార్ట్ కాంట్రాక్ట్ సంకలనం, లింకింగ్, విస్తరణ మరియు బైనరీ నిర్వహణ.
- మోచా మరియు చాయ్లతో ఆటోమేటెడ్ కాంట్రాక్ట్ టెస్టింగ్.
- అనుకూల నిర్మాణ ప్రక్రియలకు మద్దతుతో కాన్ఫిగర్ బిల్డ్ పైప్లైన్.
- స్క్రిప్ట్ విస్తరణ & వలసల ఫ్రేమ్వర్క్.
- అనేక పబ్లిక్ & ప్రైవేట్ నెట్వర్క్లకు మోహరించడానికి నెట్వర్క్ నిర్వహణ.
- ప్రత్యక్ష కాంట్రాక్ట్ కమ్యూనికేషన్ కోసం ఇంటరాక్టివ్ కన్సోల్.
- అభివృద్ధి సమయంలో ఆస్తుల తక్షణ పునర్నిర్మాణం.
- ట్రఫుల్ వాతావరణంలో స్క్రిప్ట్లను అమలు చేసే బాహ్య స్క్రిప్ట్ రన్నర్.
బయలుదేరుతుంది
మా Ethereum డెవలప్మెంట్ టూల్స్ జాబితాలో తదుపరిది బయలుదేరుతుంది . ఎంబార్క్ అనేది సర్వర్లెస్ html5 అనువర్తనాలను ఉపయోగించి వికేంద్రీకృత అనువర్తనాలను (DApps) సులభంగా అభివృద్ధి చేయడానికి మరియు అమలు చేయడానికి మిమ్మల్ని అనుమతించే ఫ్రేమ్వర్క్. ఎంబార్క్ ప్రస్తుతం EVM బ్లాక్చెయిన్లు (Ethereum), వికేంద్రీకృత నిల్వలు (IPFS) మరియు వికేంద్రీకృత కమ్యూనికేషన్ ప్లాట్ఫారమ్లతో (విష్పర్ మరియు కక్ష్య) అనుసంధానించబడుతుంది. విస్తరణకు సమూహానికి మద్దతు ఉంది.
ఎంబార్క్ తో మీరు వీటిని చేయవచ్చు:
- ఒప్పందాలను స్వయంచాలకంగా అమలు చేయండి మరియు వాటిని మీ JS కోడ్లో అందుబాటులో ఉంచండి. మార్పుల కోసం గడియారాలను ప్రారంభించండి మరియు మీరు ఒక ఒప్పందాన్ని నవీకరిస్తే, ఎంబార్క్ స్వయంచాలకంగా ఒప్పందాలను (అవసరమైతే) మరియు డ్యాప్ను తిరిగి అమలు చేస్తుంది.
- జావాస్క్రిప్ట్ ఉపయోగించి ఒప్పందాలతో పరీక్ష-ఆధారిత అభివృద్ధిని జరుపుము
- నిజంగా అవసరమైనప్పుడు మాత్రమే అమలు చేయబడిన ఒప్పందాలను ట్రాక్ చేయండి
- ఎంబార్క్జెఎస్ ద్వారా DApp లో డేటాను సులభంగా నిల్వ చేయండి మరియు తిరిగి పొందండి. ఫైళ్ళను అప్లోడ్ చేయడం మరియు తిరిగి పొందడం సహా.
- పూర్తి అప్లికేషన్ను ఐపిఎఫ్ఎస్ లేదా సమూహానికి అమర్చండి.
- పరస్పర ఆధారిత ఒప్పందాల సంక్లిష్ట వ్యవస్థలను సులభంగా నిర్వహించండి.
డప్
మన వద్ద ఉన్న కమాండ్ లైన్ ఆధారిత ఎథెరియం డెవలప్మెంట్ టూల్స్ జాబితాలో చివరిది డప్పల్ . ప్రస్తుతం, డాపుల్ అనే కొత్త సాధనానికి అనుకూలంగా తీసివేయబడింది డప్ , అదే డెవలపర్ల సమూహం చేసింది. స్మార్ట్ కాంట్రాక్ట్ అభివృద్ధికి డాప్ ఒక సాధారణ కమాండ్ లైన్ సాధనం. ఇది ఈ సాధారణ వినియోగ కేసులకు మద్దతు ఇస్తుంది:
- ప్యాకేజీ నిర్వహణ
- మూల కోడ్ భవనం
- యూనిట్ పరీక్ష
- సాధారణ ఒప్పంద విస్తరణలు
కోడ్ విశ్లేషణ సాధనాలు
వికేంద్రీకృత నెట్వర్క్ కోసం శుభ్రమైన మరియు సురక్షితమైన కోడ్ రాయడం అంత తేలికైన పని కాదు. నిల్వ మరియు భద్రతా దృక్పథం నుండి చింతించాల్సిన అవసరం ఉంది, ప్రత్యేకించి మీ కోడ్లో ఎక్కువ భాగం ఇతరుల డబ్బును నిర్వహిస్తున్నప్పుడు. రాష్ట్రంలో ఏదైనా తప్పు రోల్బ్యాక్లు పెద్ద నష్టాలకు దారితీయవచ్చు. ఇటువంటి పరిస్థితులను నివారించడానికి, డెవలపర్లు శుభ్రంగా మరియు సురక్షితమైన కోడ్ను వ్రాయడానికి సహాయపడటానికి ప్రత్యేక కోడ్ ఎనలైజర్లు అభివృద్ధి చేయబడ్డాయి.
సోలియం మరియు ఓపెన్-జెప్పెలిన్ అటువంటి రెండు సాధనాలు Ethereum Development Tools మాట్లాడేటప్పుడు గుర్తుకు వస్తాయి
స్నానపు తొట్టె
సోలియం ఒక దృ code మైన కోడ్ లింటర్, ఇది బలమైన మరియు అందమైన స్మార్ట్ ఒప్పందాలను వ్రాయడానికి మిమ్మల్ని అనుమతిస్తుంది. సోలియం ఒక వ్యాఖ్యాత వలె పనిచేస్తుంది, ఇక్కడ శైలి మరియు భద్రతా సమస్యల కోసం మీ కోడ్ను నిరంతరం తనిఖీ చేస్తుంది
సోలియంతో మీరు వీటిని చేయవచ్చు:
జావాలో శక్తికి సంఖ్యను పెంచడం
- శైలి & భద్రతా సమస్యల కోసం మీ సాలిడిటీ కోడ్ను విశ్లేషించండి మరియు వాటిని పరిష్కరించండి.
- మీ సంస్థ అంతటా స్మార్ట్ కాంట్రాక్ట్ పద్ధతులను ప్రామాణీకరించండి, మీ బిల్డ్ సిస్టమ్తో కలిసిపోండి మరియు విశ్వాసంతో నియోగించండి
ఓపెన్-జెప్పెలిన్
ఓపెన్-జెప్పెలిన్,సురక్షితమైన స్మార్ట్ ఒప్పందాలను వ్రాయడానికి ఒక దృ frame మైన చట్రం. ఓపెన్-జెప్పెల్ ఉపయోగించిడెవలపర్లలో పంపిణీ చేయబడిన అనువర్తనాలు, ప్రోటోకాల్లు మరియు సంస్థలను సాధారణ కాంట్రాక్ట్ భద్రతా నమూనాలను ఉపయోగించి, సంఘీభావ భాషలో నిర్మించవచ్చు. ఓపెన్ జెప్పెలిన్ గురించి గొప్ప విషయం ఏమిటంటే, ఇది మీ జీవితాన్ని కొంచెం సులభతరం చేసే ట్రఫుల్తో సజావుగా కలిసిపోతుంది.
బ్రౌజర్లు
ఎథెరియం బ్లాక్చెయిన్కు బ్రౌజర్ అవసరం, ఇది ప్రత్యేకంగా దాని అవసరాలను తీరుస్తుంది, తద్వారా రాష్ట్రం, రశీదులు మరియు లావాదేవీలకు సంబంధించిన సమాచారాన్ని చూడవచ్చు. బ్లాక్చెయిన్లో వారి అనువర్తనం యొక్క పరస్పర చర్యను విశ్లేషించడానికి డెవలపర్లు ఉపయోగించే అత్యంత ప్రాచుర్యం పొందిన బ్రౌజర్లను చర్చిద్దాం
పొగమంచు
మిస్ట్ బ్రౌజర్ (గతంలో Ethereum Dapp Browser) అనేది Ethereum కోసం తుది-వినియోగదారు ఇంటర్ఫేస్. ఇది డాప్లను బ్రౌజ్ చేయడానికి మరియు ఉపయోగించటానికి ఎంపిక సాధనం మరియు ప్రత్యేకంగా సాంకేతికత లేని వినియోగదారుల కోసం రూపొందించబడింది.
పొగమంచు ఉపయోగించి మీరు:
- లావాదేవీలను పంపండి
- లావాదేవీలను స్వీకరించండి
- స్టోర్ ఈథర్
- బహుళ సంతకం పర్సులు సృష్టించండి
- స్మార్ట్ కాంట్రాక్టులను అమలు చేయండి
- బ్లాక్చెయిన్ స్థితిని చూడండి
మెటామాస్క్
మెటామాస్క్ నిజంగా ‘బ్రౌజర్’ కానప్పటికీ, ఇది గూగుల్ క్రోమ్ను ఎథెరియం బ్రౌజర్గా మారుస్తుంది, ఇది బ్లాక్చెయిన్ నుండి డేటాను పొందటానికి అనుమతిస్తుంది మరియు సంతకం చేసిన లావాదేవీలను సురక్షితంగా పంపడానికి లేదా స్వీకరించడానికి వినియోగదారులను అనుమతిస్తుంది. పొడిగింపు ప్రతి వెబ్సైట్ యొక్క జావాస్క్రిప్ట్ సందర్భానికి Ethereum వెబ్ 3 API ని పంపిస్తుంది, తద్వారా డాప్లను బ్లాక్చెయిన్ నుండి నేరుగా చదవవచ్చు. మెటామాస్క్ సులభంగా ఇన్స్టాల్ చేయబడుతుంది క్రోమ్ , ఒపెరా మరియు ఫైర్ఫాక్స్ బ్రౌజర్ పొడిగింపుగా.
Ethereum లో వికేంద్రీకృత అనువర్తన అభివృద్ధికి మీకు సహాయపడటానికి ఇంకా చాలా సాధనాలు ఉన్నప్పటికీ, ఇవి నాకు చాలా సహాయపడ్డాయి. అయినప్పటికీ, డెవలపర్లుగా మా జీవితాలకు సహాయపడే అందుబాటులో ఉన్న ఇతర ఎథెరియం డెవలప్మెంట్ టూల్స్ను తనిఖీ చేయమని నేను మిమ్మల్ని బాగా ప్రోత్సహిస్తున్నాను.
మీరు ఎథెరియం బ్లాక్చెయిన్ గురించి మరింత తెలుసుకోవాలనుకుంటే మరియు బ్లాక్చెయిన్ టెక్నాలజీస్లో వృత్తిని నిర్మించాలనుకుంటే, మా చూడండి ఇది బోధకుడు నేతృత్వంలోని ప్రత్యక్ష శిక్షణ మరియు నిజ జీవిత ప్రాజెక్ట్ అనుభవంతో వస్తుంది. ఈ శిక్షణ బ్లాక్చెయిన్ను లోతుగా అర్థం చేసుకోవడంలో మీకు సహాయపడుతుంది మరియు ఈ అంశంపై పాండిత్యం సాధించడంలో మీకు సహాయపడుతుంది.
మాకు ప్రశ్న ఉందా? దయచేసి వ్యాఖ్యల విభాగంలో పేర్కొనండి మరియు మేము వీలైనంత త్వరగా మిమ్మల్ని సంప్రదిస్తాము.