Page: USB-flash Universa demo README
2019-07-17 18:07
Инструкция по использованию LiveCD Universa
Требования
Образ LiveCD;
USB Flash-накопитель (не менее 2 Gb);
Компьютер/Рабочая станция c разъёмом USB и установленной операционной системой (Windows/macOS/Linux);
Демонстрационный компьютер/сервер, поддерживающий архитектуру X64, с разъёмом USB.
Использование
- После получения образа LiveCD (.iso) подготовить флеш-накопитель:
- Подключить флеш-накопитель к компьютеру;
- Выяснить, какое имя получило устройство (например командой dmesg).
- Требуется развернуть полученый образ на флеш-накоптель пользуясь инструкцией для своей операционной системы:
- Пример для Linux:
- Выполнить команду:
$ sudo dd bs=4M if=path/to/input.iso of=/dev/sd<?> conv=fdatasync status=progress
- Выполнить команду:
- Пример для Linux:
- После окончания работы команды извлечь флеш-накопитель.
- Запуск демонстрационного компьютера:
- Установить флеш-накопитель в USB разъем демонстрационного компьютера;
- Включить демонстрационный компьютер и перейти в настройку загрузки системы BIOS;
- Выбрать источник для запуска системы (флеш-накопитель);
- Дождаться загрузки системы.
- После приглашения системы ввести логин и пароль (login:
demo
, password:live
)
После логина пользователя демо стартует автоматически. В бесконечном цикле последовательно осуществляется ряд операций.
- Соединение с демо-сетью Universa;
- Определение версии сети;
- Создание тестовых контрактов в количестве
4500×N
, где N – количество процессорных ядер на компьютере; - Отправка контрактов в сеть для регистрации;
- Ожидание результатов регистрации;
- Вычисление среднего значения TPS (transactions per second) – транзакций в секундуж
- Пауза перед следующей итерацией теста.
В консоли каждый этап сопровождается отдельной строкой:
Connecting to nodes...done — соединение;
Network version: 3.9.15 — нахождение версии сети;
Preparing contracts...done — подготовка контрактов;
Sending contracts...done — отправка контрактов;
Done: 144000 — ожидание результатов регистрации (здесь число меняется со временем по мере того как регистрация контрактов подтверждается. Финальное число зависит от производительности используемых аппаратных средств, как указано в пункте 3).
AVG TPS: 22384.0 — среднее значение показателя «количество транзакций в секунду» на данной итерации;
Cooling down.... — пауза.
Значение показателя «количество транзакций в секунду» будет расти на протяжении нескольких первых итераций. Это связано с автоматической оптимизацией исполняемого кода на основе накопленного опыта использования.
В случае необходимости прервать действие Demo необходимо нажать ctrl+c
. При выходе будет задан вопрос, хотите ли вы использовать интерактивную оболочку bash; и если да, требуется ввести bash
, в противном случае сеанс закончится.
В консоли можно посмотреть, например, загрузку процессорных ядер в процессе теста (с помощью команды htop
). Необходимо учитывать, что реальная работа сети происходит лишь после того, как готовые контракты получены, и сеть начала их обрабатывать в промежуток времени между сообщениями вида
Sending contracts...done
и
AVG TPS: 22384.0