Как поднять ноду Голос
В @newgolos мы подготовили очень подробную инструкцию для начинающих, которая позволяет самостоятельно поднять ноду Голос даже в том случае, если вы далеки от системного администрирования. Нужна ли вам нода и готовы ли вы ответственно подходить к ее администрированию? Решите самостоятельно, но не забывайте, что именно наличие нод обеспечивает существование и надежное функционирование блокчейна Голос. Делегаты и их роль на платформе.
Мы займемся поднятием делегатской ноды ГОЛОС на базе VPS в Google Cloud. Сразу отмечу, что этот вариант далеко не самый бюджетный. Можно найти лучшие условия хостинга ноды, например:
https://contabo.com/?show=vps
https://www.hetzner.com/cloud-ru
https://www.netcup.de/vserver/vps.php
Плюс Google Cloud в том, что услуга бесплатна на несколько месяцев, этого хватит, чтобы попробовать себя в роли делегата, не тратя денег.
Для работы Google Cloud вы должны иметь аккаунт gmail.com . Если у вас его нет, то зарегистрируйте, это бесплатно. Далее действуйте по инструкции, ссылка на которую приведена в следующем абзаце. В пост ее не вытащили, поскольку время от времени приходится апдейтить текст.
Инструкцию вы найдете здесь
Воспользовавшись инструкцией, размещённой по ссылке, вы настроили делегатскую ноду, подписывающую блоки и добавили к ней функциональность seed-ноды, отдающей блоки. Это компромиссный вариант. О ролях нод также можно почитать здесь.
В идеале, чтобы блокчейн ГОЛОС работал стабильно, топовые делегаты должны поддерживать работу до трех нод:
- делегатской ноды, подписывающей блоки;
- отдельной seed-ноды, обменивающейся блоками с другими нодами по принципу работы торрентов;
- публичной ноды (для всевозможных клиентов, скриптов, разработчиков).
Делегатские параметры сети
Важно обращать внимание на поддержание актуальных параметров. Напомним, что сейчас их всего 7, это:
account_creation_fee — размер комиссионных отчислений, требуемых на создание аккаунта без делегирования;
maximum_block_size — максимальный размер блока блокчейна;
sbd_interest_rate — процент, начисляемый на SBD;
create_account_min_golos_fee — минимальный размер комиссионных отчислений в криптовалюте Голос, требуемых на создание аккаунта с делегированием;
create_account_min_delegation — устанавливает минимально возможное количество Силы Голоса при создании аккаунта с делегированием;
create_account_delegation_time — устанавливает минимально возможное время (в секундах) «заморозки» делегированной Силы Голоса при создании аккаунта с делегированием;
min_delegation — устанавливает минимально возможное количество Силы Голоса для делегирования на аккаунт.
Обновить их можно командой со своим логином через cli_wallet ноды так:
update_chain_properties ЛОГИН {"account_creation_fee":"1.000 GOLOS", "maximum_block_size":65536, "sbd_interest_rate":0, "create_account_min_golos_fee":"0.100 GOLOS", "create_account_min_delegation":"1.000 GOLOS", "create_account_delegation_time":2592000, "min_delegation":"1.000 GOLOS"} true
С принятием 19-го ХФ
Будут добавлены ещё 18 параметров, которые также обновляются командой через cli_wallet ноды:
update_chain_properties ЛОГИН {"max_referral_interest_rate":1000, "max_referral_term_sec":15552000, "min_referral_break_fee":"1.000 GOLOS", "max_referral_break_fee":"100.000 GOLOS", "posts_window":3, "posts_per_window":1, "comments_window":200, "comments_per_window":20, "votes_window":15, "votes_per_window":5, "auction_window_size":1800, "max_delegated_vesting_interest_rate":7500, "custom_ops_bandwidth_multiplier":100, "min_curation_percent":2500, "max_curation_percent":7500, "curation_reward_curve":"linear", "allow_distribute_auction_reward":true, "allow_return_auction_reward_to_fund":true} true
Говоря кратко, параметры отвечают за:
max_referral_interest_rate - макс. процент выплат рефереру от доходов реферала (10%);
max_referral_term_sec - макс. срок таких выплат рефереру (6 месяцев в секундах);
min_referral_break_fee - мин. размер откупиться досрочно;
max_referral_break_fee - макс. размер откупиться;
posts_window - длительность интервала/окна для постов в секундах;
posts_per_window - кол-во постов в интервале;
comments_window - длительность интервала для комментариев в секундах;
comments_per_window - кол-во комментов в интервале;
votes_window - длительность интервала для апов в секундах;
votes_per_window - кол-во апов в интервале;
auction_window_size - длительность штрафного окна (30 минут в секундах);
max_delegated_vesting_interest_rate - макс. процент отчислений от кураторских для инвесторов делегирующих свою СГ (75%);
custom_ops_bandwidth_multiplier - мультипликатор "пропускной способности сети", когда пользователям с большей СГ разрешается сохранять информацию в новом плагине account_notes чаще и больше, чем пользователям с меньшей СГ;
min_curation_percent и max_curation_percent - от 25 до 75 % (интервал для маневра авторов устанавливать размер кураторских);
curation_reward_curve - при linear вес куратора зависит только от СГ и не зависит от времени голосования;
allow_distribute_auction_reward - вкл. распределения "срезанной" части апов штрафного окна между кураторами;
allow_return_auction_reward_to_fund - вкл. отправки "срезанной" части апов штрафного окна обратно в пул вознаграждений;
Если включены оба варианта, то автор сможет выбирать, куда направлять "срезанную" часть апов штрафного окна, в пул или по кураторам.
При этом важно заметить, что
max_referral_break_fee не может быть более 100 голосов;
max_delegated_vesting_interest_rate не может быть более 80%;
а min_curation_percent не может быть менее 25%.
Подробнее о новых функциях 19-го ХФ и параметрах вы узнаете из этого поста Golos•Core.
Медианные параметры сети можно посмотреть здесь https://explorer.golos.io/ (блок Consensus State справа), а параметры конкретного делегата здесь, введя в поле accountName ник нужного вам делегата и нажав кнопку Execute.
Вот, пожалуй, и все, что входит в минимальный набор информации, необходимой начинающему делегату. Если вам понравилась инструкция, то вы можете проголосовать за делегата @lex, который составил ее первоначальную версию, и за делегата @abloud, который служил подопытным кроликом, а также участвовал в написании подробной инструкции. Сделать это можно на странице https://golos.io/~witnesses .
Пост поддержали: @abloud, @antonkostroma, @blackmoon, @brika, @eee, @ladyzarulem, @lex, @romapush, @santa-barbara, @varwar, @vood.one, @yudina-cat, а также сообщества Легион Хаоса (@chaos.legion), Лига Авторов (@liga.avtorov), ПСК (@psk).