КЕЙС НОВИЧКА. Решение проблем с постинг-ключами на Golos.io
Автор: @lindsay
Дорогие друзья! Дублируем здесь [инструкцию "Решение проблем с постинг-ключами на GOLOS", опубликованную Настей @lindsay, в своем блоге. Поскольку править нежелательно (исчезают теги, баг), а инструкцию хотелось отформатировать для удобства восприятия, по согласованию с Настей мы решили повторить ее в блоге Лиги Новичков.
Кроме того, мы готовим пост со списком уже имеющихся инструкций. Если кому- то из вас попадались полезные, пожалуйста, дайте ссылочку в чат Лиги Авторов. И просим вас, если вы сталкиваетесь с какой-то проблемой и успешно решаете ее - описывать это в постах. Эта инфа будет полезна людям.
Введение
Для тех кто не в курсе, пользователь Голоса может использовать несколько ключей с разными правами доступа. На картинке ниже вы видите ключ владельца, активный и постинг ключи.
Ключ владельца
Самый высокий приоритет имеет OWNER - это ключ владельца, дающий права на восстановление утерянного пароля.
Мастер-ключ (пароль)
В порядке снижения уровня идет MASTER (он же главный пароль), выдаваемый Голосом при регистрации. Он позволяет выполнять практически любые действия, включая изменение пароля.
Активный ключ
Еще более низкий приоритет имеет активный ключ (ACTIVE), позволяющий полноценно пользоваться аккаунтом. Однако, с его помощью невозможно поменять пароли и ключи (читай, "угнать" аккаунт).
Постинг ключ
Cамые низкие права доступа дает постинг-ключ (POSTING), позволяющий только публиковать посты/комменты и апать/флаговать, но не дающий доступа ни к чему больше, включая кошельки.
Имеется еще несколько разных узкоспециализированных типов ключей, но сегодня речь не о них.
Как я упоминала выше, при регистрации пользователю выдается только мастер-ключ (он же пароль). Пользоваться им в качестве рабочего я настоятельно не рекомендую, поскольку при этом повышается риск попадания ключа в руки злоумышленника. Советую для повседневного использования юзать именно постинг-ключ, не дающий никаких прав. Даже если он попадет в руки злоумышленника - тот не сможет похитить ни ваш аккаунт, ни ваши средства. Все остальные ключи необходимо использовать только в том случае, если без них нельзя совершить необходимые действия (например, смену пароля).
Набор ключей привязанных к вашему аккаунту, можно найти на вкладке Настройки/Ключи:
Проблемы
Теперь переходим к проблемам. Таковых с постинг-ключом у нас имеется две:
- Первая - его неправильное отображение на странице;
- Вторая - его полное визуальное отсутствие в аккаунте.
Сегодня рассмотрим обе.
Решение проблемы неправильного отображения постинг-ключа
Эта проблема встречается у многих пользователей, особенно у тех, у которых новые ноутбуки или широкоформатные мониторы (разрешение экрана 16х9).
На моем древнем десктопе c разрешением монитора 5х4 (1280х1024), как это не странно, всегда все отображается нормально. На других старых мониторах, даже с 1024х768, тоже все норм.
Но иногда у людей бывает вот так:
То есть, если вы обратили внимание, вместо постинга и активного - система отображает вам оба активных. Кроме того, бывает так, что по факту ни один из них не работает, и при попытке залогиниться ими Голос пишет, что использован неправильный ключ.
Многие долго и безуспешно бились над этой проблемой. Не спешите срочно искать древние мониторы, чтобы увидеть на них правильное отображение ключей. Есть решение проще.
Как узнать свой постинг ключ
Для того, чтобы узнать ваш постинг-ключ, нужно найти любой генератор ключей sha256, например, вот этот, созданый старожилом Голоса @ropox. Здесь можно узнать свои ключи при помощи основного пароля.
По ссылке откроется страница с генератором. Действуем следующим образом.
- На странице в поле User name надо ввести имя вашего аккаунта на Голосе (без @собачки);
- В поле Purpose нужно написать маленькими латинскими буквами слово posting;
- В поле Password - ваш основной пароль от аккаунта.
Результат: в двух последних строчках генератор выдаст вашу пару постинг-ключей (публичный и приватный).
- Чтобы узнать пару активных ключей - слово posting следует заменить на active. Вуаля!
Решение проблемы ОТСУТСТВИЯ постинг-ключа
Иногда при попытке узнать свой постинг-ключ Голос покажет вам что-то типа такого: есть активный ключ, есть овнер, а постинга тупо нет вообще! Такое бывает, если у вас аккаунт-новорег, зарегистрированный уже после переезда Голоса на платформу CyberWay. И это тоже поправимо, несмотря на то, что неподготовленному человеку придется немного повозиться.
Когда-то, когда еще трава была зеленее, небо голубее, а Голос был теплым и ламповым - все ключи генерировались при создании аккаунта, включая постинг. Но после переезда Голоса на платформу CyberWay о постинг-ключе разрабы то ли забыли, то ли сочли его ненужным. В общем, выяснилось, что у аккаунтов-новорегов этого ключа просто нет. А хотелось бы иметь.
А тем пользвателям, которые для автоматизации апвотинга использует бота от @vik, хотелось бы еще больше, так как этот бот умеет работать только с постинг-ключом и не признает никаких других. Что делать?
Добавим постинг ключ
А вот что: если нет постинга - его следует добавить в бч и привязать к аккаунту. Чтобы это сделать, для начала нам нужно сгенерировать и сохранить пару постинг-ключей (публичный + приватный), для чего существует уже упомянутый выше удобный кей-генератор sha256 от @ropox.
Сервис неоднократно протестирован лично мной, он абсолютно безопасен, нигде не сохраняет и никуда не отправляет ваши ключи/пароли. Но все же, если вы не доверяете мне или Гороху, либо боитесь фишинга - то можете сохранить всю страницу в какую-нибудь папку и запускать ее локально.
Ниже я на скриншоте показала, что и как там заполнять. Кто недопонял - в поле "Purpose" надо написать слово posting так как на скрине - маленькими латинскими буквами.
В результате в двух нижних строчках мы увидим пару постинг-ключей - публичный и приватный, соответствующих вашему аккаунту, которую следует скопировать и надежно сохранить.
Если с сервисом Горoха будет что-то не так - существует еще один sha256-генератор, который можно использовать как в качестве основного, так и для перепроверки первого, упомянутого мной. Генератор ключей блокчейна VIZ также безопасен и работает по такому же принципу, как и первый. С одной лишь разницей - в полученном результате префикс VIZ в публичной части пары ключей необходимо будет заменить на GLS
Как видите, второй генератор, если ввести в него те же самые реквизиты - выдаст в качестве результата точно такую же пару ключей. Публичную часть мы привяжем к аккаунту, а приватную сохраним и будем с ее помощью логиниться.
Находим свой id в сети CуberWay
Для того, чтобы сформировать транзакцию привязки ключа, вам понадобится ваше имя в сети CуberWay (оно отличается от имени акаунта Голоса). Узнать это имя можно в эксплорере. Чтобы войти в эксплорер, нужно на Голосе нажать на меню "троеточие" в правом верхнем углу (обозначила красным кружочком) и выбрать там вкладку "Валидаторы".
После перехода на страницу валидаторов, нажимаем на ссылку "Перейти на мой аккаунт в explorer".
Далее вас перебросит в эксплорер, где вы сможете увидеть свое cyberway-имя в строке "Account id".
Привязываем ключ
Для того, чтобы привязать публичную часть ключа к нашему аккаунту - мы должны отправить в блокчейн следующую конструкцию (она ниже, начинается с https://explorer.cyberway.io/sign?trx={
итд):
- Перед тем, как отправлять ее, скопируйте ее в любой текстовый редактор, внимательно прочитайте и найдите в теле конструкции текст "вашеcyberwayимя". Замените его на свое имя в сети cyberway, которое вы видели в эксплорере. Будьте внимательны, оно там повторяется 6 раз, и все 6 имен необходимо заменить.
- Найдите там публичный ключ типа "GLS8JXdqvy89HynJd7SKEGwcXiCZ96.........." и замените его на тот, который вы сгенерировали с помощью сервиса Гороха или VIZ.
Важно, в блокчейн отправлять следует только публичную часть, приватный ключ вы должны сохранить у себя.
- Отредактировав текст, копируете его и затем вставляете в адресную строку вашего браузера (это то место, где вы набираете имя сайта, на который хотите перейти) и нажимаете "Enter".
Если конструкция будет скопирована правильно, в ней не будет синтаксических и других ошибок - то в самом низу страницы эксплорер попросит подтвердить операцию вашим активным ключом. Нажимайте кнопку "Sign transaction", и после подтверждения засветится бирюзовая полоска с отчетом об успешном выполнении операции.
А вот сама конструкция, которую нужно редактировать и отправлять:
https://explorer.cyberway.io/sign?trx={ "actions": [ { "account": "cyber", "name": "updateauth", "authorization": [{ "actor": "ваше_cyberway_имя", "permission": "active" }], "data": { "account": "ваше_cyberway_имя", "permission": "posting", "parent": "active", "auth": { "threshold": 1, "accounts": [], "waits": [], "keys": [{ "key": "GLS8JXdqvy89HynJd7SKEGwcXiCZ96hmxkXJha6s8ZiVL5Z", "weight": 1 }] } } }, { "account": "cyber", "name": "linkauth", "authorization": [{ "actor": "ваше_cyberway_имя", "permission": "active" }], "data": {"account": "ваше_cyberway_имя", "code": "gls.publish", "type": "", "requirement": "posting"} }, { "account": "cyber", "name": "linkauth", "authorization": [{ "actor": "ваше_cyberway_имя", "permission": "active" }], "data": {"account": "ваше_cyberway_имя", "code": "gls.social", "type": "", "requirement": "posting"} } ] }
Ну вот, собственно, и вся музыка. Теперь в ваш аккаунт добавлен постинг-ключ. Увидеть его можно будет на Голосе во вкладке "настройки/ключи". Если он не будет правльно отображаться, или криворукий Голос покажет вместо него активный ключ - см. первую часть этой статьи.
Автор: @lindsay
Редакция и публикация: @ladyzarulem