- Регистрация
- 5 Янв 2018
- Сообщения
- 133
- Реакции
- 14
В этом «мини-курсе» постараюсь простыми словами объяснить новичку несколько сложных вещей так, как если бы объяснял это своему другу, на пальцах:
Тестирование большей части проектов подразумевает «поднятие» и содержание ноды.
В этой статье термин «тестирование» подразумевает установку ноды на сервер и дальнейшее её поддержание (нужно будет следить за обновлениями программного обеспечения, своевременно устанавливать новую версию ПО, перезапускать ноду, в случае ошибок, искать эти ошибки и пытаться их решить).
Про ноды
Нода — простыми словами: это сервер, удалённый (или не очень) «компьютер», на который устанавливается специальное программное обеспечение.
После того, как мы арендовали и настроили удалённый сервер, мы получаем узел, который общается с другими участниками (нодами) сети и хранит, отправляет и получает информацию об её транзакциях.
Децентрализация, в первую очередь, необходима для обеспечения высокого уровня безопасности сети.
Каждая транзакция подтверждается несколькими независимыми узлами (нодами), что делает невозможным подмену данных.
Мероприятие, где мы «поднимаем» ноды, называется в простонародье тестнетом, иногда ивентом.
Участники тестирования — тестерами.
Награда за участие в тестнете
В благодарность за проделанную работу и предоставленные команде разработчиков данные, они могут поблагодарить нас, участников тестнета, каким-то количеством монет.
Стоит отметить, что есть несколько видов тестнетов: вознаграждаемые и невознаграждаемые.
Если в первом случае мы точно знаем, сколько монет, когда и при каких условиях мы получим, то второй тип ивентов предполагает безвозмездную помощь.
Ради справедливости должен сказать, что не всегда вознаграждаемые тестнеты платят. Ровно, как и проекты, не анонсировавшие никаких наград, могут отблагодарить участников неким количеством монет.
Чаще всего, монета или токен тестируемого продукта не торгуется ни на биржах, ни на дексах и соответственно не имеет цены.
Иногда, но реже, команда проекта продолжает тестировать свой продукт после листинга и в награду мы получаем токены, которые уже имеют определённую цену.
Необходимо понимать, что:
Но, как показывает практика, награда в таких ивентах намного ниже, чем, если бы вы тестировали только что созданный продукт.
Попробую объяснить.
Когда монета торгуется по условному доллару и вам говорят: «Каждый участник тестнета получит по 100 монет», вы понимаете: «Хорошо, я получу $100».
Когда монета ничего не стоит (не торгуется на биржах) и вам обещают те же 100 монет, то через месяц-два-год, когда проект выйдет на рынок вместе со своим продуктом и, соответственно, монетой, каждая может оцениваться в $0.001, в $0.2, в $1, в $100 и так далее.
Работа с проектами, у которых есть своя монета с определённой стоимостью — это «здесь и сейчас».
Работа с только что запустившимся проектом и молодой командой — это, прежде всего, риски (никто не гарантирует, что команда доведёт свой продукт до ума), но и большая перспектива, на мой скромный взгляд.
Затраты на участие в тестнете
Чтобы «поднять» ноду (помимо желания и свободного времени), нужно иметь железо, где эту ноду поднимать.
Если вы уважаете свой компьютер, то не станете делать из него узел.
Нам нужен сервер (удалённый «компьютер»), который будет шуметь где-то далеко и за который никто не будет переживать.
Цена аренды такого «компьютера» зависит от характеристик железа. Требуемые характеристики для каждой ноды зависят от проекта.
Средние затраты на аренду одного сервера для одной ноды составляют от $5 до $50 в месяц.
Есть проекты, требующие более дорогостоящего оборудования, например, видеокарты. Тогда ценник за аренду сервера поднимается до $200-300 в месяц.
Многие начинающие (и не только) тестировщики используют бесплатные сервера от Amazon или Google Cloud, это тоже надо учитывать.
Способ работает лишь на тех хостингах, где сервер нужной мощности может прожить хотя бы месяц, желательно 2. Но учитывайте, что при работе на больших 10-15 используемых серверов, нужно постоянно поддерживать сами ноды, обновлять их, регулярно поднимать и так далее.. Для Amazon AWS сервер конфигурации 8 CPU 32 RAM может жить месяц-другой, но это если вам повезет, и вы сможете зарегистрировать аккаунт правильно.
Для Linode регистрация проходит несколько сложнее, нужно учитывать много тонкостей для обхода фрода и успешного подтверждения реги аккаунта. Но если вы сможете зарегать аккаунт, то получите сервер 6 CPU 16 RAM который проживет 25-30+ дней.
Аккаунты или дедики также можно скупать на форумах.
Реальный профит за участие в тестнете
Со среднестатистическими наградами сложнее.
Самая мизерная награда, которую я получал, даже не отбивала затраты на аренду сервера. «Iris» — в награду мы получали монету, которая уже торговалась на момент тестнета.
В то же время мою самую высокую награду можно измерять в поддержанных мустангах 2015 года. «Hopr» — был невознаграждаемым тестнетом без торгующейся монеты, но копеечка, вопреки условиям, всё же перепала.
Не могу не упомянуть один из самых «жирных» тестнетов — «Mina Protocol», где на данный момент стоимость аккаунтов, попавших в генезис, измеряют в «ламбах».
Достойная часть тестнетов, в принципе, себя не окупает. Но наткнуться на «гем» раз в год, раз в полгода, вполне себе, вероятно.
Как найти тестнет для участия
Для того, чтобы участвовать в тестировании более или менее сильных проектов, советую добавить себе в закладки такие сайты, как dropsearn.com и nodes.guru.
Как итог
Мы тестируем криптовалютные проекты, специализируясь на «поднятии» и содержании нод.
В награду нас могут похлопать по плечу, подарить кепку или же «ламбу».
Стоит или не стоит, думайте сами. Если всё же решились попробовать «нодерство», то представляю вниманию ещё 2 вводных раздела, после прочтения которых вы сможете поднять свою первую ноду.
Но просто прочитать мои статьи — мало.
Самое важное — это погрузиться в атмосферу и стать частью коммьюнити. Спамить «F5» страницу dropsearn’a и гуглить, гуглить, гуглить.
Цель статьи — лишь заинтересовать вас тематикой нод и дать необходимые источники информации. Я сделал всё, что мог. Теперь ваша очередь.
Как и где арендовать сервер для ноды /// v1.1
Если же вы уже выбрали свой первый проект, в тестировании которого хотите принять участие, то первое, с чем нужно определиться — это с техническими характеристиками сервера.
Требования к железу всегда можно найти в официальной документации к установке ноды.
Условно я разделяю требования по железу для ноды на 2 вида:
Если же мне нужен террабайт пространства или больше 32GB оперативной памяти, я предпочту DS (дедик).
В большинстве случаев, нам подойдут относительно дешёвые VPS.
«2 ядра, 4GB оперативки и 50GB SSD» — можно считать стандартными требованиями к железу. Реже требуется 8 и более ядер, 16 и более оперативы.
Хостинги
Если мне нужен VPS:
Путём перебора я остановился на вышеперечисленных сервисах. Никто не ограничивает вас в выборе, можете арендовать сервера на любых удобных вам хостингах.
Далее я покажу, как покупать на VDSina.ru и DigitalOcean.com.
DigitalOcean
Первым делом, нужно зарегистрировать аккаунт по ссылке:
Во вкладке "Billing" привязываем карту:
Переходим во вкладку "Droplets" и нажимаем "Create Droplet":
После чего выбираем необходимую конфигурацию:
Выбираем расположение сервера, добавляем по необходимости IPv6, задаём пароль для подключения к серверу:
Выбираем "hostname" — имя сервера, вбиваем "tags" — для быстрого поиска, и выбираем проект. "Create Droplet":
Ждём, пока обработается заказ:
Во вкладке только что созданного сервера можно им управлять — переустанавливать ОС, подключать динамический IP, создавать бэкапы, редактировать конфигурацию железа:
Для подключения к серверу нам необходимо знать его IP и пароль.
Первым делом, нужно зарегистрировать аккаунт по ссылке:
Затем перейти во вкладку "Финансы", создать платёж и пополнить счёт любым из представленных методов:
- что такое тестнеты или нодерство
- где найти проект для участия
- где и как купить сервер для установки ноды, начать участвовать в тестнете
- как подключиться к серверу для «поднятия» ноды.
Это помогает команде увидеть, как ведёт себя продукт под реальной нагрузкой и пофискить возникающие ошибки, чтобы не сильно ударить в грязь лицом на выходе (релизе) продукта.Иначе говоря: перед тем, как любой адекватный проект выходит на рынок, он должен пройти несколько этапов тестирования: от каких-то первоначальных тестов, выполняемых самой командой разработчиков, до публичных тестов, где сеть (продукт) тестируется всеми (или не всеми) желающими пользователями, так называемыми тестерами.
Тестирование большей части проектов подразумевает «поднятие» и содержание ноды.
В этой статье термин «тестирование» подразумевает установку ноды на сервер и дальнейшее её поддержание (нужно будет следить за обновлениями программного обеспечения, своевременно устанавливать новую версию ПО, перезапускать ноду, в случае ошибок, искать эти ошибки и пытаться их решить).
Про ноды
Нода — простыми словами: это сервер, удалённый (или не очень) «компьютер», на который устанавливается специальное программное обеспечение.
После того, как мы арендовали и настроили удалённый сервер, мы получаем узел, который общается с другими участниками (нодами) сети и хранит, отправляет и получает информацию об её транзакциях.
Децентрализация, в первую очередь, необходима для обеспечения высокого уровня безопасности сети.
Каждая транзакция подтверждается несколькими независимыми узлами (нодами), что делает невозможным подмену данных.
Мероприятие, где мы «поднимаем» ноды, называется в простонародье тестнетом, иногда ивентом.
Участники тестирования — тестерами.
Награда за участие в тестнете
В благодарность за проделанную работу и предоставленные команде разработчиков данные, они могут поблагодарить нас, участников тестнета, каким-то количеством монет.
Стоит отметить, что есть несколько видов тестнетов: вознаграждаемые и невознаграждаемые.
Если в первом случае мы точно знаем, сколько монет, когда и при каких условиях мы получим, то второй тип ивентов предполагает безвозмездную помощь.
Ради справедливости должен сказать, что не всегда вознаграждаемые тестнеты платят. Ровно, как и проекты, не анонсировавшие никаких наград, могут отблагодарить участников неким количеством монет.
Чаще всего, монета или токен тестируемого продукта не торгуется ни на биржах, ни на дексах и соответственно не имеет цены.
Иногда, но реже, команда проекта продолжает тестировать свой продукт после листинга и в награду мы получаем токены, которые уже имеют определённую цену.
Необходимо понимать, что:
- проект может не выплатить ничего, даже если обещал;
- проект может выплатить, даже если не обещал;
- проект может выплатить токенами, которые ещё какое-то время будут стоить ровно ничего;
- проект может выплатить токенами, которые уже торгуются и имеют реальную цену.
Но, как показывает практика, награда в таких ивентах намного ниже, чем, если бы вы тестировали только что созданный продукт.
Попробую объяснить.
Когда монета торгуется по условному доллару и вам говорят: «Каждый участник тестнета получит по 100 монет», вы понимаете: «Хорошо, я получу $100».
Когда монета ничего не стоит (не торгуется на биржах) и вам обещают те же 100 монет, то через месяц-два-год, когда проект выйдет на рынок вместе со своим продуктом и, соответственно, монетой, каждая может оцениваться в $0.001, в $0.2, в $1, в $100 и так далее.
Работа с проектами, у которых есть своя монета с определённой стоимостью — это «здесь и сейчас».
Работа с только что запустившимся проектом и молодой командой — это, прежде всего, риски (никто не гарантирует, что команда доведёт свой продукт до ума), но и большая перспектива, на мой скромный взгляд.
Затраты на участие в тестнете
Чтобы «поднять» ноду (помимо желания и свободного времени), нужно иметь железо, где эту ноду поднимать.
Если вы уважаете свой компьютер, то не станете делать из него узел.
Нам нужен сервер (удалённый «компьютер»), который будет шуметь где-то далеко и за который никто не будет переживать.
Цена аренды такого «компьютера» зависит от характеристик железа. Требуемые характеристики для каждой ноды зависят от проекта.
Средние затраты на аренду одного сервера для одной ноды составляют от $5 до $50 в месяц.
Есть проекты, требующие более дорогостоящего оборудования, например, видеокарты. Тогда ценник за аренду сервера поднимается до $200-300 в месяц.
Многие начинающие (и не только) тестировщики используют бесплатные сервера от Amazon или Google Cloud, это тоже надо учитывать.
Способ работает лишь на тех хостингах, где сервер нужной мощности может прожить хотя бы месяц, желательно 2. Но учитывайте, что при работе на больших 10-15 используемых серверов, нужно постоянно поддерживать сами ноды, обновлять их, регулярно поднимать и так далее.. Для Amazon AWS сервер конфигурации 8 CPU 32 RAM может жить месяц-другой, но это если вам повезет, и вы сможете зарегистрировать аккаунт правильно.
Для Linode регистрация проходит несколько сложнее, нужно учитывать много тонкостей для обхода фрода и успешного подтверждения реги аккаунта. Но если вы сможете зарегать аккаунт, то получите сервер 6 CPU 16 RAM который проживет 25-30+ дней.
Аккаунты или дедики также можно скупать на форумах.
Реальный профит за участие в тестнете
Со среднестатистическими наградами сложнее.
Самая мизерная награда, которую я получал, даже не отбивала затраты на аренду сервера. «Iris» — в награду мы получали монету, которая уже торговалась на момент тестнета.
В то же время мою самую высокую награду можно измерять в поддержанных мустангах 2015 года. «Hopr» — был невознаграждаемым тестнетом без торгующейся монеты, но копеечка, вопреки условиям, всё же перепала.
Не могу не упомянуть один из самых «жирных» тестнетов — «Mina Protocol», где на данный момент стоимость аккаунтов, попавших в генезис, измеряют в «ламбах».
Достойная часть тестнетов, в принципе, себя не окупает. Но наткнуться на «гем» раз в год, раз в полгода, вполне себе, вероятно.
Как найти тестнет для участия
Для того, чтобы участвовать в тестировании более или менее сильных проектов, советую добавить себе в закладки такие сайты, как dropsearn.com и nodes.guru.
Как итог
Мы тестируем криптовалютные проекты, специализируясь на «поднятии» и содержании нод.
В награду нас могут похлопать по плечу, подарить кепку или же «ламбу».
Стоит или не стоит, думайте сами. Если всё же решились попробовать «нодерство», то представляю вниманию ещё 2 вводных раздела, после прочтения которых вы сможете поднять свою первую ноду.
Но просто прочитать мои статьи — мало.
Самое важное — это погрузиться в атмосферу и стать частью коммьюнити. Спамить «F5» страницу dropsearn’a и гуглить, гуглить, гуглить.
Цель статьи — лишь заинтересовать вас тематикой нод и дать необходимые источники информации. Я сделал всё, что мог. Теперь ваша очередь.
Как и где арендовать сервер для ноды /// v1.1
Если же вы уже выбрали свой первый проект, в тестировании которого хотите принять участие, то первое, с чем нужно определиться — это с техническими характеристиками сервера.
Требования к железу всегда можно найти в официальной документации к установке ноды.
Условно я разделяю требования по железу для ноды на 2 вида:
- подойдёт слабенький VPS (virtual private server — виртуальный сервер);
- необходим мощный DS (dedicated server — выделенный сервер).
Если же мне нужен террабайт пространства или больше 32GB оперативной памяти, я предпочту DS (дедик).
В большинстве случаев, нам подойдут относительно дешёвые VPS.
«2 ядра, 4GB оперативки и 50GB SSD» — можно считать стандартными требованиями к железу. Реже требуется 8 и более ядер, 16 и более оперативы.
Хостинги
Если мне нужен VPS:
- DigitalOcean.com — быстрый и удобный зарубежный сервис;
- VDSina.ru — быстрый и удобный отечественный сервис;
- OVH.com — дорогой зарубежный сервис с хорошими отзывами;
- ReliableSite.Net - дорогой зарубежный сервис с возможностью доплатить за "майнинг" и не иметь проблем с банами.
- HostKey.com — дорогой зарубежный сервис с возможностью аренды дедика с видеокартой.
Я перечислил только используемые мной хостинги. Их существует огромное количество с разными достоинствами и недостатками.Не забываем, что никто не запрещает использовать бесплатные пробные периоды от Amazon или Google Cloud.
Путём перебора я остановился на вышеперечисленных сервисах. Никто не ограничивает вас в выборе, можете арендовать сервера на любых удобных вам хостингах.
Далее я покажу, как покупать на VDSina.ru и DigitalOcean.com.
DigitalOcean
Первым делом, нужно зарегистрировать аккаунт по ссылке:
Во вкладке "Billing" привязываем карту:
Переходим во вкладку "Droplets" и нажимаем "Create Droplet":
После чего выбираем необходимую конфигурацию:
Выбираем расположение сервера, добавляем по необходимости IPv6, задаём пароль для подключения к серверу:
Выбираем "hostname" — имя сервера, вбиваем "tags" — для быстрого поиска, и выбираем проект. "Create Droplet":
Ждём, пока обработается заказ:
Во вкладке только что созданного сервера можно им управлять — переустанавливать ОС, подключать динамический IP, создавать бэкапы, редактировать конфигурацию железа:
Для подключения к серверу нам необходимо знать его IP и пароль.
VDSINAВ случаях, если мы подключаемся к графической оболочке сервера, то ещё и порт.
Первым делом, нужно зарегистрировать аккаунт по ссылке:
Затем перейти во вкладку "Финансы", создать платёж и пополнить счёт любым из представленных методов: