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

Asszem
ENVIENTA Magyarország
4 min readAug 6, 2017

Az okosszerződések programozásához egy speciális környezetre lesz szükség, amelyet ha akarunk, ha nem fel kell telepítenünk. Ezen bejegyzés megírása előtt volt egy szavazás, melyből nyilvánvalóvá vált, hogy a legtöbben Windowsot használunk. Épp ezért eleget tettem a felkérésnek és megírtam a telepítési útmutatót. Ezt a cikket még majd követi egy Linux és egy OSX-es útmutató is.

A tesztkörnyezetet ezen angol nyelvű forrás alapján telepítettem Windows 10 alá: https://davidburela.wordpress.com/2016/11/18/how-to-install-truffle-testrpc-on-windows-for-blockchain-development/

Első lépés: Chocolatey telepítése

Forrás ehhez a lépésekhez (angolul): https://chocolatey.org/

Nyissunk meg egy adminisztrátor jogú parancssort:
Jobb klikk a bal alsó sarokban lévő Windows menün, majd kattintsunk a “Parancssor (rendszergazdai)” menüpontra.

Másoljuk be az alábbi parancsot a megnyitott Parancssorba:

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

Sikere esetén valami hasonlót kell látnunk:

Írjuk be a

choco -?

parancsot, hogy ellenőrizzük, sikeres volt-e a telepítés.

Ha igen, akkor ilyen képernyőt kell lássunk:

Második lépés — nodejs telepítése

Nyissunk meg egy Powershell-t rendszergazda módban. Windows gombot nyomjuk meg, kezdjük beírni, hogy “powershell” amíg az Alkalmazások között meg nem jelenik a WindowsPowershell. Nyomjunk jobb klikket rajta, és válasszuk ki a “Futtatás rendszergazdaként” opciót:

Írjuk be a következő parancsokat a megnyitott Powershell-be:

choco install nodejs.install -y

choco install git -y

Siker esetén a következő képernyőt kell lássuk:

Harmadik lépés — TestRPC telepítése

Zárjuk be a Powershell-t, majd nyissuk meg újra, ismét rendszergazda módban. Erre azért van szükség, hogy biztos újratöltődjön minden. Írjuk be a következő parancsokat az újonnan nyitott Powershell-be:

npm install -g npm

npm install -g -production windows-build-tools

npm install -g ethereumjs-testrpc

Egy darabig dolgozni fog a letöltésen. Siker esetén valami hasonló képernyőt kell lássunk:

Ellenőrizzük, hogy sikeres volt-e a telepítés a következő parancs beírásával:

testrpc

Negyedik lépés: Embark telepítése

Nyissunk egy rendszergazda jogosultságú PowerShell-t és írjuk be a következő parancsokat:

npm -g install embark

embark demo

cd embark_demo

embark run

Siker esetén hasonló képernyőt kell lássunk:

Ezután nyissunk egy másik Powershell ablakot és indítsuk a korábban telepített testRPC-t a következő parancs beírásával

testrpc

A program elindulás után ezt a képernyőt fogjuk látni:

Ezután nyissunk meg egy böngésző ablakot és írjuk be a címsorba:

http://localhost:8000/

Ha minden jól fut, akkor az okos szerződés kezelői felületét kell, hogy lássuk.

Ha eddig eljutottunk, akkor készen állunk a továbbiakra.

TK nem biztos, hogy ez szükséges, de lehet:

Powershell-hez megjegyzés:

Győződjünk meg róla, hogy a PowerShell-ben az ExecutionPolicy nincs Restricted módra állítva. Ha mégis, akkor állítsuk át vagy Bypass, vagy AllSigned módra, a következőképp:

Nyissunk PowerShell-t rendszergazda módban

Írjuk be Get-ExecutionPolicy. Ha azt kapjuk válaszul, hogy Restricted, akkor írjuk be vagy azt, hogy Set-ExecutionPolicy AllSigned vagy azt, hogy Set-ExecutionPolicy Bypass.

Gabriel: Itt ragadnám meg az alkalmat, hogy köszönetet mondjak Andrásnak, hogy segített összehozni ezt a cikket. Most már csak a telepítés Linux és OSX verziójával maradunk adósok.

--

--

Asszem
ENVIENTA Magyarország

Ide kerülnek azok az írások, amik nem férnek be egy sima Google+ posztba. Amolyan blogféle, főképp geek témákban.