Первые шаги после установки платформы Waves Enterprise¶
В числе первых действий после развёртывания платформы Waves Enterprise вы можете совершить следующие операции:
Привязка адреса ноды к веб-клиенту¶
После того, как блокчейн-платформа стартовала, выполните следующие действия:
Откройте браузер и введите в адресную строку значение
http://localhost.Зарегистрируйтесь в веб-клиенте, используя любой действительный электронный адрес, и зайдите в веб-клиент.
Откройте страницу
Выберите адрес -> Создать адрес. Для открытия меню после первого входа необходимо ввести пароль, который вы вводили при регистрации аккаунта.Выберите пункт
Добавить адрес из ключевого хранилища нодыи нажмите «Продолжить».Заполните поля, указанные ниже. Значения вы можете взять из файла
credentials.txtдля первой ноды в рабочей директории.Имя адреса - укажите наименование ноды.
URL ноды - укажите значение
http://localhost/nodeAddress.Тип авторизации на ноде - выберите тип авторизации на ноде (токен или api-key).
Блокчейн-адрес - укажите адрес ноды.
Пароль от ключевой пары - укажите пароль от ключевой пары ноды.
Теперь можно отправлять транзакции из веб-клиента от адреса ноды, на котором есть токены.
Отправка транзакций¶
Транзакции можно отправлять из веб-клиента или при помощи REST API ноды. В веб-клиенте вы можете выполнять следующие действия:
Операции с токенами. Вам необходимо привязать адрес ноды к клиенту для совершения операций с токенами.
Работа с приватными группами для обмена конфиденциальными данными.
Операции с Docker-контрактами.
Использование опции анкоринга.
Отправка транзакций с данными.
Все действия выполняются в интуитивно понятном и дружелюбном веб-интерфейсе. Каждое действие сопровождается отправкой соответствующей транзакции в блокчейн.
При помощи REST API ноды можно отправить любую транзакцию в блокчейн. Для отправки транзакции через REST API ноды выполните следующие действия:
Откройте REST API ноды, перейдя в браузере по адресу http://localhost/node-0.
Введите api-key, значение которого можно взять из файла
credentials.txtи поля «API key», в форму авторизации по API key и нажмитеAuthorize.Выберите методы Transactions, далее метод POST /transactions/signAndBroadcast и нажмите «Try it out».
При помощи таблицы транзакций выберите транзакцию, которую хотите отправить в блокчейн.
Сформируйте json-запрос со своими параметрами, используя примеры запросов из раздела Транзакции для каждого вида транзакции. В основном, это такие параметры, как:
sender- адрес ноды-отправителя транзакции;password- пароль от файла хранилища ключейkeystore.dat;recipient- адрес ноды-получателя;различного вида идентификаторы.
Вставьте запрос в соответствующую форму
bodyREST API интерфейса, в котором вы также можете найти примеры запросов для отправки транзакций в блокчейн.Нажмите «Execute» и посмотрите результат отправки транзакции в поле
Response body. Код успешного ответа - 200.
Включение дополнительных опций¶
По умолчанию в демо-режиме включены две опции - работа с Docker-контрактами и майнинг. Авторизация установлена по api-key-hash. Для использования Docker-контрактов в конфигурационном файле ноды уже присутствуют настройки по умолчанию для локального Docker-хоста. Настройки майнинга так же установлены по умолчанию в соответствии с рекомендованными значениями.
Дополнительные опции платформы Waves Enterprise включаются и настраиваются при помощи соответствующих секций конфигурационного файла ноды. Зайдите в конфигурационный файл ноды, на которой вы хотите включить дополнительные опции или настроить используемые, и отредактируйте секции выбранных опций.
Конфигурационные файлы нод хранятся в индивидуальных директориях каждой ноды, например, ../working directory/configs/nodes/node-0/node.conf. В зависимости от секции конфигурационного файла ноды рекомендованные значения либо уже установлены в примерах файлов, либо их можно найти на страничке описания секции. Секцию необходимо раскомментировать или скопировать из документации с соответствующей странички с описанием.
По всем возникающим вопросам о настройке секций конфигурационного файла ноды обращайтесь в техническую поддержку.