Инструкция по использованию LiveCD Universa

Требования

  • Образ LiveCD;

  • USB Flash-накопитель (не менее 2 Gb);

  • Компьютер/Рабочая станция c разъёмом USB и установленной операционной системой (Windows/macOS/Linux);

  • Демонстрационный компьютер/сервер, поддерживающий архитектуру X64, с разъёмом USB.

Использование

  1. После получения образа LiveCD (.iso) подготовить флеш-накопитель:
    • Подключить флеш-накопитель к компьютеру;
    • Выяснить, какое имя получило устройство (например командой dmesg).
  2. Требуется развернуть полученый образ на флеш-накоптель пользуясь инструкцией для своей операционной системы:
    • Пример для Linux:
      • Выполнить команду: $ sudo dd bs=4M if=path/to/input.iso of=/dev/sd<?> conv=fdatasync status=progress
  3. После окончания работы команды извлечь флеш-накопитель.
  4. Запуск демонстрационного компьютера:
    • Установить флеш-накопитель в USB разъем демонстрационного компьютера;
    • Включить демонстрационный компьютер и перейти в настройку загрузки системы BIOS;
    • Выбрать источник для запуска системы (флеш-накопитель);
    • Дождаться загрузки системы.
  5. После приглашения системы ввести логин и пароль (login: demo, password: live)

После логина пользователя демо стартует автоматически. В бесконечном цикле последовательно осуществляется ряд операций.

  1. Соединение с демо-сетью Universa;
  2. Определение версии сети;
  3. Создание тестовых контрактов в количестве 4500×N, где N – количество процессорных ядер на компьютере;
  4. Отправка контрактов в сеть для регистрации;
  5. Ожидание результатов регистрации;
  6. Вычисление среднего значения TPS (transactions per second) – транзакций в секундуж
  7. Пауза перед следующей итерацией теста.

В консоли каждый этап сопровождается отдельной строкой:

  • 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