1. Személyes pénzügy10 Ingyenes Ethereum források
Ethereum a bábukhoz

Michael Solomon készítette

Számos ingyenes forrás áll rendelkezésre a fejlett Ethereum dApps fejlesztéséhez. Különböző eszközök vannak az Ethereum számára négy kategóriában: blockchain kliens, teszt blockchain, tesztelési keret és IDE. Nem kell nagyon keményen keresnie, hogy szinte minden kategóriában megtaláljon sok ingyenes Ethereum-forrást.

Itt további tíz ingyenes eszközt megismerhet, amelyek segítenek saját Ethereum blokkláncú dApp-k létrehozásában. Az itt található források egy része a népszerűbb eszközök alternatívája, mások kiegészítik azokat az eszközöket, amelyeket valószínűleg már használ. Az itt felsorolt ​​források mindegyike egyedi tulajdonságokkal rendelkezik, és az érdekes kutatási ötletek listáján szerepelnie kell. Mindegyik ingyenes, és mindegyik érdemes kiegészítésként szolgálni az Ethereum fejlesztési eszközkészletéhez.

Fedezze fel az alternatív Ethereum fejlesztési kereteket

Bár a szarvasgomba a leggyakrabban használt keret, nem ez az egyetlen. Igényeitől és preferenciáitól függően néhány alternatívát kell megvizsgálnia. A nap végén válassza ki azt a fejlesztési keretet, amely legjobban megfelel az Ön tapasztalatának, és amely lehetővé teszi az Ethereum számára a dApp-ok fejlesztését, a lehető legkevesebb frusztrációt.

Kezelje Ethereum fejlesztését a Populus segítségével

A Populus keretrendszer számos olyan funkcióval rendelkezik, mint a szarvasgomba. Mivel azonban a szarvasgomba a JavaScript környezetre fókuszál, sok JavaScript-kódot kell írnia a feladatok automatizálásához, a dApp-ok teszteléséhez és karbantartásához a szarvasgomba használatával. Ez nagyszerű, ha sok tapasztalattal rendelkezik a JavaScript használatával és kényelmes a környezetben. De ha nem ismeri a JavaScript-et, vagy nem akar időt fektetni annak megtanulására, érdemes átnéznie valami másra épülő keretet.

A Populus Python-alapú Ethereum fejlesztési keret. Ha van Python-tapasztalata, vagy éppen úgy, mint a Python-lal dolgozni, érdemes megnézni a Populust. Ez a weboldal gyors bevezetési útmutatót, dokumentációt és utasításokat tartalmaz a Populus telepítéséhez és használatához. Ha szereted a Python-ot, próbáld ki a Populust, hogy megnézhesd, hogyan hasonlít a szarvasgombahoz.

Populus megköveteli, hogy a Python már telepítve legyen. Mivel a Python 2.7 Life End (EOL) befejezését 2020 novemberére tervezik, telepítenie kell a Python 3. verziót. Meg kell találnia az operációs rendszer legfrissebb Python verzióját.

Fedezze fel az Ethereum blokklánc-tartályokat a Cliquebait segítségével

A Cliquebait az Ethereum fejlesztési keretrendszerének alternatívája a szarvasgomba számára. Ahelyett, hogy a blockchain környezetet natív módon futtatná a számítógép operációs rendszerén, a Cliquebait Docker tárolókat használ, amelyek hasonlóak a könnyű virtuális gépekhez.

A Docker lehetővé teszi több tároló elindítását, amelyek mindegyike külön virtuális gépekként (VM) fut, sokkal kevesebb fölött, mint több szabványos virtuális gép futtatásakor. Minden elindított szabványos virtuális gép teljes operációs rendszerrel futtatja a hardver virtuális másolatát, amelyet a virtuális gép operációs rendszerének futtatnia kell. A tároló, például a Docker tároló, csak az operációs rendszer összetevőit és virtuális hardvereket futtatja, amelyekre a programok szükségesek. Az eredmény virtualizáció alacsonyabb erőforrásigényekkel.

A Cliquebait olyan Docker képet nyújt, amely egy csomópontú Ethereum blokkláncot biztosít, amelyet felhasználhat intelligens szerződéseinek fejlesztésére és tesztelésére. Támogatja továbbá több Docker tároló indítását a többcsomópontú blokklánc szimulálására, mind a számítógépen futva.

A Dockert telepíteni kell a Cliquebait telepítése és futtatása előtt. A Docker telepítése után látogasson el a Github oldalra a Cliquebait használatával kapcsolatos útmutatásokért.

Válasszon egy ingyenes, integrált fejlesztési környezetet az Ethereum számára

A kódíráshoz kiválasztott IDE lesz a leginkább látható eszköz a dApp fejlesztési eszközkészletében. Több időt töltene az IDE használatával (vagy harcával), így a megfelelő megtalálása elengedhetetlen a termelékenységhez. A legjobb IDE a néző szemében van. Meg kell próbálnia több IDE-t, és ki kell választania azt, amelyik a legkényelmesebb.

Készítsen szoliditáskódot az Atommal

Az Atom nem szigorúan blokklánc-alapú IDE. Ez egy nagy teljesítményű, általános célú IDE, Solidity plug-inekkel. Az Etheratom beépülő modul hozzáadásakor a szintaxis kiemelése, a kód befejezése és a Solidity fordító egyetlen billentyűleütéssel történő felhívásának képessége lesz.

Az alábbiakban a fő Atom felület látható. Úgy néz ki és érzi magát, mint a VS Code, egy saját karakterrel. Az Atom telepítése után olvassa el ezeket az utasításokat az Etheratom plug-in telepítéséhez.

Atom IDE

Keressen online a Remix segítségével

Az IDE saját számítógépére történő telepítésének alternatívája egy böngésző alapú IDE használata. A Remix egy népszerű IDE, amelyhez bármilyen webböngészőből hozzáférhet. Ez lehetővé teszi, hogy kódot írjon a Solidity-ban, majd telepítse a blokkláncba. A Remix segítségével könnyedén kiválaszthat egy adott Solidity-fordító verziót, számos olyan funkcióval és opcióval együtt, amelyek hasznosak lehetnek a Solidity-ban lévő dApps fejlesztésekor.

Kódot adhat hozzá a helyi számítógépről, vagy közvetlenül a Remix szerkesztőből is megírhatja.

Remix IDE

Az EthFiddle segítségével egyszerűen kezelheti a dolgokat

Egy másik webes Solidity IDE az EthFiddle. Az EthFiddle kiváló választás egy egyszerű web-alapú IDE számára, amely Solidity intelligens szerződéseket ír és összeállít. A Remix-del ellentétben az EthFiddle nem biztosítja a kód telepítésének módját.

EthFiddle IDE

Fedezze fel az Ethereum ügyfeleket és API-kat

Miután elkészítette az intelligens szerződéskódot, telepítenie kell egy Ethereum kliensbe, majd hozzáférnie kell a blokklánchoz, hogy tesztelje és meghívja a kódját, miután gyártotta. A keretekhez és az IDE-khez hasonlóan sok kiváló minőségű ingyenes erőforrás is rendelkezésre áll.

Cserélje le Ethereum klienseit Parity-ra

A Parity egy Ethereum kliens, amely egy csomópontot működtet egy Ethereum blokklánc-hálózaton. Noha a geth népszerűbb, a paritás jó alternatíva, amely számos előnnyel bír a geth-vel szemben, ideértve a következőket:

  • Gyorsabb: A teljes Ethereum blokkláncot szinkronizálja néhány órában, és a CPU és a hálózati terhelés csökkentése érdekében készült. Alsó lemezterület-felhasználás: Az Ethereum blokkok kiszűrése kevesebb helyi lemezterület felhasználása érdekében. Web alapú grafikus felhasználói felület: Könnyen hozzáférhető funkciókat biztosít egy felhasználóbarát webböngésző felületen keresztül.

Keresse meg a Parity használatának megkezdéséhez. A Parity felhasználói felület használatához keresse fel a Github webhelyet a legfrissebb kiadás megtalálásához. Az alábbi kép az újonnan telepített Parity felhasználói felületet mutatja. Vegye figyelembe, hogy a Parity felhasználói felület első futtatásakor a Parity futtatja a szinkronizálási folyamatot az élő Ethereum hálózattal.

Parity UI

A web3.js használatával lépjen kapcsolatba az Ethereummal

Az Ethereum intelligens szerződésekkel való kölcsönhatás messze a leggyakoribb módja a web3.js néven JavaScript-ben írt könyvtárak gyűjteménye. Kódot írhat JavaScript-ben vagy bármilyen olyan nyelven, amely támogatja a JavaScript-hívásokat. Innentől kezdve a web3.js megkönnyíti az Ethereum adatokkal és funkciókkal való kölcsönhatást.

Keresse meg a Githubot a web3.js legújabb verziójának beszerzéséhez, majd ragadja meg a legfrissebb web3.js dokumentációt.

Ha jó web3.js oktatóanyagot keres, tekintse meg a Dapp Tutorial bevezetését.

Összpontosítson az Ethereum pénztárcákra és a biztonságra

Az Ethereum dApps fejlesztésekor a biztonság mindig aggodalomra ad okot. A blockchain technológia jellege miatt a biztonság szándékos összpontosítása szükséges tervezési cél. A biztonság beépítése a dApp-okba attól függ, hogy rendelkeznek-e megfelelő építőelemekkel és megfelelő módszerrel a biztonság fenntartása érdekében a telepítés után. Két ingyenes erőforrás, amelyek segítenek a biztonságos dApp-ok írásában és karbantartásában, a Mist pénztárca és az OpenZeppelin biztonsági könyvtár.

Védje az Ethereum kriptoeszközöket a Ködben

A Mist egyaránt Ethereum pénztárca és Ethereum böngésző. A Mist az Ethereum hivatalos pénztárca, amelyet az Ethereum Alapítvány fejlesztett ki. Hozzáférést biztosít a dApp-okhoz is, hasonlóan ahhoz, ahogyan a népszerű böngészők hozzáférést biztosítanak az internetet körülvevő webhelyekhez.

A Mist nem csupán a blockchain alkalmazásokat böngészi; eszközcsomagot biztosít az Ethereum hálózattal való interakcióhoz. A Mist segítségével intelligens szerződéseket generálhat, kriptovalutát gyűjthet és információkat oszthat meg azok között a résztvevők között, akik nem bíznak egymásban. A köd megkísérli az Ethereum blokklánchoz való hozzáférést a lehető legkönnyebbé tenni.

A Mist használatának megkezdéséhez töltse le az operációs rendszer legújabb Mist kiadását. A Mist telepítése után elindíthatja a böngészőt, hogy fiókot hozzon létre, vagy különféle eszközökkel lépjen kapcsolatba az Ethereum blokklánccal.

Biztosítsa az Ethereum dApp-okat az OpenZeppelin segítségével

Az Ethereum környezetben az intelligens szerződések kidolgozásának egyik legnehezebb része az, hogy biztonságossá teszik őket a kezdetektől. Noha a biztonságot a tervezési szakasz kezdetétől kezdve könnyű figyelembe venni, a biztonságos intelligens szerződés kód megírása nehezebb. Az OpenZeppelin könyvtár a Solidity kód gyűjteménye, amely segít a biztonságos kód bevezetésében az intelligens szerződésekben.

Importálhatja az OpenZeppelin-et intelligens szerződéseiben, majd kihasználhatja az Ethereum szabványok sokféle megvalósítását, például az ERC-20 tokeneket, ahelyett, hogy ezeket saját kezűleg telepítenie kellene. Az OpenZeppelin megakadályozza, hogy újból feltalálja a biztonsági kereket a Solidity intelligens szerződés kódjában.

Tudjon meg többet az Ethereum dApps fejlesztéséről

Ha többet szeretne megtudni az Ethereum fejlesztéséről, és nagyon szórakoztató a folyamat, nézd meg a CryptoZombies oldalt. A CryptoZombies egy lépésről lépésre készült Solidity oktatóprogram, amelyben blokklánc-alapú játékot fejlesztenek ki, amelyben részt vesz a létrehozott zombi hadsereg. A tapasztalatok szerzésekor a zombik szintje szintre emelkedik, és új készségeket szerez.