Первые шаги

В числе первых действий после развёртывания платформы Waves Enterprise вы можете совершить следующие операции:

Привязка адреса ноды к веб-клиенту

После того, как блокчейн-платформа стартовала, выполните следующие действия:

  1. Откройте браузер и введите в адресную строку значение http://localhost.

  2. Зарегистрируйтесь в веб-клиенте, используя любой действительный электронный адрес, и зайдите в веб-клиент.

  3. Откройте страницу Выберите адрес -> Создать адрес. Для открытия меню после первого входа необходимо ввести пароль, который вы вводили при регистрации аккаунта.

  4. Выберите пункт Добавить адрес из ключевого хранилища ноды и нажмите «Продолжить».

  5. Заполните поля, указанные ниже. Значения вы можете взять из файла credentials.txt для первой ноды в рабочей директории.

    • Имя адреса - укажите наименование ноды.

    • URL ноды - укажите значение http://localhost/nodeAddress.

    • Тип авторизации на ноде - выберите тип авторизации на ноде (токен или api-key).

    • Блокчейн-адрес - укажите адрес ноды.

    • Пароль от ключевой пары - укажите пароль от ключевой пары ноды.

Теперь можно отправлять транзакции из веб-клиента от адреса ноды, на котором есть токены.

Отправка транзакций

Транзакции можно отправлять из веб-клиента или при помощи REST API ноды. В веб-клиенте вы можете выполнять следующие действия:

  • Операции с токенами. Вам необходимо привязать адрес ноды к клиенту для совершения операций с токенами.

  • Работа с приватными группами для обмена конфиденциальными данными.

  • Операции с Docker-контрактами.

  • Использование опции анкоринга.

  • Отправка транзакций с данными.

Все действия выполняются в интуитивно понятном и дружелюбном веб-интерфейсе. Каждое действие сопровождается отправкой соответствующей транзакции в блокчейн.

При помощи REST API ноды можно отправить любую транзакцию в блокчейн. Для отправки транзакции через REST API ноды выполните следующие действия:

  1. Откройте REST API ноды, перейдя в браузере по адресу http://localhost/node-0.

  2. Введите api-key, значение которого можно взять из файла credentials.txt и поля «API key», в форму авторизации по API key и нажмите Authorize.

  3. Выберите методы Transactions, далее метод POST ​/transactions​/signAndBroadcast и нажмите «Try it out».

  4. При помощи таблицы транзакций выберите транзакцию, которую хотите отправить в блокчейн.

  5. Сформируйте json-запрос со своими параметрами, используя примеры запросов из раздела Транзакции для каждого вида транзакции. В основном, это такие параметры, как:

    • sender - адрес ноды-отправителя транзакции;

    • password - пароль от файла хранилища ключей keystore.dat;

    • recipient - адрес ноды-получателя;

    • различного вида идентификаторы.

  6. Вставьте запрос в соответствующую форму body REST API интерфейса, в котором вы также можете найти примеры запросов для отправки транзакций в блокчейн.

  7. Нажмите «Execute» и посмотрите результат отправки транзакции в поле Response body. Код успешного ответа - 200.

Включение дополнительных опций

По умолчанию в демо-режиме включены две опции - работа с Docker-контрактами и майнинг. Авторизация установлена по api-key-hash. Для использования Docker-контрактов в конфигурационном файле ноды уже присутствуют настройки по умолчанию для локального Docker-хоста. Настройки майнинга так же установлены по умолчанию в соответствии с рекомендованными значениями.

Дополнительные опции платформы Waves Enterprise включаются и настраиваются при помощи соответствующих секций конфигурационного файла ноды. Зайдите в конфигурационный файл ноды, на которой вы хотите включить дополнительные опции или настроить используемые, и отредактируйте секции выбранных опций.

Конфигурационные файлы нод хранятся в индивидуальных директориях каждой ноды, например, ../working directory/configs/nodes/node-0/node.conf. В зависимости от секции конфигурационного файла ноды рекомендованные значения либо уже установлены в примерах файлов, либо их можно найти на страничке описания секции. Секцию необходимо раскомментировать или скопировать из документации с соответствующей странички с описанием.

По всем возникающим вопросам о настройке секций конфигурационного файла ноды обращайтесь в техническую поддержку.