Pokretanje javnog testneta: IOST Everest v0.5
Draga IOST zajednica,
Misija IOST-a je postati temeljna arhitektura budućnosti globalnih pružatelja internetskih usluga. Postavljamo temelje visokoj TPS blockchain infrastrukturi, koja udovoljava potrebama sigurnosti i skalabilnosti decentraliziranog gospodarstva.
Kao globalni projekt čiji je cilj podržati velike, praktične primjere blockchain tehnologije, važno je da svoj proizvod testiramo u stvarnim uvjetima.
Kao takvi, s ponosom objavljujemo IOST testnet v0.5 “Everest” za javnost i izuzetno uzbuđeni što ćemo nastaviti put prema našem cjelovitom mainnet izdanju do kraja 2018.
Everest donosi IOST blockchain funkcionalno na mreži. Još puno toga treba učiniti i potičemo vas da se poigrate svim Everestovim značajkama i pomognete u doprinosu razvoju IOST blockchaina. Sretno hakiranje!
Iskreno,
Terrance Wang– Glavni tehnološki direktor, IOST
Značajke Everest v0.5:
- Mehanizam konsenzusa IOST: Dokaz vjerojatnosti (PoB) pokrenut i pokrenut
- Slavina koja korisnicima pruža testnet tokene
- Novčanik za pohranu i slanje tokena
- Sposobnost pokretanja IOST testnet čvorova
- Blockchain Explorer za prikaz transakcija i blokova
- Izgradite privatne IOST test mreže
- Sustav pametnih ugovora sadrži pohranu parova ključ / vrijednost, API-pozive s više ugovora i višestruke potpise
- Pametni ugovori orijentirani na API za brzo pisanje i postavljanje koda
- Pametni ugovor “Igralište” za lokalno testiranje pametnih ugovora
- Igra ‘Lucky Bet’ koja radi na testnetu
- Metrika praćenja u stvarnom vremenu i slanje upozorenja
- Razmješteno u stvarnom mrežnom okruženju, izvodi se na više čvorova raspoređenih širom svijeta u Tokiju, Londonu, Singapuru, Mumbaiju, Frankfurtu, Seulu i Montrealu
TPS: Ishod testiranja protoka
Naš privatni paket eksperimenata koristio je klastere virtualnih strojeva od oko 1700 i 900 pomoćnih čvorova u Amazonovom Elastic Compute Cloud (EC2) sa svakim pojedinačnim strojem opremljenim 1,73 GHz Xeon LC-3518, 32 GB memorije, 256 KiB L2 predmemorije. Primjeri EC2 oponašaju polusintetička i stvarna okruženja primjenom u 9 podatkovnih centara u Aziji, Europi i Americi.
Razmjestili smo svoje instance čvorova testnet s PoB konsenzusnim motorom na do 6 krhotina i postigli prosječnu propusnost između 7000-8000 transakcija u sekundi.
Dokaz vjerojatnosti (PoB) pokrenut i pokrenut
Naš zaštićeni algoritam konsenzusa Proof-of-Believability pokrenut je u stvarnom okruženju. Izvorni kod dostupan je za pregled u mapa za konsenzus projekta IOST GitHub.
PoB konsenzus koristi doprinos čvora i ravnotežu uloga kako bi stekao šanse za stvaranje blokova postajući validator. Algoritam utječe na verifikaciju transakcija i ravnotežu tokena kako bi se utvrdio doprinos mreži.
Izazov s kojim se susreću tradicionalni mehanizmi konsenzusa PoS-a je tendencija ka centralizaciji. Kako bi umanjio ovaj rizik, nakon provjere valjanosti bloka, PoB sustav automatski će očistiti preostalo stanje Servi tokena.
Servi tokeni implementirani su na ovaj način i sa sljedećim željenim svojstvima: nerazmjenjivim, autodestruktivnim i samoizdajućim. Svaka provjera transakcije računa se kao 1 Servi, a svaki uloženi IOST računa kao 1, kombinacija 2 koristi se za učinkovit odabir validatora.
Buduća izdanja i naš plan za sljedeću fazu
- Imat ćemo 2 ili više glavnih ažuriranih izdanja IOST testne mreže prije pokretanja naše glavne mreže
- Opsežnija ispitivanja i opći razvoj infrastrukture
- Dodatne provjere funkcionalnosti i sigurnosti za pametne ugovore
- IOST optimizacija virtualnih strojeva
- PoB radi u sve raznolijim okruženjima
- Povećana stabilnost životnog ciklusa čvora
- Integracija rješenja skaliranja sloja 1 i sloja 2 s našim napretkom istraživanja
- Više smjernica za dokumentaciju za programere
Kako možete isprobati testnu mrežu kao nerazvijeni programer
Imamo jednostavnu igru spremnu za igranje na testnoj mreži pri pokretanju kako bismo se igrali s mrežom i osvojili pravi IOST. Svatko može igrati ovu igru zahtijevajući testnet IOST ovdje a zatim se uputio prema “Sretna oklada” stranica.
Pravila igre
- Sudionici mogu odabrati kladiti se između 1–5 testnog IOST-a na broj koji odaberu od 0 do 9.
- Nakon što je 100 sudionika položilo oklade, mreža će generirati dobitni broj.
- Dobitni broj određuje se zadnjom znamenkom visine bloka u to vrijeme.
- Ukupni nagradni fond podijelit će se među dobitnicima na temelju njihovih oklada. Ukupni nagradni fond iznosi 95% svih položenih oklada, a preostalih 5% koristi se za plin.
Pametan ugovor za LuckyBet
Pravi IOST dobit će se svaki dan tijekom prva 3 dana na temelju ploče s rezultatima. Prvo, drugo i treće mjesto dobit će 10.000 IOST, 5000 IOST i 2000 IOST. Od 4. do 10. mjesta dobit će po 500 IOST-a. Također će biti 100 sretnih dobitnika i svaki od njih dobit će 100 IOST-a.
* Postoji 0,01 testne IOST naknade po okladi i 5% naknade za plin od ukupnog nagradnog fonda, ovo je samo za testne mreže i neće biti značajka Mainneta
Kako dati povratne informacije i prijaviti greške
Kako je IOST blockchain još uvijek u ranoj fazi, naš bi tim volio vidjeti da programeri testiraju našu mrežu. U bliskoj ćemo budućnosti objaviti detalje o nagradi za programsku pogrešku. Da biste poslali povratne informacije i prijavili bilo kakve greške u testnom mreži Everest, pošaljite nam e-poštu na [email protected] ili se pridružite našim kanalima zajednice na Cvrkut, Reddit, Telegram i Nesloga.
Potičemo vas da se uključite i igrate s našim testnetom. Kao i uvijek, javite nam svoje misli i radujemo se nastavku unapređivanja IOST blockchaina.
Sretno hakiranje!
Vodič za programere:
- Traženje žetona putem slavine
- Blockchain Explorer
- Instaliranje i pokretanje Novčanika
- Pokretanje testnet čvora
- Izgradnja privatne mreže
- Napredne značajke pametnog ugovora
- Korištenje igrališta za testiranje pametnih ugovora
- Pametni ugovori orijentirani na API
- Kako prijaviti greške ili pokrenuti problem s testnetom
Traženje žetona putem slavine
IOST slavina korisnicima pruža Test IOST. Test IOST omogućava korisnicima pokretanje pametnih ugovora na test mreži IOST. Korisnici mogu koristiti slavinu za punjenje na testnom IOST-u bez potrebe za pomoć programera. Možete pristupiti slavini testnet na ovdje.
Postoji funkcija za automatsko generiranje nove adrese za korisnike. Korisnici također mogu zatražiti tokene za svoj postojeći račun. Adresa je mjesto na kojem želite primati sredstva i svaki put možete zatražiti 10 Test IOST nakon sigurnosne provjere. Slavina ima ograničenja na brzinu zahtjeva s bilo koje adrese.
*Važno: Molimo vas da ne pokušavate koristiti pravi IOST na testnoj mreži.
Blockchain Explorer
IOST testnet blockchain explorer možete pronaći na https://explorer.iost.io.
Prikazuje informacije o aktivnostima na blockchainu i prikazuje povijest transakcija i detalje o bloku. IOST testnet u potpunosti podržava implementaciju pametnih ugovora, što znači da u istraživaču možete pronaći izvorni kod pametnog ugovora.
Novčanik
Novčanik testnet je klijentska komponenta koja se koristi za izdavanje transakcija na testnetu. Može se koristiti za pohranu i prijenos probnog IOST-a.
Ova komponenta omogućuje korisnicima da svoje privatne ključeve drže na vlastitim računalima, a ne na bilo kojem dijelu testne mreže. Novčanik omogućuje korisnicima izdavanje transakcija s parametrima koji su specifični za VM.
* Važno: Imajte na umu da ovo nije potpuno funkcionalan novčanik. Novčanik ima sučelje naredbenog retka za izdavanje transakcija. Svakako koristite slavinu za dobivanje probnog IOST-a i ne pokušavajte koristiti stvarnu kriptovalutu prilikom izvršavanja pametnih ugovora.
Da biste instalirali i pokrenuli novčanik:
- Nabavite IOST spremište
- Na naredbenom retku pokrenite:
>./ build / iwallet
- Upišite -h da biste dobili popis dostupnih naredbi
Pokretanje IOST testnet čvora
IOST testnet čvorove jednostavno je pokrenuti za sve programere. Prvo provjerite je li verzija Golang 1.10.1 ili novija, a verzija Redisa 4.0.10 ili novija (preporučujemo stabilnu verziju Redis). Nakon što se vaš sustav ažurira, možete dobiti spremište testneta na “github.com/iost-official/prototype”. Napokon da biste pokrenuli testnet čvor, jednostavno pokrenite redis i iserver.
> redis-poslužitelj >./ build / iserver – config iserver / iserver.yml
Izgradnja privatne mreže
IOST vam omogućuje izgradnju privatne blockchain mreže. Nakon postavljanja konfiguracije mreže i dockera, možete izgraditi sliku dockera za IOST izdanje. Tada možete pokrenuti poslužitelj za registraciju, imajte na umu da morate postaviti način rada “privatno” za privatnu mrežu:
> docker run -d -p 30304: 30304 – ime iost_register \ -v $ PROJECT / test / data / register: / workdir / data \ $ DOCKER_IMAGE. / register – mod privatno
Nakon pokretanja i pokretanja poslužitelja za registraciju, možete pokrenuti željeni broj IOST poslužitelja pomoću dockera. To vam omogućuje slanje transakcija između čvorova u vašoj privatnoj blockchain mreži.
Napredne značajke pametnog ugovora
Napredne značajke pametnog ugovora IOST testnet uključuju:
- Na blockchain pohrani parova ključ / vrijednost, podržani su vektorski tipovi poput Lua tablice
- Položite na ugovorni račun ili ga podignite
- Inter-ugovorni API pozivi
- Više potpisa
- Višejezična podrška za međuugovorne pozive
- Pametno igralište za testiranje
Pametno ugovorno igralište
Cilj nam je povećati učinkovitost programera kako bi programerima olakšao brzu isporuku infrastrukture i proizvoda. Da bismo to postigli, usredotočili smo se na izgradnju paketa alata zajedno s automatiziranom infrastrukturom koja je pouzdana i brza, osiguravajući da programeri mogu potrošiti vrijeme na bitne stvari. IOST Smart ugovor Igralište jedan je od naših alata za programere. Pomoću njega možete lokalno igrati i testirati pametne ugovore.
Korištenje je prilično jednostavno:
igralište [-v init_values.yml] [source_code_1] [source_code_2] …
flag -v specificirane .yaml datoteke koje podrazumijevaju init varijantu, izvorni kodovi će se sastaviti i pokretati po narudžbi. Pomoću igrališta -h možete istražiti više značajki.
Pametni ugovor orijentiran na API
Pametni ugovor IOST pametni je ugovor orijentiran na API. API deklaracije omogućuju provjeru valjanosti i vremena izvođenja, prosljeđivanje argumenata i provjeru autentičnosti te instrumentaciju. Primjer pametnog ugovora IOST izgleda ovako:
– – glavna – vaši vlastiti komentari – @gas_limit 11 – @gas_price 0.0001 – @param_cnt 0 – @return_cnt 1 funkcija main () Stavite („zdravo“, „svijet“) vratite „uspjeh“ kraj – f
Pametni ugovori trenutno podržavaju privatni i javni način. Javne ugovore mogu raspisati svi, a privatne ugovore mogu nazvati samo izdavači u međusobnim ugovorima. Daljnje kontrole privilegija bit će dodane u budućim izdanjima.
Kako prijaviti greške ili pokrenuti problem s testnetom
Pomoću github-a možete izravno prijaviti bilo kakve greške, probleme ili povratne informacije pomoću naše testne mreže. Također možete poslati izravno putem e-pošte na [email protected].