Tesztkörnyezet telepítése Ethereum okosszerződés fejlesztéshez — OSX #ethereumtudas

Gabriel Varaljay
Aug 9, 2017 · 3 min read

Mac userek csapjunk a közepébe! Röviden a lényeg annyi, hogy a gyakorláshoz, fejlesztéshez nem fogunk direktben az Ethereum környezetében dolgozni (egyrészt ami oda beíródik az ott is marad, másrészt pedig Etherbe kerül annak üzemeltetése), hanem feltelepítünk egy “virtuális homokozót” a gyakorláshoz.

Háttértörténetnek annyit, hogy a Windows telepítéssel épp annyit szenvedek (épp az Avast próbál okosabb lenni nálam), hogy pihenésképp gyorsan megírom a cikk OSX verzióját. Ez a Windowshoz képest (ahol mindeféle Windows Insider felületekre kell bejeletnkezni, vagy harcolni a tűzfallal, stb.) gyerekjáték lesz. Közben kaptunk egy segítséget Oláh Adrás személyében, aki megírta a tesztkörnyezet Windows 10-es telepítéséről szóló cikket. Köszönet neki!

Jöjjenek a lépések:

Node

Látogassunk el a Node.js weboldalára (fel kell telepítenünk a JavaScript környezetet):

… majd válasszuk a legutóbbi verziót (ami esetemben a v8.2.1 Current):

A Continue gombok folyamatos nyomkodása es egyéb jogi lépések elfogadása után gyorsan le is tudjuk a telepítést…

TestRPC

Nyissunk egy Terminal ablakot (fejlécben a nagyítóra / keresőre kattints és írd be, hogy “terminal”) ahova a következő sort kell beírnunk:

npm install -g ethereumjs-testrpc

Ha minden jól sikerült és lefut a letöltés / telepítés akkor egy ilyen képernyőt kapunk:

Megjegyzés: hogy az OSX adminisztrátornak “lásson” a parancssor elé a legtöbbször egy sudo parancsot kell írnod. Esetünkben a fenti sor a következő:

sudo npm install -g ethereumjs-testrpc

Köszönet a kiegészítésért Zsoltnak!

Embark

Következő parancsok a következők (a feladatod csupán az, hogy sorban bemásolgasd ezeket a sorokat a Terminalba):

npm -g install embark

embark demo

cd embark_demo

embark run

Gyakorlatilag ezzel telepítettük az Embark-ot, amely a DApps azaz Decentralizált Alkalmazások fejlesztésére szolgáló környezet és már futtatjuk is:

Ha ilyen képernyőt látsz, akkor fut az Embark.

Egy másik Terminal ablakban indítsuk el az EthereumJS TestRPC-t, mégpedig a a következő paranccsal:

testrpc

Egy ilyen képernyőt kell kapnunk:

Acounts és Private Keys… Na most már kezd izgalmas lenni ugye?

Az ablakban később egy TestRPC blockchain szimulátor fog futni, amely az Embark DApps fordító / futtató környezet (smart contract fordító):

A Terminal ablakat nyitva hagyjuk és indítunk egy böngészőt (Safari, stb.), ahova beírjuk az alábbi URL-t:

http://localhost:8000

Ez a képernyő gyakorlatilag az okoszerződésünk kezelői felülete, amiről majd a továbbiakban lesz szó, de még Laszlo jön a Linux telepítéssel (ami még az OSX-nél egy egyszerűbb lesz).

Kövess minket!

A cikksorozat további részeiben ezekkel az okos szerződésekkel fogunk közelebbről megismerkedni, és megtanuljuk azt is, hogy hogyan készíthetünk ilyeneket mi magunk is.

Hogy mindez tényleg felfogható lehessen a cikksorozatot ketten fogjuk írni. A programozói részekért jómagam Laszlo Fazekas(fejlesztő) felelek majd, azért pedig, hogy tényleg minden érthető legyen Gabriel Varaljay(marketing) “játssza majd a naivat” (tesz fel kérdéseket, magyarázza újra a feldolgozott anyagot).

Épp ezért érdemes feliratkoznod ERRE a medium csatornára, de követheted az ENVIENTA Magyarországot Twitteren, vagy akár csatlakozhatsz a tematikus Facebook csoportunkhoz is.

ENVIENTA Magyarország

Az Envienta közösségi megoldáscsomag, mely tapasztalatok, erőforrások, valamint önfenntartáshoz szükséges termékek nyílt forrású megosztását teszi lehetővé. Bővebb információ: http://hu.envienta.net/envienta-introduction/

Gabriel Varaljay

Written by

co-founder / CEO of ENVIENTA🌱 and VixT startup 🤖— HUN 🇭🇺 and ENG 🇬🇧

ENVIENTA Magyarország

Az Envienta közösségi megoldáscsomag, mely tapasztalatok, erőforrások, valamint önfenntartáshoz szükséges termékek nyílt forrású megosztását teszi lehetővé. Bővebb információ: http://hu.envienta.net/envienta-introduction/