Хакатон Minter- "Gungnir"

Хакатон Minter- "Gungnir"

Stakeholder Team


Мы (команда Stakeholder ) считаем, что одной из ключевых задач Валидаторов сети является обеспечение надежной инфраструктуры. Что подразумевает готовность к различным уровням стрессовой и постоянной нагрузки.

Согласно роадмепу от команды проекта Минтер, сеть должна выйти на показатели готовности транзакционной нагрузки от 2000 Txs до 10 000 Txs.

К таким нагрузкам необходимо готовиться заранее!

Т.к. мы все имеем дело с блокчейном и нужно создать нагрузку конкретного типа, то классические инструменты нагрузочного тестирования web проектов не подходят.

В связи с чем мы приняли решение провести хакатон на разработку инструмента нагрузочного тестирования сети Минтер.

Для этого мы подготовили отдельную тестовую среду( тестнет), подключили системы мониторинга и приготовили призы для первых 3-х победителей.

Цель: Создать инструмент нагрузочного тестирования транзакциями


Призовой фонд:

 1 место - 15 000 BIP

 2 место - 10 000 BIP

 3 место - 5 000 BIP


Требования:

- opensource решение исходные коды которого опубликованы на github

- код должен быть на одном из языков: JS (nodeJs) , Go, Python , PHP, C++

- инструмент должен делать валидные транзакции типа TxSend

- инструмент должен принимать параметры командной строки (либо файл конфигурации):

* node - url адрес ноды на которую будут отправляться транзакционные запросы

  * rate - кол-во запросов в сек. Кол-во запросов которое будет генерировать инструмент в ед. времени.

  * duration - длительность теста в сек.

  * send_to - адрес получателя транзакций

 а так же, любые другие параметры, на усмотрение разработчика.

- на выходе инструмент должен давать информацию о:

 * кол-ве запросов всего

 * кол-ве успешных ответов ноды

 * кол-ве успешных транзакций

 * кол-ве неуспешных ответов ноды (с разбивкой по кодам ответов и кол-ву)

 * кол-ве неуспешных транзакций

Запуск инструмента с параметрами "--node https://gungnir.stakeholder.space --rate 2000 --duration 300" должен привести к генерированию нагрузки 2000 транзакций в секунду в течение 5 минут.


Тестовый стенд:

Адрес ноды:     https://gungnir.stakeholder.space

Тестовые монеты (MNT):  Получить тестовые монеты можно по запросу в Telegram группе https://t.me/MinterOverload

Вы так же можете мониторить нагрузку создаваемую вами через страницу мониторинга, на которую мы вывели данные о состоянии мемпула и количестве транзакций которые успешно приняты нодами

https://gungnir.stakeholder.space/hackathon/


Форма регистрации участников, будет предоставлена ближе к окончанию хакатона, в телеграмм группе !

Report Page