Публично стартиране на Testnet: IOST Everest v0.5

Уважаема общност на IOST,
Мисията на IOST е да се превърне в основната архитектура за бъдещето на доставчиците на онлайн услуги в световен мащаб. Полагаме основите за висока TPS блокчейн инфраструктура, която отговаря на нуждите на сигурността и мащабируемостта на децентрализираната икономика.
Като глобален проект, чиято цел е да подкрепи широкомащабни, практически примери за използване на блокчейн технологията, е важно да тестваме нашия продукт в реални условия.
Като такива, ние сме горди да обявим IOST testnet v0.5 ‘Everest’ на обществеността и изключително развълнуван да продължи пътуването към пълното ни издание на mainnet до края на 2018 г..
Everest предлага IOST блокчейн функционално онлайн. Има още много да се направи и ви препоръчваме да играете с всички функции на Еверест и да допринесете за развитието на блокчейна IOST. Честито хакване!
на Ваше разположение,

Теранс Уанг– главен технологичен директор, IOST

Характеристики на Everest v0.5:

  • Механизъм за консенсус IOST: Доказателство за достоверност (PoB), работещо
  • Кран, който предоставя тестови маркери на потребителите
  • Портфейл за съхранение и изпращане на жетони
  • Възможност за стартиране на IOST testnet възли
  • Blockchain Explorer за показване на транзакции и блокове
  • Изграждане на частни IOST тестови мрежи
  • Система за интелигентни договори, включваща съхранение на двойки ключ-стойност, интер-договорни API разговори и множество подписи
  • API ориентирани интелигентни договори за бързо писане и внедряване на код
  • Интелигентен договор ‘Playground’ за тестване на интелигентни договори на местно ниво
  • Игра ‘Lucky Bet’, работеща на testnet
  • Показатели за наблюдение в реално време и изпращане на сигнали
  • Разположено в реална мрежова среда, работещо на множество възли, разположени по целия свят в Токио, Лондон, Сингапур, Мумбай, Франкфурт, Сеул и Монреал

TPS: Резултат от теста на пропускателната способност

Нашият частен пакет от експерименти използва клъстери на виртуални машини от около 1700 и 900 подчинени възли в Amazon’s Elastic Compute Cloud (EC2) с всяка една машина, оборудвана с 1,73 Ghz Xeon LC-3518, 32 GB памет, 256 KiB L2 кеш. Екземплярите на EC2 емулират полусинтетични и реални среди с внедряване в 9 центъра за данни в Азия, Европа и Америка.

Разположихме нашите екземпляри на testnet възел с механизма за консенсус PoB на до 6 парчета и постигнахме средна производителност между 7000-8000 транзакции в секунда.

Доказателство за правдоподобност (PoB) и стартиране

Нашият патентован алгоритъм за консенсус, Proof-of-Believability, работи и работи в реална среда. Изходният код е достъпен за преглед в консенсусна папка на проекта IOST GitHub.

PoB консенсусът използва приноса на възела и баланса на залога, за да спечели шансове за създаване на блокове, като се превърне във валидатор. Алгоритъмът факторира както за проверени транзакции, така и за баланс на символи, за да определи приноса към мрежата.

Предизвикателство, с което се сблъскват традиционните механизми за консенсус PoS, е тенденцията към централизация. За да се смекчи този риск, след валидиране на блок, системата PoB автоматично ще изчисти всички останали баланси на маркер Servi.

Токените на Servi се реализират по този начин и със следните желани свойства: не търгуеми, саморазрушаващи се и самоиздаващи се. Всяка проверка на транзакция се брои за 1 Servi и всеки заложен IOST се счита за 1, комбинацията от 2 се използва за ефективен избор на валидатори.

Предстоящи издания и нашия план за следващия етап

  • Ще имаме 2 или повече големи актуализирани версии на тестовата мрежа на IOST преди стартирането на нашата основна мрежа
  • По-обширно тестване и общо развитие на инфраструктурата
  • Допълнителни проверки на функционалност и сигурност за интелигентни договори
  • Оптимизация на виртуална машина IOST
  • PoB работи във все по-разнообразна среда
  • Повишена стабилност на жизнения цикъл на възела
  • Интегриране на решения за мащабиране на слой 1 и слой 2 с напредъка ни в научните изследвания
  • Още указания за документация за разработчици

Как можете да изпробвате тестовата мрежа като не-разработчик

Имаме проста игра, готова за игра в тестовата мрежа при стартиране, за да играем с мрежата и да спечелим истински IOST. Всеки може да играе тази игра, като поиска testnet IOST тук и след това се насочва към „Щастлив залог“ страница.

Правила на играта

  1. Участниците могат да изберат да залагат между 1–5 Тест IOST на брой по техен избор от 0 до 9.
  2. След като 100 участници са направили своите залози, мрежата ще генерира печеливш номер.
  3. Печелившият номер се определя от последната цифра на височината на блока в момента.
  4. Общият награден фонд ще бъде разпределен между победителите въз основа на съответните им залози. Общият награден фонд е 95% от всички направени залози, а останалите 5% се използват за газ.

Интелигентен договор за LuckyBet

Истински IOST ще се присъжда всеки ден през първите 3 дни въз основа на класацията. Първо, второ и трето място ще получат съответно 10 000 IOST, 5000 IOST и 2000 IOST. От 4 до 10 място всеки ще получи по 500 IOST. Ще има и 100 късметлии и всеки от тях ще получи 100 IOST.

* Има 0,01 IOST такса IOST за залог и 5% такса за газ от общия награден фонд, това е само за целите на testnet и няма да бъде функция на Mainnet

Как да дадете обратна връзка и да докладвате за грешки

Тъй като IOST блокчейнът все още е в начален етап, нашият екип би се радвал да види разработчиците да тестват нашата мрежа. Ще публикуваме подробности за наградата за грешки в близко бъдеще. За да предоставите обратна връзка и да докладвате за грешки в тестовата мрежа на Everest, моля, изпратете ни имейл на [email protected] или се присъединете към нашите общностни канали на TwitterRedditТелеграма и Раздор.

Препоръчваме ви да се включите и да играете с нашата тестова мрежа. Както винаги, уведомете ни за вашите мисли и с нетърпение очакваме да продължим да подобряваме IOST блокчейна.

Честито хакване!

Ръководство за програмисти:

  1. Заявка за жетони чрез крана
  2. Blockchain Explorer
  3. Инсталиране и стартиране на портфейл
  4. Изпълнение на възел testnet
  5. Изграждане на частна мрежа
  6. Разширени функции за интелигентен договор
  7. Използване на тестовата площадка за интелигентен договор
  8. Интелигентни договори, ориентирани към API
  9. Как да докладвате за грешки или да повдигнете проблем с Testnet
Заявка за жетони чрез крана

Кранът IOST осигурява тестване на IOST на потребителите. Тестът IOST позволява на потребителите да изпълняват интелигентни договори в тестовата мрежа на IOST. Потребителите могат да използват крана за презареждане на Test IOST, без да изискват съдействие от разработчиците. Можете да получите достъп до кран testnet на тук.

Има функционалност за автоматично генериране на нов адрес за потребители. Алтернативно, потребителите могат също да поискат токени за съществуващия си акаунт. Адресът е мястото, където искате да получите средствата и всеки път можете да заявите 10 Тест IOST след проверка на сигурността. Кранът има ограничения за скоростта на заявка от всеки адрес.

* Важно: Моля, не се опитвайте да използвате истински IOST в тестовата мрежа.

Blockchain Explorer

IOST testnet blockchain explorer може да бъде намерен на https://explorer.iost.io.

Той показва информация за дейностите в блокчейна и показва история на транзакциите и подробности за блока. IOST testnet напълно поддържа внедряване на интелигентни договори, което означава, че можете да намерите изходния код на интелигентния договор в Explorer.

Портфейл

Портфейлът testnet е клиентският компонент, използван за издаване на транзакции в testnet. Може да се използва за съхранение и прехвърляне на тест IOST.

Този компонент позволява на потребителите да пазят личните си ключове на собствените си машини, а не на която и да е част от тестовата мрежа. Портфейлът кара потребителите да издават транзакции с параметри, които са специфични за виртуалната машина.

* Важно: Моля, обърнете внимание, че това не е напълно функционален портфейл. Портфейлът има интерфейс на командния ред за издаване на транзакции. Моля, уверете се, че използвате крана, за да получите тест IOST и не се опитвайте да използвате истинска криптовалута, когато изпълнявате вашите интелигентни договори.

За да инсталирате и стартирате портфейл:

  • Вземете хранилището на IOST
  • В командния ред изпълнете:

>./ build / iwallet

  • Въведете -h, за да получите списък с наличните команди
Изпълнение на IOST testnet възел

IOST testnet възлите са лесни за изпълнение за всички разработчици. Първо се уверете, че версията на Golang е 1.10.1 или по-нова и версията на Redis е 4.0.10 или по-нова (препоръчваме стабилната версия на Redis). След като системата ви бъде актуализирана, можете да получите хранилището на testnet от “github.com/iost-official/prototype”. И накрая, за да стартирате възел testnet, просто стартирайте redis и iserver.

> redis-сървър >./ build / iserver – config iserver / iserver.yml

Изграждане на частна мрежа

IOST ви позволява да изградите частна блокчейн мрежа. След като настроите мрежа и конфигурация на докер, можете да изградите образ на докер от IOST версия. След това можете да стартирате регистър сървъра, имайте предвид, че трябва да зададете режим „частен“ за частна мрежа:

> docker run -d -p 30304: 30304 – име iost_register \ -v $ PROJECT / test / data / register: / workdir / data \ $ DOCKER_IMAGE. / register – mode private

След като регистрационният сървър е стартиран и работи, можете да стартирате желания брой IOST сървъри с помощта на докер. Това ви позволява да изпращате транзакции между възли във вашата собствена частна блокчейн мрежа.

Интелигентен договор Разширени функции

Разширените функции на IOST testnet за интелигентен договор включват:

  • При blockchain съхранение на двойки ключ-стойност се поддържат векторни типове като таблица Lua
  • Депозирайте или изтеглете от договорна сметка
  • Интер-договорни API разговори
  • Мулти подписи
  • Многоезична поддръжка за междудоговорни разговори
  • Интелигентна детска площадка за тестване
Интелигентна детска площадка

Стремим се да повишим ефективността на разработчиците, за да улесним бързо разработчиците да доставят инфраструктура и продукти. За да постигнем това, ние се фокусирахме върху изграждането на набор от инструменти, заедно с инфраструктурата за автоматизация, които са надеждни и бързи, гарантирайки, че разработчиците могат да отделят време за важните неща. IOST Smart договор Playground е един от нашите инструменти за разработчици. Можете да го използвате за локално възпроизвеждане и тестване на интелигентни договори.

Използването е доста просто:

детска площадка [-v init_values.yml] [source_code_1] [source_code_2] …

flag -v посочени .yaml файлове, които предполагат init вариант, изходните кодове ще бъдат компилирани и стартирани по ред. Можете да разгледате повече функции, като използвате детска площадка -h.

API ориентиран интелигентен договор

Интелигентният договор IOST е API ориентиран интелигентен договор. Декларациите на API позволяват проверка на валидността и изпълнението, предаване и удостоверяване на аргументи и лесно измерване. Примерен IOST интелигентен договор изглежда така:

– – основно – ваши собствени коментари – @gas_limit 11 – @gas_price 0.0001 – @param_cnt 0 – @return_cnt 1 функция main () Поставете („здравей“, „свят“) върнете „успех“ край – f

Понастоящем интелигентните договори поддържат частен и публичен режим. Обществените договори могат да бъдат извикани от всички, а частните договори могат да бъдат извиквани само от издателите в междудоговорни разговори. Допълнителни контроли за привилегии ще бъдат добавени в бъдещи версии.

Как да докладвате за грешки или да повдигнете проблем с Testnet

Можете да използвате github, за да докладвате директно за грешки, проблеми или обратна връзка с нашата тестова мрежа. Можете също така да изпратите директно по имейл на [email protected].

About the author