U ovom ćemo vas članku provesti kroz proceduru spajanja na vlastiti blockchain s MetaMaskom, MyEtherWalletom, i Mistom.

Svi ti alati posebno su objašnjeni u zasebnim člancima:

Da biste mogli pratiti donji sadržaj, pokrenite svoj vlastiti blockchain s upaljenim --rpc sučeljem, ili pratite upute u našem članku o pokretanju vlastitog privatnog Ethereum blockchaina.

Spajanje pomoću Metamask-a

Metamask je Google Chrome ekstenzija za spajanje s Ethereum blockchainom – bilo glavnim, bilo testnim, bilo privatnim ili simuliranim.

Kratki uvod u MetaMask pročitajte ovdje.

Da bi se Metamask mogao spojiti s privatnim ili simuliranim blockchainom, potrebno je da node na koji se spaja bude pokrenut s IPC sučeljem, što smo i učinili opcijom --rpc kod pokretanja geth-a u ovom članku.

Da bismo se spojili s našim nodeom, potrebno je u MetaMask-u odabrati LocalHost 8545 opciju.

MetaMask localhost

Ako koristite noviju verziju MetaMask sučelja, vjerojatno je sličnije ovome:

MetaMask se spaja koristeći istu Ethereum adresu koja je generirana za glavnu ili testnu mrežu, pa je stoga bitno zapamtiti da se MetaMask neće spojiti na coinbase adresu samog node-a, nego na privatnu verziju već generirane adrese iz MetaMaska. Npr. ako je vaša adresa na MetaMask-u 0x2489efb207809c237c85c202d0fa78c8b236709c, tada će prilikom spajanja na privatnu mrežu adresa ostati 0x2489efb207809c237c85c202d0fa78c8b236709c, samo će imati 0 Ethera jer čita količinu Ethera s te testne, privatne mreže.

Ako želite spojiti MetaMask na coinbase adresu iz nodea, potrebno je odabrati opciju promjene računa, zatim “Import Account”, te locirati JSON datoteku coinbase računa.

Metamask Import Account

Ili na novom sučelju:

JSON datoteka coinbase računa biti će u direktoriju u koji spremamo naše blockchain podatke (direktorij koji smo prije definirali), u keystore pod-datoteci, npr. /Users/swader/blockchain/tutorial/keystore/.

MetaMask coinbase account

Spajanje pomoću MyEtherWallet-a

Na isti se način spaja MyEtherWallet.

Kratki uvod u MyEtherWallet pročitajte ovdje.

U gornjem desnom izborniku bira se Custom network / node.

Custom network

Na sljedećem ekranu unose se podaci za spajanje na node. U našem slučaju to je adresa http://127.0.0.1, port 8545, Custom opcija. Ime je proizvoljno.

Custom node

Nakon što se ekran osvježi, moguće je odabrati opciju Send Ether and Tokens i unijeti JSON datoteku kao kod MetaMask-a.

Import JSON

Nakon unosa, coinbase novčanik node-a na koji se spajamo otključava se.

Unlocked

Spajanje pomoću Mist-a

Da bismo spojili Ethereum wallet i preglednik decentraliziranih aplikacija Mist na naš node i time koristili funkcionalnost tog novčanika, potrebno je Mist-u dati do znanja da se radi o nodeu koji nije standardni. Mist pokrenut bez dodatnih opcija spojiti će se na živu Ethereum mrežu i pokušati preuzeti cijeli blockchain (nekoliko stotina GB), a to nam nije u najboljem interesu.

Kratki uvod u Mist pročitajte ovdje.

Na OS X sustavu pokreće ga se ovom naredbom:

/Applications/Mist.app/Contents/MacOS/Mist --rpc http://localhost:8545 --swarmurl "null"

Na Windows sustavu, putanja će ovisiti o instalacijskoj lokaciji programa (korisnikov izbor) ali obično ide ovako:

C:\PUTANJA_DO_DATOTEKE\mist.exe --rpc http://localhost:8545 --swarmurl "null"

Na Linux sustavu isto tako ovisi o lokaciji instalacije, no princip je identičan.

Nakon toga, u nekim se slučajevima javlja upozorenje da je povezanost s nodeom nesigurna. Budući da se radi o privatnoj mreži, to upozorenje možemo ignorirati. Zatim će se pokrenuti Mist početni prozorčić na kojem je potrebno pritisnuti “Launch Application”.

Mist splash

Nakon pokretanja, coinbase račun biti će vidljiv na ekranu.

Mist

Za ostale upute oko korištenja Mist-a, pročitajte uvod.

Zaključak

Sada znate kako spojiti svoj privatni blockchain s tri najpoznatija i vjerojatno najkorisnija Ethereum alata. Svaki od njih dopušta vam da izvršite transakcije na Ethereum blockchainu – bilo svom ili javnom – no samo Mist će vam dozvoliti pravo testiranje onih najkompleksnijih i to je upravo nešto na što ćemo se usredotočiti u jednom od sljedećih članaka.

Do tada, predlažemo da se poigrate s ovim alatima na svom blockchainu, pokušate čim više toga slomiti, šaljite ether s adrese na adresu iz alata u alat, unosite JSONe adresa i privatne ključeve čisto radi razvijanja navike.


Ako vam je ovaj članak koristio, razmislite o tome da nas podržite u daljnjem radu donacijom.

4 COMMENTS

  1. Created private node on Amazon ec2 and tried to connect Metamask with that. It shows other wallet address with 0 ether.
    Followed the steps to get keystore json file and imported that to new account. But it asks for a password. What password are we supposed to enter?

    • When you were setting up the node how did you configure the coinbase address of the node? Did you follow instructions from previous post on setting up the coinbase address with the newAccount method in the geth console?

  2. hi im trying to get the json file of the coinbase account but all i can find is UTC–2018-07-31T09-40-38.347254200Z–8daa211600269bea3459fc5578024b45af73d3ff file.but it is not taking that as json file

LEAVE A REPLY

Please enter your comment!
Please enter your name here