Szarvasgomba Ethereum oktatóanyag - Ethereum DApps fejlesztése szarvasgombával



Ebben a Szarvasgomba Ethereum bemutatóban megismerheti a Szarvasgomba csomagot, valamint a Szarvasgomba és a Metamask használatát egy egyszerű ethereum DApp felépítéséhez.

Az előzőből Ethereum blog , ezt megtanultuk Intelligens szerződés szabályokat tartalmaz, amelyek a Blockchain . Az Ethereum intelligens szerződéseivel való együttműködés megkönnyítése érdekében fejlesztési környezetet hívunk Szarvasgomba lakosztály épült.Ebben a szarvasgomba ethereum oktatóanyagban a következő témákat vesszük szemügyre:

  1. Mi a Szarvasgomba Suite?
  2. A szarvasgomba Ethereum jellemzői
  3. Mi a MetaMask?
  4. A Truffle telepítése és egy Truffle projekt létrehozása az Ubuntuban
  5. A MetaMask telepítése a Google Chrome-ra
  6. A TestRPC telepítése az Ubuntu-ra
  7. Bemutató: Egy egyszerű DApp fejlesztése szarvasgombával és MetaMaskkal, és tranzakció végrehajtása

Ha érdekel, hogy Ethereum fejlesztővé váljon, érdemes ezt megvizsgálnia ' .





Mi a Szarvasgomba Suite?

A Truffle Suite egy Ethereum Blockchain alapú fejlesztői környezet, amelyet DApps (Distributed Applications) fejlesztésére használnak. A Szarvasgomba egyablakos megoldás a DApps készítéséhez: Szerződések összeállítása, Szerződések telepítése, Injektálás webes alkalmazásba, Front-end létrehozása DApps-hez és Tesztelés.

Szarvasgomba csomag - Szarvasgomba Ethereum bemutató - Edureka



A c ++ rendeződik

Szarvasgomba-csomag - Szarvasgomba Ethereum bemutató

A Szarvasgomba csomag három összetevőből áll:

  1. Szarvasgomba : Ez egy fejlesztési környezet, tesztelési keretrendszer és eszközcsatorna az Ethereum Blokchains számára
  2. Ganache : A Ganache egy személyes Ethereum Blockchain, amelyet intelligens szerződések tesztelésére használnak, ahol költség nélkül telepíthet szerződéseket, fejleszthet alkalmazásokat, futtathat teszteket és más feladatokat hajthat végre.
  3. Szitálás : A Drizzle egy olyan könyvtárgyűjtemény, amelyet könnyű és jobb kezelőfelület létrehozására használnak az Ethereum DApps számára

Jellemzői Szarvasgomba Ethereum

Íme egy lista azokról a funkciókról, amelyek a szarvasgombát hatékony eszközzé teszik Ethereum alapú DApps:



  • Beépített támogatás az intelligens szerződések fordításához, telepítéséhez és összekapcsolásához
  • Automatizált szerződéses tesztelés
  • Támogatja a konzolos alkalmazásokat, valamint a webalkalmazásokat
  • Hálózatkezelés és csomagkezelés
  • Szarvasgomba konzol az intelligens szerződésekkel való közvetlen kommunikációhoz
  • Támogatja a szoros integrációt

Mi a MetaMask?

A MetaMask egy egyszerűen használható böngészőbővítmény (a Google-Chrome, a Firefox és a Brave böngészőkhöz), amely grafikus felhasználói felületet biztosít az Ethereum tranzakciók lebonyolításához. Ez lehetővé teszi az Ethereum DApps futtatását a böngészőben anélkül, hogy teljes Ethereum csomópontot futtatna a rendszerén. Alapvetően a MetaMask hidaként működik az Ethereum Blockchain és a böngésző között. A MetaMask nyílt forráskódú, és a következő izgalmas szolgáltatásokat kínálja:

  • Megváltoztathatja a MetaMask kódját, hogy az legyen a kívánt
  • Beépített érmevásárlást biztosít
  • Helyi kulcsos tárhely



Szarvasgomba MetaMask - Szarvasgomba Ethereum bemutató

Most, hogy tudunk a Szarvasgombáról és a MetaMaskról, térjünk át a gyakorlati részre, hogyan lehet ezeket használni DApps-hez.

A szarvasgomba telepítése és egy szarvasgombás projekt létrehozása az Ubuntuban

A Szarvasgomba Ethereum oktatóanyag ezen szakaszában megnézzük, hogyan kell telepíteni a Szarvasgomba és hogyan lehet létrehozni egy Szarvasgomba projektet.

A Truffle telepítéséhez egyszerű parancsot kell futtatnia az alábbiak szerint:

$ npm install -g szarvasgomba

Most kezdjünk el létrehozni egy projektet a szarvasgombában. Először hozzunk létre egy új könyvtárat, és lépjünk be abba a könyvtárba a következő paranccsal:

$ mkdir szarvasgomba-pro $ cd szarvasgomba-pro

Projekt létrehozásához hajtsa végre a következő parancsot:

$ szarvasgomba unbox metacoin

Ha ezt a parancsot sikeresen végrehajtják, akkor egy projektstruktúra jelenik meg a könyvtárban, minimális fájlokkal, amelyek szükségesek a projekthez.

Ez az! Létrehozott egy egyszerű Szarvasgomba Ethereum projektet.

A MetaMask telepítése a Google Chrome-ra

A Szarvasgomba Ethereum oktatóanyag ezen szakaszában megvizsgáljuk, hogyan kell telepíteni a MetaMask plugint a Google-Chrome böngészőhöz.

A MetaMask böngészőbővítmény telepítésének lépései:

  1. Először lépjen a következő linkre: https://metamask.io/
  2. Kattintson ' KÉRJE KRÓMA BŐVÍTÉSÉT ”Gombra. Ez új lapot nyit meg
  3. Kattintson a ' Hozzáadás a Chrome-hoz ”Gombra, majd Add Extension '.
  4. A böngésző jobb felső sarkában láthatja a MetaMask ikont.
  5. Fogadja el az Általános Szerződési Feltételeket.

És Bam! A MetaMask telepítve van.

Most, hogy a szarvasgomba Ethereum és a MetaMask telepítve van a rendszerbe, nézzük meg, hogyan fejleszthetünk egy DApp-ot a Szarvasgomba Ethereum segítségével, és hogyan tehetünk tranzakciókat a MetaMask segítségével.

A TestRPC telepítése az Ubuntura

Ehhez a Szarvasgomba Ethereum oktatóanyaghoz a “TestRPC” -t fogjuk használni, amely egy Blockchain emulátor, a DApp fejlesztéséhez. A TestRPC lehetővé teszi egy hálózat futtatását a teszteléshez. Lehetővé teszi, hogy tényleges Ethereum csomópont futtatása nélkül hívhasson a Blockchainre.

A TestRPC telepítéséhez futtassa a következő parancsot:

$ npm install -g ethereumjs-testrpc

Bemutató: Egyszerű DApp fejlesztése szarvasgombával és MetaMaskkal, és tranzakció

Nyisson meg egy új terminált, és futtassa a TestRPC-t a következő paranccsal. Ez elindítja a teszthálózatot a rendszerén.

$ testrpc

Megjelenik az elérhető fiókok listája, ezekhez a fiókokhoz tartozó magánkulcsok, egy mnemonikus kifejezés és a port, amelyen a TestRPC figyel.

Jegyzet: Ne használja a mnemos kifejezést az Ethereum fő hálózatán. Csak magánhálózaton használja.

Most állítsuk be a szarvasgombát.

Nyisson meg egy új terminált, és lépjen abba a könyvtárba, ahol a projekt létrejött.

A szarvasgomba futtatásához a hálózatunkon szerkesztenünk kell a szarvasgomba.js ”Fájl. Nyissa meg ezt a fájlt, és végezze el a következő bejegyzéseket:

module.exports = {hálózatok: {fejlesztés: {host: 'localhost', port: 8545, network_id: '*' // * illeszkedik bármelyik hálózati azonosítóhoz}}}

Mentse a fájlt, és lépjen ki.

Most össze kell állítanunk a szerződést és át kell állítanunk a hálózatra. Az erre vonatkozó parancsok a következők:

$ truffle compile $ truffle migrálás

Láthatja, hogy a kódot sikeresen migrálták és telepítették a hálózaton.

Most nyissa meg a Chrome böngészőt, és kattintson a MetaMask ikonra. Kattintson ' Import Meglévő DEN “. Írja be a memória kifejezést, amikor megjelenik a „ testrpc ”Parancsot, írja be a jelszót, és kattintson a Rendben '.

Alapértelmezés szerint a MetaMask a fő hálózaton fut. Nem akarunk pénzt költeni csak egy bemutatóért, igaz? Ezért a hálózatot privát hálózatra kell váltanunk. Esetünkben ez a hálózat az Localhost 8545 .

Most egy olyan fiókot láthatunk, amelyben több mint 99 éter szerepel. 'AZTA! Ingyenes éterek! ” Nos, hogy csalódást okozzak neked, ezek nem igazi éterek. Ezek a teszt éterek csak tesztelési célokra szolgálnak, és nincs valós értékük.

Két számlára van szükségünk a tranzakcióhoz: egy feladóra és egy vevőre. Hozzunk létre egy új fiókot. Ehhez a MetaMask beépülő modulban kattintson a Fiókváltás ”, Majd kattintson a„ Fiók létrehozása “. Új fiókja létrejön.

Ahhoz, hogy étereket küldhessünk erre a számlára, át kell másolnunk a fiók címét.

Ehhez a Szarvasgomba Ethereum oktatóprogramhoz küldünk étereket az 1. fiókból a 2. fiókba. Váltsunk vissza a fiókot az 1. fiókra. Itt kattintson a “ KÜLD ', Írja be azt a címet, amelyre a fiókot el szeretné küldeni (a 2. fiók címét, amelyet másoltam), és a küldendő éterek számát, majd kattintson a KÖVETKEZŐ '.

Ez megmutatja a tranzakció összegzését, és megerősítést kér. Kattintson a BEKÜLDÉS ”És a tranzakció megtörtént.

Most láthatjuk, hogy 50 éterrel kevesebb az 1. fiókban.

A tranzakció ellenőrzéséhez váltson a 2. fiókra. Itt további 50 éter van. Ez azt mutatja, hogy 50 éter került az 1. számláról a 2. számlára.

Gratulálunk! Létrehozta az első szarvasgomba Ethereum DApp alkalmazást, és tranzakciót hajtott végre. Remélem, hogy ez a szarvasgomba ethereum bemutató blog informatív volt, és segített megérteni a szarvasgombával kapcsolatban. Most pedig folytassa, és próbáljon ki új DApps-eket építeni.

Van egy kérdésünk? Kérjük, tegye fel ide: és mi visszatérünk hozzád.

Ha meg akarja tanulni a Blockchain-t, és karriert akar építeni a Blockchain Technologies-ban, akkor nézze meg a következőt: amely oktató által vezetett élő képzéssel és valós projekt-tapasztalattal jár. Ez a tréning kimerítő módon segít megérteni, mi a Blockchain, és elsajátítja a témát.