Добавление информации о валидаторе в Casper
Если у вас нет своего сайта, но вам хочется добавить информацию о своем валидаторе в Casper вам понадобится keybase и github
Создаем на github новый репозиторий и загружаем в него фото вашего валидатора
Вводим Repository name и нажимаем Create repository
Перетаскиваем фото в указанную область или загружаем через choose your files и нажимаем Commit changes
Я загружал 2 фото валидатора оба в формате png, но с разными разрешениями, первое 256х256, второе 1024х1024
После загрузки фото выбираем его
Сохраняем полученную ссылку, она нам понадобиться позже при заполнении json файла
Подготавливаем json файл нашего валидатор, спецификацию вы можете найти на гитхабе, так же можете скачать и отредактировать этот файл проверить валидность json файла можно тут
Итого у нас есть подготовленный json файл вашего валидатора, его необходимо сохранить в public вашего keybase аккаунта
В keybase выбираем Files - public - Account name
Нажимаем на три точки выбираем New folder
Вводим название папки .well-known нажимаем Create переходим в созданную папку и создаем в ней еще одну папку под названием casper
Нажимаем Upload - Upload file и загружаем наш подготовленный json файл с именем account-info.casper-test.json
Проверяем доступность файла через браузер
https://<Accout name>.keybase.pub/.well-known/casper/account-info.casper-test.json
Вместо <Accout name> подставляем имя вашего аккаунта в keybase к примеру
https://cheverev.keybase.pub/.well-known/casper/account-info.casper-test.json
Заходим на вашу ноду Casper и вводим следующую команду
вместо Accout name подставляем имя вашего аккаунта в keybase
для совершения данной транзакции на вашем счету должно быть как минимум 11 CSPR
casper-client put-deploy \ --chain-name "casper-test" \ --node-address "http://127.0.0.1:7777/" \ --secret-key "/etc/casper/validator_keys/secret_key.pem" \ --session-hash "2f36a35edcbaabe17aba805e3fae42699a2bb80c2e0c15189756fdc4895356f8" \ --session-entry-point "set_url" \ --payment-amount 10000000000 \ --gas-price=1 \ --session-arg=url:"string='https://<Accout name>.keybase.pub'"
{ "id": -6019774003839587025, "jsonrpc": "2.0", "result": { "api_version": "1.3.4", "deploy_hash": "85ab7c612323b438ef334897dab1e5a1e39f932b3c3777581865cef671f5358f" } }
через ~ 5 минут можно найти нашу транзакцию в эксплорере по deploy_hash
И наконец-то если мы все сделали верно то получим следующий результат