Dash Evo Tool#
Dash Evo Tool — это приложение, разработанное для того, чтобы помочь вам голосовать за имена пользователей, выводить кредиты с эвоноды, управлять токенами и выполнять растущий список действий на платформе. В этом руководстве описано, как загрузить, установить и использовать Dash Evo Tool.
Установка#
Примечание
Для работы Dash Evo Tool требуется запущенный полный узел Dash Core.
Пакеты для Linux, MacOS или Windows доступны на странице релизов на GitHub. Загрузите zip-файл для вашей операционной системы, а затем распакуйте его:
Совет
- If you use the prebuilt Windows binary, make sure the target machine has:
OpenGL 2.0 support. If OpenGL 2.0 is not available (or the app fails to start with OpenGL-related errors), install the OpenCL, OpenGL, and Vulkan Compatibility Pack
Конфигурация#
Dash Evo Tool включает в себя конфигурационный файл, который будет работать без изменений. Если у вас есть настраиваемый конфигурационный файл Dash Core, который вы хотите продолжать использовать, разверните раскрывающийся список ниже, чтобы увидеть подробные сведения о расширенной конфигурации.
Расширенная настройка — использование настраиваемой конфигурации Dash Core
Примечание
По умолчанию файл dash.conf находится в Dash Core documentation.
Откройте директорий, в который была распакована загруженная программа.
Откройте файл
.env(чтобы увидеть его, может потребоваться показать скрытые файлы). Для сети, к которой вы планируете подключиться, сделайте следующие изменения. Замените*на имя сети (MAINNET или TESTNET):Обновите
*_CORE_RPC_USER, чтобы оно соответствовало значениюrpcuserиз вашего файла Dash Core dash.conf.Обновите значение
*_CORE_RPC_PASSWORD, чтобы оно соответствовало значениюrpcpasswordиз файла Dash Core dash.confЕсли ваш dash.conf содержит
rpcallowip, измените*_CORE_HOSTна этот IP-адрес.Если ваш dash.conf содержит
rpcport, обновите*_CORE_RPC_PORT, указав этот порт.
Включите ZMQ, добавив следующие строки в файл dash.conf:
# Dash Evo Tool ZMQ config - mainnet zmqpubhashchainlock=tcp://0.0.0.0:23708 zmqpubrawtxlocksig=tcp://0.0.0.0:23708
# Place under the [test] section # Dash Evo Tool ZMQ config - testnet zmqpubhashchainlock=tcp://0.0.0.0:23709 zmqpubrawtxlocksig=tcp://0.0.0.0:23709
Для включения доступа RPC необходимо определить как минимум следующие значения:
server=1 rpcuser=<some_user_name> rpcpassword=<some_password>
Обновление env-файла#
Когда приложение запускается в первый раз, оно создает каталог приложения и копирует в него файл .env. В этом каталоге также хранятся данные приложения. Все дальнейшие обновления файла .env должны производиться в копии в каталоге приложения.
Операционная система |
Путь к конфигурационному файлу |
|---|---|
macOS |
~/Library/Application Support/Dash-Evo-Tool/ |
Windows |
C:\Users\<User>\AppData\Roaming\Dash-Evo-Tool\config |
Linux |
/home/<user>/.config/dash-evo-tool/ |
Запуск приложения#
Примечание
На некоторых устройствах macOS вам необходимо будет утвердить приложение в настройках безопасности, следуя инструкциям, описанным в разделе «Безопасное открытие приложений на Mac <https://support.apple.com/en-us/102445#openanyway>»__.
После того как файл .env настроен, запустите Dash Evo Tool, дважды щелкнув на файле с именем dash-evo-tool.
Кроме того, вы можете запустить приложение прямо из терминала. Например, в Linux выполните:
./dash-evo-tool
Выбор сети#
Инструмент Dash Evo Tool поддерживает сети mainnet и testnet. Чтобы выбрать сеть, перейдите на экран выбора сети и установите флажок в столбце Select для нужной сети. Затем нажмите кнопку Start в этой строке, чтобы запустить Dash Core.
Примечание
Если Dash Core установлен в нестандартном месте или вы хотите использовать пользовательский файл dash.conf, настройте эти параметры в расширенных настройках.
Экран выбора сети с выбором testnet#
Если Dash Core установлен в нестандартном месте, нажмите Показать дополнительные настройки, затем нажмите Выбрать файл, чтобы выбрать место установки Dash Core.
Кроме того, если вы используете настраиваемый файл dash.conf, снимите флажок Перезаписать dash.conf и убедитесь, что ваш файл соответствует настройкам RPC и ZMQ, упомянутым в Разделе «Конфигурация».
Экран выбора сети с отображением расширенных настроек#
Операции с личностью#
Загрузите существующую личность#
На главном экране личности нажмите кнопку Load Identity в правой верхней части экрана.
Главный экран личности (Identity)#
Для некоторых типов личности требуется другая информация. Используйте выпадающее меню Identity Type, чтобы выбрать тип, который вы хотите добавить. В этом примере добавляется личность эвоноды.
Экран загрузки личности для эвоноды#
Внимание
Ваш ключ обеспечения не обязателен. Не вводите его в программу Dash Evo Tool.
Добавьте ID личности и приватный ключ владельца. Вы также можете добавить приватный ключ голосования, но добавлять приватный ключ адреса выплат **не рекомендуется. Для мастерноды или эвоноды используйте хэш protx в качестве ID личности.
Если вы используете Dash Masternode Tool, вы можете получить хэш protx и приватные ключи с экрана сведений о мастерноде.
Dash Masternode Tool#
После ввода необходимой информации нажмите Load Identity.
Экран загрузки личности с заполненной информацией об эвоноде#
После загрузки идентификатора вы можете просмотреть его баланс и подробную информацию о ключах. Для эвонод вы также можете инициировать вывод средств.
Экран личности с загруженной личностью эвоноды#
Создать новую личность#
Совет
Перед созданием личности убедитесь, что вы добавили кошелек Dash Evo Tool.
На главном экране личности нажмите кнопку Create Identity в правой верхней части экрана.
Главный экран личности (Identity)#
На экране создания учетной записи оставьте первые два параметра по умолчанию и выберите способ пополнения счета.
Параметры создания личности#
Затем выберите способ оплаты и отправьте требуемую сумму DASH на указанный адрес.
Ожидание средств#
Статус изменится с «Ожидание средств» на «Ожидание подтверждения перевода средств от Core Chain». Затем, после получения средств и начала процесса регистрации личности, статус изменится на «Ожидание подтверждения от платформы».
Ожидание подтверждения от платформы#
После регистрации личности вы можете вернуться к экрану личности или перейти к регистрации юзернейма.
Успешное создания личности#
Экран личностей с загруженной новой личностью#
Пополнить личность#
Совет
Перед пополнением личности убедитесь, что вы добавили кошелек Dash Evo Tool.
Кредитный баланс вашей личности будет уменьшаться по мере использования приложений на Платформе. Вы можете увеличить свой баланс, пополнив счет личности. На главном экране личности нажмите кнопку Действия для личности, на счет которой вы хотите добавить кредиты, затем нажмите Пополнить.
Меню действий с личностью#
На экране пополнения счета выберите способ пополнения и сумму. Затем нажмите Пополнить счет, чтобы продолжить.
Ожидание средств#
Статус изменится с «Ожидание поступления средств» на «Ожидание подтверждения от платформы» после получения средств и начала процесса пополнения личности
Ожидание подтверждения от платформы#
После завершения пополнения появится сообщение об успешном завершении операции.
Перевод кредитов#
Вы можете перевести кредиты на другую личность, указав ее юзерней. На главном экране личности нажмите кнопку Действия для учетной записи, отправляющей кредиты, затем нажмите Перевести.
Меню действий с личностью#
На экране перевода установите сумму и ID личности для получения переведенных кредитов. Затем нажмите «Перевод», чтобы продолжить.
Экран перевода с введенными деталями перевода#
Когда откроется экран подтверждения вывода средств, убедитесь, что сумма и ID личности получателя верны. Нажмите Подтвердить, чтобы перевести средства.
Экран подтверждения перевода#
После завершения перевода появится сообщение об успешном выполнении операции.
Вывод награды Эвоноды#
Примечание
Запросы на вывод средств поступают в очередь на обработку. В целях безопасности существует ограничение на сумму, которую можно вывести с платформы ежедневно. Если запросы на вывод средств достигают дневного лимита, они остаются в очереди дольше. Подробности см. в этом обновлении по разработке DCG.
На главном экране личности нажмите кнопку Действия для личности, запрашивающей снятие средств, затем нажмите Вывести.
Экран вывода средств#
На экране вывода средств выберите ключ для подписи вывода. Рекомендуется выбрать ключ владельца, так как это позволит направить вывод средств на адрес выплаты. Затем установите желаемый размер вывода.
После ввода информации нажмите Withdraw.
Экран снятия средств с выбранным ключом и суммой#
Когда откроется окно подтверждения вывода средств, убедитесь, что сумма и адрес назначения указаны верно. Нажмите Confirm, чтобы запросить вывод средств.
Экран подтверждения вывода средств#
Операции с юзернеймами#
Регистрация юзернейма#
После создания личности, вы можете зарегистрировать для нее имя. На главном экране имен нажмите кнопку Register Name в правой верхней части экрана.
Экран юзернеймов#
Сначала выберите личность, для которой нужно зарегистрировать имя. Этот шаг будет выполнен автоматически, если вы регистрируете юзернейм в рамках процесса создания личности.
Затем введите желаемый. Если вы выбрали contested юзернейм, будет выдано уведомление, и отобразится примерная стоимость. Нажмите Register Name, чтобы завершить регистрацию.
Регистрация юзернейма#
После успешной регистрации вы увидите этот юзернейм на экране My usernames вместе с другими зарегистрированными вами юзернеймами.
Юзернейм зарегистрирован успешно#
Голосование за юзернеймы#
На экране «Голосование» отображается список юзернеймов, за которые в данный момент требуется проголосовать. Нажмите кнопку Refresh, чтобы обновить экран в любое время.
Примечание
Голосовать могут только мастерноды и эвоноды, и каждая нода может изменить свой голос только четыре раза.
Чтобы проголосовать за участника, щелкните по записи в столбце «Участники». Вы также можете проголосовать за «Блокировку» юзернейма или «Воздержаться» от голосования, щелкнув по значению в этих столбцах. Проголосуйте за несколько юзернеймов одновременно, выбрав несколько вариантов.
После того, как вы выбрали все юзернеймы, за которые хотите проголосовать, нажмите кнопку «Проголосовать/Запланировать голосование», чтобы открыть экран голосования. Там вы можете проголосовать сразу или запланировать голосование на более поздний срок.
Экран голосования#
Нажмите Применить голоса после того, как определитесь, как голосовать за каждый выбранный юзернейм.
Отложенные голоса#
Нажмите Отложенные голосования, чтобы просмотреть список всех ожидающих отложенных голосов. Ожидающие голоса можно отменить, нажав кнопку Удалить.
Экран отложенных голосов#
Подробности голосования смотрите на странице DPNS.
Посмотреть голосования#
Нажмите Активные голосования или Прошедшие голосования, чтобы просмотреть список текущих или прошлых голосований.
Мои юзернеймы#
Нажмите Мои юзернеймы, чтобы просмотреть список юзернеймов, принадлежащих вашим личностям.
Экран моих юзернеймов#
Операции с токенами#
Мои токены#
На экране «Мои токены» отображаются все токены, которые в настоящее время отслеживаются. Нажмите кнопку «Обновить», чтобы в любой момент обновить экран, или «Добавить токен», чтобы отслеживать дополнительные токены.
Вы можете просмотреть информацию о токене и получить доступ к командам, связанным с токеном, щелкнув по имени токена, чтобы открыть экран «Сведения о токене».
Экран мои токены#
На экране «Сведения о токене» отображается баланс для каждой из ваших личностей и предоставляется доступ к связанным с токеном действиям (например, перевод).
Экран сведений о токене#
Действия с токеном#
Примечание
Действия с токенами могут использоваться только в том случае, если они разрешены в конфигурации дата-контракта токена. Разрешенные действия могут выполняться только авторизованными личностями, как определено в дата-контракте токена.
С помощью инструмента Dash Evo Tool можно выполнить следующие действия:
Действие |
Описание |
|---|---|
Перевод |
Перевести токены другой личности |
Заявка |
Получить или вывести доступные токены (например, из распределения) |
Заминтить |
Создать новые токены и добавить их к общему предложению |
Сжечь |
Навсегда удалить токены из обращения |
Заморозить |
Временно отключить перевод токенов для определенной личности |
Разрушить |
Навсегда удалить замороженные токены определенной личности |
Разморозить |
Повторно включить переводы для ранее замороженной личности |
Приостановить |
Временно приостановить все операции с токенами |
Возобновить |
Возобновить работу после приостановки |
Посмотреть заявки |
Отображение информации о завершенных заявках на токены |
Обновить Config |
Изменить настройки конфигурации токена |
Купить |
Купить токены, для которых установлена цена |
Установить цену |
Установите или измените цену для токена |
Поиск токенов#
Экран поиска токенов позволяет осуществлять поиск токенов по ключевым словам, назначенным им создателем токена при регистрации токена.
Экран поиска токена#
Создание токена#
Экран создания токена предоставляет комплексный интерфейс для создания и регистрации токенов на платформе Dash. Он охватывает все настраиваемые атрибуты токенов, от базовых данных о поставке до расширенных механизмов управления и правил распределения.
Экран создания токенов#
В следующих разделах описываются параметры создания токена, используемые для настройки вашего токена.
Выбор личности и ключа#
Выберите личность и связанный с ней ключ для регистрации контракта токена:
Личность: Личность на платформе Dash, которая будет владеть контрактом токена.
Ключ: ключ личности, используемый для подписи регистрации, включая предназначение и уровень безопасности.
Примечание
Для регистрации токен-контрактов разрешены только валидные пары личности и ключей.
Информация о токене#
Имя и метаданные
Название токена (единичное): название одной единицы токена.
Название токена (множественное число): Название для нескольких единиц
Язык: локализованный язык для наименования токенов
Добавить единственное имя к ключевым словам: будет ли имя токена отображаться в запросах поиска токенов
Описание: Краткое (максимум 100 символов) описание токена.
Настройки эмиссии
Базовая эмиссия: Количество токенов, созданных при регистрации.
Максимальная эмиссия: максимально возможное количество токенов
Ключевые слова
Ключевые слова контракта: теги, разделенные запятыми, для категоризации и запросов.
Расширенные настройки (необязательно)#
Общие параметры
Начать как приостановленное: контракт начинается как приостановленный после создания
Сохранять историю: включает запись истории. Расширенные настройки позволяют указать, какие действия следует регистрировать.
Имя должно быть написано заглавными буквами: принудительное использование заглавных букв в имени токена при отображении.
Десятичные знаки: Количество десятичных знаков для делимости токена
Правила действий#
Определите, какие административные действия разрешены после создания контракта:
Правила действий создания токенов#
Ручной минт: разрешить создание дополнительных токенов
Ручное сжигание: разрешить уничтожение токенов
Заморозка: заморозка балансов отдельных адресов.
Уничтожить замороженные средства: уничтожить замороженные средства
Экстренное действие: позволяет выполнять экстренные действия.
Изменение максимальной эмиссии: разрешить изменение максимальной эмиссии
Изменение условных обозначений: Разрешить изменение условных обозначений токенов (поддерживаемые языки и т. д.)
Изменение режима торговли на рынке: разрешить изменение режима торговли
Изменение цен на прямую закупку: Разрешить изменение цен на прямую закупку
Изменение основной группы контроля: разрешить изменения в группе контроля контракта.
Пресеты
Dash Evo Tool предоставляет несколько предопределенных шаблонов действий для упрощения настройки токенов:
Предустановленное правило
Описание
Пользовательский
Позволяет настраивать все правила действий независимо для максимальной гибкости.
Самый строгий
После инициализации никакие действия не допускаются. Все настройки управления и контроля неизменяемы. Подходит для токенов, которые должны оставаться фиксированными и защищенными от несанкционированного доступа.
Только экстренные действия
Разрешены только экстренные действия (например, приостановка токена). Минт, сжигание и расширенные операции (например, заморозка) запрещены. Эта предустановка обеспечивает минимальный контроль в критических ситуациях без риска манипуляций с предложением токенов или владением ими.
Минт и сжигание
Позволяет производить операции минта и сжигания, но не поддерживает расширенные функции, такие как заморозка. Позволяет управлять запасами без включения всех административных функций.
Продвинутые действия
Предоставляет возможность выполнять расширенные действия, включая заморозку и разморозку балансов. Также разрешен минт и сжигание. Подходит для токенов, требующих умеренного административного контроля без возможности полного переопределения.
Все разрешено
Активировать все действия
Типы распределения#
Определите распределение токенов, используя бессрочные и/или предварительно запрограммированные опции:
Распределение в создателе токен#
Постоянное распределение
Автоматизированные повторяющиеся распределения токенов:
Включить: активирует автоматическое распределение.
Тип: Тип триггера распределения (например, «BlockBased»)
Распределять каждый (интервал): блок, эпоха или временной интервал между событиями распределения.
Функция: Модель распределения (например, ``FixedAmount““ на интервал)
Получатель: Личность, получающая распределенные токены
Предварительно запрограммированное распределение
Разовые или запланированные будущие распределения:
Включить предварительно запрограммированное распределние: включает запланированные события.
Добавить новую запись распределения: создать новую предварительно запрограммированную запись распределения
Группы (Опционально)#
Определите многосторонний совместный контроль над контрактом:
Добавить новую группу: Создать группу контроля
Позиция основной группы управления: назначение основной группы, ответственной за владение и администрирование контракта.
Зарегистрировать и проверить#
Регистрация контракта токена: отправьте и зарегистрируйте контракт токена на платформе Dash.
Просмотр JSON: просмотр полной схемы контракта перед регистрацией
Групповые действия#
Экран «Групповые действия» позволяет запрашивать групповые действия. Выберите контракт и личность, затем нажмите Получить групповые действия, чтобы увидеть все запрошенные групповые действия.
Нажмите кнопку Выполнить действие, чтобы открыть экран одобрения конкретного запроса.
Экран групповых действий#
На экране подтверждения выберите ключ для подписи запроса. Затем нажмите кнопку Подписать <Action>. Когда откроется экран подтверждения, подтвердите правильность данных действия. Нажмите кнопку Подтвердить, чтобы завершить подтверждение запроса.
Экран группового одобрения действий#
Операции с кошельком#
Примечание
Функции кошелька Dash Evo Tool работают только в том случае, если на вашем узле Dash Core открыт хотя бы один кошелёк. Если в Dash Core открыто несколько кошельков, закройте все из них, кроме того, который используется Dash Evo Tool.
Создание кошелька#
Этот инструмент включает в себя базовую функцию кошелька для поддержки регистрации личности. Кошельки можно добавлять с экрана кошелька.
Внимание
Поскольку этот инструмент добавляет адреса, доступные только для просмотра, в Dash Core при создании личности, рекомендуется закрыть все существующие кошельки Dash Core и создать новый кошелёк для инструмента Dash Evo. Также обязательно создайте резервную копию кошелька Dash Core.
Нажмите Создать кошелёк чтобы создать новый кошелёк.
Экран кошелька#
После создания дополнительной случайности с помощью мыши выберите нужный язык и нажмите кнопку Сгенерировать, чтобы увидеть вашу seed фразу. Запишите её и сохраните в надёжном месте.
Экран создания кошелька#
Установите флажок на шаге 3, чтобы подтвердить сохранение seed фразы. Затем введите имя кошелька и (при необходимости) пароль, прежде чем нажать кнопку Сохранить кошелек, чтобы сохранить его.
Экран создания кошелька#
Используйте кошелек#
Выберите свой кошелек с помощью выпадающего окна.
Выберите кошелек#
Средства#
На нескольких вкладках отображаются сведения о кошельке. На вкладке «Средства» отображаются адреса получения. Нажмите Add Receiving Address, если вы хотите добавить дополнительные адреса для пополнения кошелька.
Вкладка Средства в кошельке#
После добавления адресов они появятся в таблице с балансом и другими деталями.
Кошелек с добавленным адресом#