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:

Конфигурация#

Dash Evo Tool включает в себя конфигурационный файл, который будет работать без изменений. Если у вас есть настраиваемый конфигурационный файл Dash Core, который вы хотите продолжать использовать, разверните раскрывающийся список ниже, чтобы увидеть подробные сведения о расширенной конфигурации.

Расширенная настройка — использование настраиваемой конфигурации Dash Core

Примечание

По умолчанию файл dash.conf находится в Dash Core documentation.

  1. Откройте директорий, в который была распакована загруженная программа.

  2. Откройте файл .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, указав этот порт.

  3. Включите 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
    
  4. Для включения доступа 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, настройте эти параметры в расширенных настройках.

../../../../_images/network-selection.png

Экран выбора сети с выбором testnet#

Если Dash Core установлен в нестандартном месте, нажмите Показать дополнительные настройки, затем нажмите Выбрать файл, чтобы выбрать место установки Dash Core.

Кроме того, если вы используете настраиваемый файл dash.conf, снимите флажок Перезаписать dash.conf и убедитесь, что ваш файл соответствует настройкам RPC и ZMQ, упомянутым в Разделе «Конфигурация».

../../../../_images/network-selection-advanced.png

Экран выбора сети с отображением расширенных настроек#

Операции с личностью#

Загрузите существующую личность#

На главном экране личности нажмите кнопку Load Identity в правой верхней части экрана.

../../../../_images/main-empty.png

Главный экран личности (Identity)#

Для некоторых типов личности требуется другая информация. Используйте выпадающее меню Identity Type, чтобы выбрать тип, который вы хотите добавить. В этом примере добавляется личность эвоноды.

../../../../_images/add-identity-evonode.png

Экран загрузки личности для эвоноды#

Внимание

Ваш ключ обеспечения не обязателен. Не вводите его в программу Dash Evo Tool.

Добавьте ID личности и приватный ключ владельца. Вы также можете добавить приватный ключ голосования, но добавлять приватный ключ адреса выплат **не рекомендуется. Для мастерноды или эвоноды используйте хэш protx в качестве ID личности.

Если вы используете Dash Masternode Tool, вы можете получить хэш protx и приватные ключи с экрана сведений о мастерноде.

../../../../_images/dmt-keys.png

Dash Masternode Tool#

После ввода необходимой информации нажмите Load Identity.

../../../../_images/add-identity-id-and-key.png

Экран загрузки личности с заполненной информацией об эвоноде#

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

../../../../_images/main-evonode.png

Экран личности с загруженной личностью эвоноды#

Создать новую личность#

Совет

Перед созданием личности убедитесь, что вы добавили кошелек Dash Evo Tool.

На главном экране личности нажмите кнопку Create Identity в правой верхней части экрана.

../../../../_images/main-empty.png

Главный экран личности (Identity)#

На экране создания учетной записи оставьте первые два параметра по умолчанию и выберите способ пополнения счета.

../../../../_images/create-options.png

Параметры создания личности#

Затем выберите способ оплаты и отправьте требуемую сумму DASH на указанный адрес.

../../../../_images/create-await-funds.png

Ожидание средств#

Статус изменится с «Ожидание средств» на «Ожидание подтверждения перевода средств от Core Chain». Затем, после получения средств и начала процесса регистрации личности, статус изменится на «Ожидание подтверждения от платформы».

../../../../_images/create-await-platform.png

Ожидание подтверждения от платформы#

После регистрации личности вы можете вернуться к экрану личности или перейти к регистрации юзернейма.

../../../../_images/create-success.png

Успешное создания личности#

../../../../_images/main-new-identity.png

Экран личностей с загруженной новой личностью#

Пополнить личность#

Совет

Перед пополнением личности убедитесь, что вы добавили кошелек Dash Evo Tool.

Кредитный баланс вашей личности будет уменьшаться по мере использования приложений на Платформе. Вы можете увеличить свой баланс, пополнив счет личности. На главном экране личности нажмите кнопку Действия для личности, на счет которой вы хотите добавить кредиты, затем нажмите Пополнить.

../../../../_images/actions-menu.png

Меню действий с личностью#

На экране пополнения счета выберите способ пополнения и сумму. Затем нажмите Пополнить счет, чтобы продолжить.

../../../../_images/topup-await-funds.png

Ожидание средств#

Статус изменится с «Ожидание поступления средств» на «Ожидание подтверждения от платформы» после получения средств и начала процесса пополнения личности

../../../../_images/topup-await-platform.png

Ожидание подтверждения от платформы#

После завершения пополнения появится сообщение об успешном завершении операции.

Перевод кредитов#

Вы можете перевести кредиты на другую личность, указав ее юзерней. На главном экране личности нажмите кнопку Действия для учетной записи, отправляющей кредиты, затем нажмите Перевести.

../../../../_images/actions-menu.png

Меню действий с личностью#

На экране перевода установите сумму и ID личности для получения переведенных кредитов. Затем нажмите «Перевод», чтобы продолжить.

../../../../_images/transfer-amount-identity.png

Экран перевода с введенными деталями перевода#

Когда откроется экран подтверждения вывода средств, убедитесь, что сумма и ID личности получателя верны. Нажмите Подтвердить, чтобы перевести средства.

../../../../_images/transfer-confirm.png

Экран подтверждения перевода#

После завершения перевода появится сообщение об успешном выполнении операции.

Вывод награды Эвоноды#

Примечание

Запросы на вывод средств поступают в очередь на обработку. В целях безопасности существует ограничение на сумму, которую можно вывести с платформы ежедневно. Если запросы на вывод средств достигают дневного лимита, они остаются в очереди дольше. Подробности см. в этом обновлении по разработке DCG.

На главном экране личности нажмите кнопку Действия для личности, запрашивающей снятие средств, затем нажмите Вывести.

../../../../_images/actions-menu.png

Экран вывода средств#

На экране вывода средств выберите ключ для подписи вывода. Рекомендуется выбрать ключ владельца, так как это позволит направить вывод средств на адрес выплаты. Затем установите желаемый размер вывода.

После ввода информации нажмите Withdraw.

../../../../_images/withdraw-key-amount.png

Экран снятия средств с выбранным ключом и суммой#

Когда откроется окно подтверждения вывода средств, убедитесь, что сумма и адрес назначения указаны верно. Нажмите Confirm, чтобы запросить вывод средств.

../../../../_images/withdrawal-confirm.png

Экран подтверждения вывода средств#

Операции с юзернеймами#

Регистрация юзернейма#

После создания личности, вы можете зарегистрировать для нее имя. На главном экране имен нажмите кнопку Register Name в правой верхней части экрана.

../../../../_images/main.png

Экран юзернеймов#

Сначала выберите личность, для которой нужно зарегистрировать имя. Этот шаг будет выполнен автоматически, если вы регистрируете юзернейм в рамках процесса создания личности.

Затем введите желаемый. Если вы выбрали contested юзернейм, будет выдано уведомление, и отобразится примерная стоимость. Нажмите Register Name, чтобы завершить регистрацию.

../../../../_images/registering.png

Регистрация юзернейма#

После успешной регистрации вы увидите этот юзернейм на экране My usernames вместе с другими зарегистрированными вами юзернеймами.

../../../../_images/success.png

Юзернейм зарегистрирован успешно#

Голосование за юзернеймы#

На экране «Голосование» отображается список юзернеймов, за которые в данный момент требуется проголосовать. Нажмите кнопку Refresh, чтобы обновить экран в любое время.

Примечание

Голосовать могут только мастерноды и эвоноды, и каждая нода может изменить свой голос только четыре раза.

Чтобы проголосовать за участника, щелкните по записи в столбце «Участники». Вы также можете проголосовать за «Блокировку» юзернейма или «Воздержаться» от голосования, щелкнув по значению в этих столбцах. Проголосуйте за несколько юзернеймов одновременно, выбрав несколько вариантов.

После того, как вы выбрали все юзернеймы, за которые хотите проголосовать, нажмите кнопку «Проголосовать/Запланировать голосование», чтобы открыть экран голосования. Там вы можете проголосовать сразу или запланировать голосование на более поздний срок.

../../../../_images/main-contested-name.png

Экран голосования#

Нажмите Применить голоса после того, как определитесь, как голосовать за каждый выбранный юзернейм.

../../../../_images/vote-now.png

Транслировать голос(а) сейчас#

Примечание

Для выполнения запланированных голосований в назначенное время инструмент Dash Evo Tool должен быть запущен и подключен.

../../../../_images/vote-schedule.png

Отложить голосование на более поздний срок#

Отложенные голоса#

Нажмите Отложенные голосования, чтобы просмотреть список всех ожидающих отложенных голосов. Ожидающие голоса можно отменить, нажав кнопку Удалить.

../../../../_images/scheduled-votes.png

Экран отложенных голосов#

Подробности голосования смотрите на странице DPNS.

Посмотреть голосования#

Нажмите Активные голосования или Прошедшие голосования, чтобы просмотреть список текущих или прошлых голосований.

../../../../_images/main.png

Экран активных голосований#

../../../../_images/past-contests.png

Экран завершённых голосований#

Мои юзернеймы#

Нажмите Мои юзернеймы, чтобы просмотреть список юзернеймов, принадлежащих вашим личностям.

../../../../_images/my-usernames.png

Экран моих юзернеймов#

Операции с токенами#

Мои токены#

На экране «Мои токены» отображаются все токены, которые в настоящее время отслеживаются. Нажмите кнопку «Обновить», чтобы в любой момент обновить экран, или «Добавить токен», чтобы отслеживать дополнительные токены.

Вы можете просмотреть информацию о токене и получить доступ к командам, связанным с токеном, щелкнув по имени токена, чтобы открыть экран «Сведения о токене».

../../../../_images/my-tokens.png

Экран мои токены#

На экране «Сведения о токене» отображается баланс для каждой из ваших личностей и предоставляется доступ к связанным с токеном действиям (например, перевод).

../../../../_images/my-tokens-token-detail.png

Экран сведений о токене#

Действия с токеном#

Примечание

Действия с токенами могут использоваться только в том случае, если они разрешены в конфигурации дата-контракта токена. Разрешенные действия могут выполняться только авторизованными личностями, как определено в дата-контракте токена.

С помощью инструмента Dash Evo Tool можно выполнить следующие действия:

Действие

Описание

Перевод

Перевести токены другой личности

Заявка

Получить или вывести доступные токены (например, из распределения)

Заминтить

Создать новые токены и добавить их к общему предложению

Сжечь

Навсегда удалить токены из обращения

Заморозить

Временно отключить перевод токенов для определенной личности

Разрушить

Навсегда удалить замороженные токены определенной личности

Разморозить

Повторно включить переводы для ранее замороженной личности

Приостановить

Временно приостановить все операции с токенами

Возобновить

Возобновить работу после приостановки

Посмотреть заявки

Отображение информации о завершенных заявках на токены

Обновить Config

Изменить настройки конфигурации токена

Купить

Купить токены, для которых установлена цена

Установить цену

Установите или измените цену для токена

../../../../_images/token-actions-transfer.png

Инициировать действие по передаче#

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

../../../../_images/token-actions-mint-group.png

Инициировать групповое действие по минту монет#

Поиск токенов#

Экран поиска токенов позволяет осуществлять поиск токенов по ключевым словам, назначенным им создателем токена при регистрации токена.

../../../../_images/token-search.png

Экран поиска токена#

Создание токена#

Экран создания токена предоставляет комплексный интерфейс для создания и регистрации токенов на платформе Dash. Он охватывает все настраиваемые атрибуты токенов, от базовых данных о поставке до расширенных механизмов управления и правил распределения.

../../../../_images/token-creator.png

Экран создания токенов#

В следующих разделах описываются параметры создания токена, используемые для настройки вашего токена.

Выбор личности и ключа#

Выберите личность и связанный с ней ключ для регистрации контракта токена:

  • Личность: Личность на платформе Dash, которая будет владеть контрактом токена.

  • Ключ: ключ личности, используемый для подписи регистрации, включая предназначение и уровень безопасности.

Примечание

Для регистрации токен-контрактов разрешены только валидные пары личности и ключей.

Информация о токене#

Имя и метаданные

  • Название токена (единичное): название одной единицы токена.

  • Название токена (множественное число): Название для нескольких единиц

  • Язык: локализованный язык для наименования токенов

  • Добавить единственное имя к ключевым словам: будет ли имя токена отображаться в запросах поиска токенов

  • Описание: Краткое (максимум 100 символов) описание токена.

Настройки эмиссии

  • Базовая эмиссия: Количество токенов, созданных при регистрации.

  • Максимальная эмиссия: максимально возможное количество токенов

Ключевые слова

  • Ключевые слова контракта: теги, разделенные запятыми, для категоризации и запросов.

Расширенные настройки (необязательно)#

Общие параметры

  • Начать как приостановленное: контракт начинается как приостановленный после создания

  • Сохранять историю: включает запись истории. Расширенные настройки позволяют указать, какие действия следует регистрировать.

  • Имя должно быть написано заглавными буквами: принудительное использование заглавных букв в имени токена при отображении.

  • Десятичные знаки: Количество десятичных знаков для делимости токена

Правила действий#

Определите, какие административные действия разрешены после создания контракта:

../../../../_images/token-creator-action-rules.png

Правила действий создания токенов#

  • Ручной минт: разрешить создание дополнительных токенов

  • Ручное сжигание: разрешить уничтожение токенов

  • Заморозка: заморозка балансов отдельных адресов.

  • Уничтожить замороженные средства: уничтожить замороженные средства

  • Экстренное действие: позволяет выполнять экстренные действия.

  • Изменение максимальной эмиссии: разрешить изменение максимальной эмиссии

  • Изменение условных обозначений: Разрешить изменение условных обозначений токенов (поддерживаемые языки и т. д.)

  • Изменение режима торговли на рынке: разрешить изменение режима торговли

  • Изменение цен на прямую закупку: Разрешить изменение цен на прямую закупку

  • Изменение основной группы контроля: разрешить изменения в группе контроля контракта.

Пресеты

Dash Evo Tool предоставляет несколько предопределенных шаблонов действий для упрощения настройки токенов:

Предустановленное правило

Описание

Пользовательский

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

Самый строгий

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

Только экстренные действия

Разрешены только экстренные действия (например, приостановка токена). Минт, сжигание и расширенные операции (например, заморозка) запрещены. Эта предустановка обеспечивает минимальный контроль в критических ситуациях без риска манипуляций с предложением токенов или владением ими.

Минт и сжигание

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

Продвинутые действия

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

Все разрешено

Активировать все действия

Типы распределения#

Определите распределение токенов, используя бессрочные и/или предварительно запрограммированные опции:

../../../../_images/token-creator-distribution.png

Распределение в создателе токен#

Постоянное распределение

Автоматизированные повторяющиеся распределения токенов:

  • Включить: активирует автоматическое распределение.

  • Тип: Тип триггера распределения (например, «BlockBased»)

  • Распределять каждый (интервал): блок, эпоха или временной интервал между событиями распределения.

  • Функция: Модель распределения (например, ``FixedAmount““ на интервал)

  • Получатель: Личность, получающая распределенные токены

Предварительно запрограммированное распределение

Разовые или запланированные будущие распределения:

  • Включить предварительно запрограммированное распределние: включает запланированные события.

  • Добавить новую запись распределения: создать новую предварительно запрограммированную запись распределения

Группы (Опционально)#

Определите многосторонний совместный контроль над контрактом:

  • Добавить новую группу: Создать группу контроля

  • Позиция основной группы управления: назначение основной группы, ответственной за владение и администрирование контракта.

Зарегистрировать и проверить#

  • Регистрация контракта токена: отправьте и зарегистрируйте контракт токена на платформе Dash.

  • Просмотр JSON: просмотр полной схемы контракта перед регистрацией

Групповые действия#

Экран «Групповые действия» позволяет запрашивать групповые действия. Выберите контракт и личность, затем нажмите Получить групповые действия, чтобы увидеть все запрошенные групповые действия.

Нажмите кнопку Выполнить действие, чтобы открыть экран одобрения конкретного запроса.

../../../../_images/token-group-actions-main.png

Экран групповых действий#

На экране подтверждения выберите ключ для подписи запроса. Затем нажмите кнопку Подписать <Action>. Когда откроется экран подтверждения, подтвердите правильность данных действия. Нажмите кнопку Подтвердить, чтобы завершить подтверждение запроса.

../../../../_images/token-group-actions-mint-confirm.png

Экран группового одобрения действий#

Операции с кошельком#

Примечание

Функции кошелька Dash Evo Tool работают только в том случае, если на вашем узле Dash Core открыт хотя бы один кошелёк. Если в Dash Core открыто несколько кошельков, закройте все из них, кроме того, который используется Dash Evo Tool.

Создание кошелька#

Этот инструмент включает в себя базовую функцию кошелька для поддержки регистрации личности. Кошельки можно добавлять с экрана кошелька.

Внимание

Поскольку этот инструмент добавляет адреса, доступные только для просмотра, в Dash Core при создании личности, рекомендуется закрыть все существующие кошельки Dash Core и создать новый кошелёк для инструмента Dash Evo. Также обязательно создайте резервную копию кошелька Dash Core.

Нажмите Создать кошелёк чтобы создать новый кошелёк.

../../../../_images/wallet-main.png

Экран кошелька#

После создания дополнительной случайности с помощью мыши выберите нужный язык и нажмите кнопку Сгенерировать, чтобы увидеть вашу seed фразу. Запишите её и сохраните в надёжном месте.

../../../../_images/wallet-create-seed.png

Экран создания кошелька#

Установите флажок на шаге 3, чтобы подтвердить сохранение seed фразы. Затем введите имя кошелька и (при необходимости) пароль, прежде чем нажать кнопку Сохранить кошелек, чтобы сохранить его.

../../../../_images/wallet-create-name.png

Экран создания кошелька#

Используйте кошелек#

Выберите свой кошелек с помощью выпадающего окна.

../../../../_images/wallet-select.png

Выберите кошелек#

Средства#

На нескольких вкладках отображаются сведения о кошельке. На вкладке «Средства» отображаются адреса получения. Нажмите Add Receiving Address, если вы хотите добавить дополнительные адреса для пополнения кошелька.

../../../../_images/wallet-funds.png

Вкладка Средства в кошельке#

После добавления адресов они появятся в таблице с балансом и другими деталями.

../../../../_images/wallet-funds-with-address.png

Кошелек с добавленным адресом#