Node
April 11, 2022

Утилита подписчика тестовой сети

Просьба подписаться на канал Crypto Profit, это мотивирует меня на создание новых хороших постов.


Эта утилита генерирует подписанный идентификатор в формате JSON, чтобы подтвердить право собственности на ключ, используемый для отправки транзакций в блокчейне. Эта утилита подписчика тестовой сети требуется для всех пользователей, которые участвуют в испытаниях тестовой сети, которые включают отправку транзакций в тестовую сеть. Отправка запроса требует, чтобы сообщение с идентификатором было подписано первичным ключом, используемым для развертывания смарт-контракта.

Установка

Go 1.16+ is required.

Если вы еще этого не сделали, загрузите и установите Go. См. официальную документацию go.dev. Убедитесь, что ваши переменные среды GOBIN и GOPATH установлены правильно.

Получение исходного кода и установка

git clone https://github.com/archway-network/testnet-signer.git
cd testnet-signer
make install

Как работает утилита подписи testnet

Создание нового ключа

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

Описание

Добавляет новый ключ в хранилище ключей. Эта команда совместима с функциями управления ключами Cosmos SDK.

Команда

testnet-signer keys add <key-name>

Создание подписанного ID в JSON формате

Описание

Создает требуемое сообщение с подписанным идентификатором для отправки в форме вызова тестовой сети. Обязательно укажите точные данные.

В

testnet-signer sign_id my-key
Enter information as accurately as possible. Information entered here must match your KYC.
Ваше полное Официальное имя:Name Otchestvo Familia
Имя пользователя на github:mygithub
Ваш email адрес:[email protected]
Ваш адрес тестовой сети: archway1lf26gv87sxvkj59e3f9q2fh6q8phqwgje6g3xg
Закодированный в Amino открытый ключ: 61rphyEDtd8YCbk465UwocPsEcaSNn3IHx7zUa7tUdoAOuy/iyw=
Подтвердите всё, что ниже строки разделителя в форму.
-----------------------------
{
  "id": {
    "full_legal_name": "FirstName MiddleName LastName",
    "github_handle": "mygithub",
    "email_address": "[email protected]",
    "account_address": "archway1lf26gv87sxvkj59e3f9q2fh6q8phqwgje6g3xg",
    "pub_key": "61rphyEDtd8YCbk465UwocPsEcaSNn3IHx7zUa7tUdoAOuy/iyw="
  },
  "signature": "Fnsuzh71v9FJtaz6hdRWsKstGeE1mexEClq67OPuzaZdBKmurXo8P6Himu69mmEsCcz+YGtQV/204XSX0lmnMQ=="
}