Первые шаги после установки платформы 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
- адрес ноды-получателя;различного вида идентификаторы.
Вставьте запрос в соответствующую форму
body
REST API интерфейса, в котором вы также можете найти примеры запросов для отправки транзакций в блокчейн.Нажмите «Execute» и посмотрите результат отправки транзакции в поле
Response body
. Код успешного ответа - 200.
Включение дополнительных опций¶
По умолчанию в демо-режиме включены две опции - работа с Docker-контрактами и майнинг. Авторизация установлена по api-key-hash. Для использования Docker-контрактов в конфигурационном файле ноды уже присутствуют настройки по умолчанию для локального Docker-хоста. Настройки майнинга так же установлены по умолчанию в соответствии с рекомендованными значениями.
Дополнительные опции платформы Waves Enterprise включаются и настраиваются при помощи соответствующих секций конфигурационного файла ноды. Зайдите в конфигурационный файл ноды, на которой вы хотите включить дополнительные опции или настроить используемые, и отредактируйте секции выбранных опций.
Конфигурационные файлы нод хранятся в индивидуальных директориях каждой ноды, например, ../working directory/configs/nodes/node-0/node.conf
. В зависимости от секции конфигурационного файла ноды рекомендованные значения либо уже установлены в примерах файлов, либо их можно найти на страничке описания секции. Секцию необходимо раскомментировать или скопировать из документации с соответствующей странички с описанием.
По всем возникающим вопросам о настройке секций конфигурационного файла ноды обращайтесь в техническую поддержку.