1. Isiklikud rahaasjad10 tasuta Ethereumi ressursid
Ethereum mannekeenidele

Autor Michael Solomon

Ethereumi dApp-rakenduste väljatöötamiseks on saadaval palju tasuta ressursse. Ethereumi jaoks on erinevad tööriistad neljas kategoorias: blockchain klient, test blockchain, testimisraamistik ja IDE. Peate otsima palju vaeva, et leida palju tasuta kategooriaid tasuta Ethereumi ressursse.

Siit saate teada veel kümme tasuta tööriista, mis aitavad teil luua oma Ethereumi plokiahela dApp-e. Mõned siin leiduvad ressursid on alternatiivid populaarsematele tööriistadele ja teised täiendavad tööriistu, mida te tõenäoliselt juba kasutate. Igal siin loetletud ressursil on ainulaadsed omadused ja see peaks kuuluma teie huvitavate uurimisideede loendisse. Need on kõik tasuta ja nad on väärt väärt täiendusi teie Ethereumi arendamise tööriistakasti.

Uurige alternatiivseid Ethereumi arendusraamistikke

Kuigi trühvel on kõige levinum raamistik, mida kasutatakse, pole see ainus. Sõltuvalt teie vajadustest ja eelistustest peaksite uurima paari alternatiivi. Päeva lõpus valige arenguraamistik, mis sobib kõige paremini teie kogemustega ja muudab Ethereumi jaoks mõeldud dApp-rakenduste väljatöötamise võimalikult pettumusevabaks.

Hallake oma Ethereumi arengut rakendusega Populus

Populuse raamistik pakub palju samu funktsioone kui trühvel. Kuna trühvel keskendub JavaScripti keskkonnale, peate trüfli abil ülesannete automatiseerimiseks, dAppide testimiseks ja hooldamiseks kirjutama palju JavaScripti koodi. See on hea, kui teil on JavaScriptiga palju kogemusi ja keskkonnasõbralik. Kuid kui te ei tea JavaScripti või ei soovi selle õppimiseks aega investeerida, võiksite vaadata raamistikku, mis põhineb muul.

Populus on Pythoni põhine Ethereumi arendusraamistik. Kui teil on Pythoni kogemusi või soovite lihtsalt Pythoniga töötada, tasub Populust uurida. See veebileht sisaldab kiirjuhendit, dokumentatsiooni ja juhiseid Populuse installimise ja kasutamise kohta. Kui teile meeldib Python, proovige Populust, kuidas seda võrrelda trühvliga.

Populus nõuab, et teil oleks Python juba installitud. Kuna Python 2.7 eluea lõpp (EOL) on kavandatud 2020. aasta novembrisse, peaksite installima Pythoni versiooni 3. Peaksite leidma oma opsüsteemi jaoks uusima Pythoni versiooni.

Uurige Cherequeti abil Ethereumi plokiahelakonteinereid

Cliquebait on veel üks Ethereumi arendusraamistiku alternatiiv trühvlile. Selle asemel, et oma arvuti opsüsteemis loomulikult plokiahela keskkonda käitada, kasutab Cliquebait Dockeri konteinereid, mis sarnanevad kergete virtuaalsete masinatega.

Docker võimaldab teil käivitada mitu konteinerit, mis kõik töötavad eraldi virtuaalsete masinatena (VM), palju vähem üldkulusid kui mitmete standardsete VM-ide käitamine. Iga teie käivitatav standardne VM käivitab opsüsteemi täieliku koopia koos riistvara virtuaalsete koopiatega, mida VMi opsüsteem vajab. Konteiner, näiteks Dockeri konteiner, käitab ainult opsüsteemi komponente ja virtuaalset riistvara, mida programmid vajavad. Tulemuseks on virtualiseerimine väiksemate ressursinõuetega.

Cliquebait pakub Dockeri pilti, mis pakub ühe sõlmega Ethereumi plokiahelat, mida saate kasutada nutikate lepingute väljatöötamiseks ja testimiseks. See toetab ka mitme Dockeri konteineri käivitamist, et simuleerida mitme sõlmega plokiahelat, kõik töötavad teie arvutis.

Enne Cliquebaiti installimist ja käivitamist tuleb dokker installida. Kui olete Dockeri installinud, minge Githubisse Cliquebaiti kasutamise juhiste saamiseks.

Valige Ethereumi jaoks tasuta integreeritud arenduskeskkond

IDE, mille valite koodi kirjutamiseks, on teie dApp-i arendamise tööriistakomplekti kõige nähtavam tööriist. Kulutate rohkem aega oma IDE kasutamisele (või võitlemisele), nii et õige leidmine on produktiivsuse tagamiseks ülioluline. Parim IDE on vaataja silmis. Peaksite proovima mitut IDE-d ja valima ühe, mis on teile kõige mugavam.

Töötage koos Atomiga välja soliidsuskood

Atom ei ole rangelt plokiahelatel põhinev IDE. See on võimas üldotstarbeline IDE, millel on Solidity pistikprogrammid. Kui lisate pistikprogrammi Etheratom, saate süntaksi esiletõstmise, koodi lõpuleviimise ja võimaluse helistada Solidity kompilaatorile ühe klahvivajutusega.

Allpool näete peamist Atomi liidest. See näeb välja nagu VS Code, millel on oma iseloom. Pärast Atomi installimist lugege neid juhiseid Etheratomi pistikprogrammi installimiseks.

Aatom IDE

Minge Remixiga võrku

IDE oma arvutisse installimise alternatiiviks on brauseripõhise IDE kasutamine. Remix on populaarne IDE, millele pääsete juurde igast veebibrauserist. See võimaldab teil koodi Solidity'is kirjutada ja seejärel plokiahelasse juurutada. Remixi abil saate hõlpsalt valida kindla Solidity kompilaatori versiooni koos paljude funktsioonide ja valikutega, millest leiate abi Solidity dAppsi arendamisel.

Koodi saate lisada oma kohalikust arvutist või otse Remix-redaktorist.

Remix IDE

Kasutage EthFiddle'i abil asju lihtsaks

Teine veebipõhine Solidity IDE on EthFiddle. EthFiddle on suurepärane valik sirgjoonelise veebipõhise IDE jaoks Solidity nutikate lepingute kirjutamiseks ja koostamiseks. Erinevalt Remixist ei paku EthFiddle võimalust teie koodi juurutamiseks.

EthFiddle IDE

Uurige Ethereumi kliente ja API-sid

Pärast oma nutika lepingukoodi kirjutamist peate selle juurutama Ethereumi klienti ja saama siis juurdepääsu blokeeringule, et testida ja käivitada oma kood pärast selle tootmist. Nagu ka raamistike ja IDE-de puhul, on saadaval palju kvaliteetseid tasuta ressursse.

Vahetage oma Ethereumi klient pariteedi vastu

Paarsus on Ethereumi klient, mis juhib sõlme Ethereumi plokiahela võrgus. Ehkki get on populaarsem, on pariteet hea alternatiiv, millel on geti ees mitmeid eeliseid, sealhulgas järgmised:

  • Kiirem: sünkroonib terve Ethereumi plokiahela mõne tunniga ja on loodud CPU ja võrgu koormuse vähendamiseks. Vähem kettaruumi kasutamine: ploomib Ethereumi plokid väiksema kohaliku kettaruumi kasutamiseks. Veebipõhine graafiline kasutajaliides: pakub hõlpsasti juurdepääsetavaid funktsioone kasutajasõbraliku veebibrauseri liidese kaudu.

Pariteedi alustamiseks liikuge lehele. Kui soovite kasutada Parity kasutajaliidest, minge uusima väljaande leidmiseks Githubisse. Alloleval pildil on äsja installitud Parity kasutajaliides. Pange tähele, et Parity UI esmakordsel käivitamisel käivitatakse see Parity ja käivitatakse sünkroonimisprotsess reaalajas Ethereumi võrguga.

Pariteedi UI

Suhelge Ethereumiga, kasutades veeb3.js

Ülekaalukalt levinum viis Ethereumi nutikate lepingutega suhtlemiseks on JavaScripti kirjutatud raamatukogude kogu, mille nimi on web3.js. Võite kirjutada koodi JavaScripti või mis tahes keelse, mis toetab JavaScripti kõnesid. Sealt edasi võimaldab web3.js hõlpsalt Ethereumi andmete ja funktsioonidega suhelda.

Navigeerige Githubisse, et saada uusim web3.js versioon ja haarake siis uusim web3.js dokumentatsioon.

Kui soovite head web3.js-õpetust, lugege Dapp Tutoriali sissejuhatust.

Keskenduge Ethereumi rahakotitele ja turvalisusele

Ethereum dAppsi väljatöötamisel on turvalisus alati murettekitav. Blockchain-tehnoloogia olemus muudab teadliku turvalisusele keskendumise vajalikuks kavandamiseesmärgiks. Turvalisuse integreerimine dAppidesse sõltub õigete ehitusplokkide olemasolust ja kindlast meetodist turvalisuse säilitamiseks pärast juurutamist. Kaks tasuta ressurssi, mis aitavad teil turvalisi dApp-e kirjutada ja hooldada, on Mist rahakott ja OpenZeppelini turvakogu.

Kaitske oma Ethereumi krüptorahasid udus

Mist on nii Ethereumi rahakott kui ka Ethereumi brauser. Udu on Ethereumi fondi välja töötatud ametlik rahakott. Samuti pakub see juurdepääsu dAppidele, sarnaselt sellele, kuidas populaarsed veebibrauserid annavad teile juurdepääsu Interneti-veebisaitidele.

Mist teeb enamat kui lihtsalt sirvimiskettide sirvimist; see pakub komplekti tööriistu Ethereumi võrguga suhtlemiseks. Misti abil saate luua nutikaid lepinguid, koguda krüptovaluutat ja jagada teavet osalejate vahel, kes üksteist ei usalda. Udu püüab muuta Ethereumi blockchaini juurdepääsu võimalikult lihtsaks.

Mistiga alustamiseks laadige alla oma opsüsteemi uusim Misti väljaanne. Pärast Misti installimist saate konto loomiseks käivitada brauseri või suhelda mitmesuguste tööriistadega Ethereumi plokiahelaga.

Turvaldage oma Ethereum dApps OpenZeppeliniga

Ethereumi keskkonnas arukate lepingute väljatöötamise üks raskemaid osi on nende turvaliseks muutmine algusest peale. Ehkki turvalisust võib projekteerimisfaasi algusest peale hõlpsalt arvestada, on turvalise nutika lepingukoodi kirjutamine keerulisem. OpenZeppelini teek on Solidity-koodide kogu, mis aitab teil turvalistes koodides nutikaid lepinguid rakendada.

Saate importida OpenZeppelini oma nutikatesse lepingutesse ja seejärel kasutada ära palju Ethereumi standardite rakendusi, näiteks ERC-20 märgid, selle asemel, et neid ise rakendada. OpenZeppelin ei lase teil Solidity nutika lepingu koodis turvaratast leiutada.

Lisateave Ethereumi dAppide arendamise kohta

Kui soovite rohkem teada saada Ethereumi arengust ja teil on selles protsessis palju lõbu, vaadake CryptoZombies. CryptoZombies on samm-sammuline kindlameelsuse õpetus, milles arendate välja plokiahelapõhise mängu, mis hõlmab teie loodud zombiearmeed. Kogemuste omandamisel tasanduvad teie zombid ja omandavad uued oskused.