9 Avgust/Kolovoz
Instalacija Waves testneta od hawky-a
https://www.youtube.com/watch?v=St6TtqEaDCoTrazeno je od mene da napravim video tutorijal za instalaciju testneta za waves mrežu. Trenutno pokrecem par čvorova u različitim situacijama i pomogao sam par ljudi da instaliraju čvorove. Tako da postoji neko iskustvo na tome kako da postavim čvorove za waves mrežu
U osnovi ja ću pratiti korake za instalaciju čvora na wavesplatofrm github stranici:
https://github.com/wavesplatform/WavesI ovu stranicu za konfikuraciju čvora:
https://github.com/wavesplatform/Waves/wiki/How-to-configure-Waves-nodeInstalacija Oracle Java8 JDKKao prvo trebamo da instaliramo Oracle Java8 JDK. Sljedeće komande će se pobrinuti za ovo:
echo “deb
http://ppa.launchpad.net/webupd8team/java/ubuntu precise
main” | tee -a /etc/apt/sources.list
echo “deb-src
http://ppa.launchpad.net/webupd8team/java/ubuntu precise
main” | tee -a /etc/apt/sources.list
apt-key adv — keyserver hkp://keyserver.ubuntu.com:80 — recv-keys
EEA14886
apt-get update
apt-get install -y oracle-java8-installer
U kontrastu na originalni korak pružen od waves tima ja sam dodao -y u yadnju komandu da bi izbjegli apt pitanje da li stvarno želimo da instaliramo paket.
Na ovom koraku neki korisnici (uključujući i mene) su imali probleme odgovarajući na pitanja i ova zamka bi se mogla izbjeći samo dodavajući -y. Konačno ovi koraci osiguravaju da imamo najnoviju JDK verziju (originalno od Oracle-a) instaliranu na nasem serveru.
Instalacija softvera Waves mrežeNakon uspješne instalacije Oracle Java8 JDK možemo početi instalaciju softvera čvora. Tako da skidaćemo najnovije verzije sa:
https://github.com/wavesplatform/Waves/releasesTrenutno najnovija verzija je 0.2.1, tako da skidaćemo ju putem:
wget
https://github.com/wavesplatform/Waves/releases/download/v0.2.1/waves-v0.2.1-testnet.zipNaravno ovaj link će se mjenjati kroz nadolazeće verzije.Nakon skidanja trebamo da ga unzip-ujemo. Ako već niste instalirali unzip na vaš server možete to uraditi sa sljedećim komandama:
apt-get install unzip
Nakon unzipovanja prethodnog skidanja waves-v0.2.1-testnet.zip file with:
unzip waves-v0.2.1-testnet.zip
imamo 2 nova fajla u nasem fajl sistemu:
waves_0.2.1_testnet.deb
waves-testnet.json
Konačno sada možemo instalirati waves softver putem:
dpkg -i waves_0.2.1_testnet.deb
Zapamtite svi koraci do sada bi trebali biti urađeni u root profilu. Ako niste ulogovani kao root (ili sa profilom koji ima root privilegije), trebali bi da dodate: “sudo” ispred komandi.
Konfikuracija waves čvoraNakon uspješne instalacije čvora waves softvera možemo početi sa konfiguracijom prema koracima objasnjenim u sub-sekciji "Konfiguracije" ovde:
https://github.com/wavesplatform/Waves/wiki/How-to-configure-Waves-nodeNakon uspješne konfiguracije možete početi vašu mrežu u pozadini sa sljedećim komandama:
waves waves-testnet.json &
Ovi koraci su prikazani u sljedecem videu:
https://www.youtube.com/watch?v=St6TtqEaDCoProvjera instalacijePošto sada imate čistu instalaciju vaš čvor prvo treba da se sinkronizuje. Ovde, sinkronizovanje znači da vaš čvor treba da skine prošlost blokova / tranzakcija koje su se desile u mreži do sada. Da bi provjerili da li je vaš čvor sinkonizovan možete se konektovati na Swagger UI od vašeg čvora putem sljedećeg URL-a.
http://<ip adresa vašeg servera>:6869
Pošto jedan od mojih servera radi na ip-u od 138.68.56.182 URL bi bio:
http://138.68.56.182:6869Na stranici učitavača pronaći će te krajnju tačku koja se zove "debug" ako ju kliknete pronaći će te jos jednu krajnju tačku "debug", ako kliknete na nju doći će te do kranje tačke koja se zove "/debug/info". Ponovo, kliknite na nju i idite "Try it out". Rezultat koji bi trebali dobiti bi trebao da izlega kao nešto poput sljedeće slike.
Ovde možete vidjeti da je Visina stanja moga čvora trenutno na 7150. Možemo ovo uporediti sa sinkronizovanim kodovima, npr. one koje nađete pod "poznati korisnici" u vašem waves-testnet.json fajlu na vašem serveru. Da bi provjerili proces sinkronizovanja vaših čvorova na vašem serveru koristite “scorex.log” fajl. Ako pronađete unose poput ovih:
08/08 11:34:19 DEBUG[t-dispatcher-11] s.n.HistorySynchronizer Got blockIds: Vector(1111111111111111111111111111111111111111111111111111111111111111, EoeZ7RSQVZ7QXvrpfXgrDeBS61z
ByRsdz4fmHSxRLv3LHWcAWzM22fZYsd8gMbemQBn83BvkFpURiHy6u9zgNJQ, 3xSfryez3w2cCTj7vq2QSoWgYxZmSZXttRyii2y6QCqE2cTv9vfG1BfMGyWpK3fyvushjCrfNFqrMwn
ifZJ58wU, 4diJ2cx7RW9WAysitNdkX5R9b
RLULThNkmhkMRyYFRLgGqWt8zJ1HTCnW4SgWqSfsgggUQEV3ZWwB9GGUjvCDpjq, 65gTSJ5Ha1xWrdKDXU3voQ57mFNL4qnUMA7mFiVPTL53RwJTt9SfjktR911BN2sN6JMQjvzVLmL2xRE
qP9k5LDdT, 2oFphHrGMMTQeKhZJwzvD
DiPnsc3V3HKjsVjasX5bgRJTUNNJza3j26wyuKVU5eJ18u7PKS8LZ31GnyD1A6TafvE, TygmcnAPTynrKavZfpVEbxhPziLaedxq1XJd296TPbrrxB3QRrSjQ7kGFxg3bNHvWUAgcrr2pjisKD8
PwzcM1t7, 2Ko4eGmmnKkdwbbYUv
Ct75mjhyUUuuLFRtkndsnbrygnbKXs3jriLmynDdNcmVDoKCeseqx74d2FSBXXW28gxGkB, 21d6iFPmAELHynfQyoGB74ibRSYCMNmvgyYgRX93E2mFhNogfTZKWf6ncrETY9zu1Yp6tmvQ1JPg8bG
1zLYmtsMe, GmB1PaRnbdDDoz
TNrPxZXMFL97PDS5etadLanmAVZx93EVqAib5HsJAg3D5WmubW78KFr45PYmHy6HiYS3oeGrm, 36BDtsEXoLxsvjCyWXCDUzr9yJGDuEEWWSj2HqLRjAx1dVAdFReLTe8LTY9B8oAuf9EScAdVC42zZqT
72uKE7FCG, 5VsVZQXuuoL
CXPhCtTm8bFapst3CN6jRvM653ZUMn2YJXguqGg5mUesgCQZb3jYG3ha74jxAArN7kRMpdFwtmCCh, 3QXWR8kmA1HK7SGjEpaiqoWpULXWHtwfiSuJ7a1Xd9kfWCxuPH1pZubtpqGdGGnRyHrnEfC1dydLsX4
jH8BeVUY1, 5PjFUiX
zvCuQfcQ7aA6HgCYn3aXc8jSJ7Zdg9MqDtPsLBN6DjQewq6KH7Er5x5n1EAv7z7sEHp8VEkiTStm7Pa
96, 4sokUJSzh2gh7PnxvZXyNpp66nvUYWvRWAgx92ECZBzNi8q4z4XEehaRYtDDaQjKff4Hd3WwJJNwex5
WqcuiodE9, 4iS
AgU5wdKJaQuRJ2v5gT3WPwUZsaSYu63SuqP5AEbkj9GWfVFfyrdpT67LvTV24q2aPKHZzmvHJaSgfyW
pD83DH, 4Eqp7vcojfiupUjiCiDFMr87pwLkXWrkW41JDmAEa9gFwaT9Yno27mbigD8xRBTq1Re4jmFJwPHaeMH
bBpYFhxVx,
2v1UGCHgtFwaFNX91shpLQyS2dYaTURXfXqeSREvdjCUfPdUey31TmZvUNdsufx2nyqGDAGAmZeC14i
ueZxtUxEE, 5kTEjA8tauSUoF7Z2NqBDqHCH6wnkXkfxLzmA87PHocL7GDfcDmyGpdUiBHVCw4ajuyUvmVKnzMCftY
MiyEdL
stN,Ycd2JVVdA2UNR3WcQEBQvwgJhVsaGnmKqwNoteTNMvriqdhmHRyU4ytbnN1kENXLAiwEBv2raADrdKU9ESpJ9R6, 3dke6cEq6a5Zg2gjeVzw6qzUUEVAYXCzdgeExdof4vdyZj3Xq5pe4FZcypfNh7GSM6w4DjNm1UTQimQ
219N4Q9qZ)
Ovo pokazuje da vaš čvor dodaje nove blokove.
Zapamtite, proces sinkronizovanja može da potraje nego (ozbiljno) vrijeme da se završi. Što veći postane blockchain od waves testnet-a mreže to će više vremena trajati.
Nadam se da ste uživali u tutorijalu. Molim vas osjećajte se slobodno da me kontaktirate na (@hawky) u slacku na
#testnet-maintainers ili
#fullnode ako imate bilo kakva pitanja ili samo ostavite komentar sa vašim pitanjima
ovde.