CyberWay. Информация для валидаторов (блок-продюсеров)
Уважаемые пользователи платформы, добрый день!
Команда Голос Кор выявила и устранила причину падения системной транзакции. Соответственно, на ноде cyber генерация цепочки была запущена заново
(сhain_id="0a6123ce91dc1acb5917315f4cb226efdad63f2fcfc44bd464eb1c5380c3f4a5").
В связи с этим, просим блок-продюсеров, продолжающих знакомство с тестнетом, выполнить соответствующие действия.
Подключение валидаторов
Для подключения валидаторов к этой цепочке, необходимо обновить Docker-образ сyberway/cyberway:stable (IMAGE ID: e1012eaf1c09)
и использовать новые данные генезиса, которые доступны по ссылке.
В архиве находятся директория genesis-data-v2.0.0-rc1
, которую надо переименовать в genesis-data
. В этой директории находятся как данные генезиса, так и genesis.json (SHA-256 b178a647603ba0a9018a53313b2a0bf2b7b26eb5c59273238958229f33b0a3b9
, скачивать файл genesis.json
отдельно не требуется!)
Полная инструкция по установке и развертыванию ноды доступна по ссылке.
Команды
Для подключения валидатора к генерации цепочки необходимо выполнить следующие команды:
- cleos push action cyber.stake open '{"owner":<producer-name>, "token_code":"CYBER"}' -p <producer-name>
- cleos push action cyber.stake setproxylvl '{"account":"<producer-name>", "token_code":"CYBER", "level":0}' -p <producer-name>
- cleos push action cyber.stake setkey '{"account":"<producer-name>", "token_code":"CYBER", "signing_key":"<public-key>"}' -p <producer-name>
Ниже приведены ответы разработчиков команды Голос Кор на вопросы, часто задаваемые пользователями. Данная информация может быть также полезна для всех (в том числе валидаторов, программистов), кто интересуется возможностями блокчейна CyberWay.
Вопрос 1. Где в CyberWay располагается СУБД, можно ли сказать, что внутри ноды?
Ответ: В данный момент, говоря условно, “рядом”. Однако мы планируем написать драйвер для Rocksdb, он будет поставляться вместе с нодой. Сейчас настраивать СУБД надо отдельно.
Вопрос 2. Как реализуется контроль над целостностью данных?
Ответ: Аналогично EOS. Мы реализовали точно такой же алгоритм по откату изменений, как в chainbase, только для СУБД. Алгоритму не важно, какая база данных работает “под капотом” ноды. Он гарантирует целостность данных в соответствии с основной цепочкой блоков.
Вопрос 3. Как реализована шина сообщений от Event Engine?
Ответ: Запущен отдельный плагин, который собирает информацию по происходящим внутри ноды событиям и передаёт в брокер сообщений. В данный момент реализована связка с NATS. Можно реализовать связку с другим брокером, поскольку шина “общается” со слоем API, она не привязана к конкретному брокеру.
Вопрос 4. Один из актуальных вопросов в блокчейнах — защита от спама, особенно важно решение этой проблемы в случае наличия shared bandwidth. Какая это реализовано в CyberWay?
Ответ: Блокчейн CyberWay имеет собственный bandwidth, тогда как приложения обладают лишь долей bandwidth. Именно перед приложением стоит задача организовать доступ к своему бендвичу таким образом, чтобы его не заспамили. При этом при shared bandwidth пользователи не могут “тратить” bandwidth без ведома приложения.
Вопрос 5. Определена ли механика Фонда приложений? Кто голосует? Какой процент валидаторов должен проголосовать для того, чтобы решение было принято?
Ответ: Мы отдаём доступ к Фонду через аккаунт @cyber.proc. Это аккаунт, аналогичный @eos.proc, имеющий возможность мультисига для валидаторов. Для того, чтобы совершить, к примеру, операцию перевода средств, необходимы подписи 2/3 валидаторов. В настоящее время учитывается подпись каждого валидатора.
На сегодня все. Ждем новых вопросов и комментариев.
Cерия статей, раскрывающих идею и принципы функционирования блокчейна CyberWay и приложения Голос:
- Ответы на вопросы о CyberWay часть 4, Часть 3, Часть 2, Часть 1
- Golos.io: Адаптация к блокчейну CyberWay
- Основные положения CyberWay
- CyberWay: предпосылки создания платформы. Основные отличия от EOS
- Разработка новой блокчейн-платформы CyberWay. Дорожная карта проекта
- Функционирование смарт-контрактов приложения Голос на платформе БЧ CyberWay
- Техническая реализация bandwidth на платформе CyberWay
- Testnet: Экспериментальная версия
- Общее о структуре таблиц в MongoDB, Коллекции таблиц (документов) в MongoDB, используемых в системных контрактах, Коллекции таблиц (документов) в MongoDB, используемых в контрактах приложения Голос - коллекция контракта golos.charge, Коллекция контракта golos.publication, Коллекции контракта golos.vesting
- CyberWay. Доменные имена и имена пользователей
- CyberWay. Событийная модель. Часть 1, Часть 2
- CyberWay. Вычисление вознаграждений за пост в приложении Голос. Часть 1, Часть 2
Каналы коммуникации с Golos•Core
- https://t.me/goloscoretc (решение технических вопросов, связанных с работой блокчейн, нод, api и др.)
- https://t.me/joinchat/BLwf_A118xQ57nsM1Q4MPA (канал для вноса предложений от комьюнити, обсуждение перехода на кодовую базу EOS)
- https://t.me/golos_tools (решение вопросов по различным интерфейсам и дополнительным инструментам, создаваемым Golos•Core)
- https://t.me/goloscore_analytics (решение вопросов по работе экономики блокчейн, статистическим экономическим данным, аналитике данных)
- https://t.me/goloscoretech (новостной канал, с актуальной информацией от Golos•Core)
Мы будем очень рады, если вы поддержите делегата @goloscore. Заходите на страничку https://golos.io/~witnesses голосуйте за делегата Golos•Core!
Спасибо за внимание и хорошего дня!
С уважением,
Команда Golos•Core: @andreypf, @korpusenko, @maslenitsa, @muhazokotuha, @zxcat, @annaeq, @anazarov79, @kaynarov, @s-medvedev, @eugin, @dedbaraded, @jimak.