Для понимания структуры любого блокчейна всегда помогает какая-то визуализация и лучше красивая, которой очень не хватало с самого начала, но она была своевременно предоставлена @prizm скринами из программы визуализаций, которая мне и другим простым смертным, пока недоступна.
Если у вас есть ПК, работающий на Windows и свободное место на диске, то в любом случае можно попробовать установить ноду и посмотреть, как оно будет работать. Удалить никогда не поздно.
С медленным жестким диском может не получится форжить, но тем не менее, отправлять транзакции независимо от работы сайта и просматривать структуру связей в визуализаторе, скорее всего, будет возможно.
Более старая, но простая инструкция по установке ноды на Windows:
Из неактуальных моментов этой инструкции - установка Java с сайта Oracle. Сейчас там всё поменялось. Для работы ноды нужная версия Java8 u221 перенесена в архив, для получения которой нужно регистрироваться на их сайте и не факт, что это получится сделать без VPN.
Чтобы этого не делать, дистрибутив нужной версии Ява8 добавлен в репозиторий Призм на Гитхаб, который можно скачать и установить оттуда, как и саму ноду для Windows и копию базы для неё для быстрой загрузки:
https://github.com/prizmspace/PrizmCore
Более новая инструкция от одного из участников:
Но там есть свои нюансы подачи информации и некоторые неточности.
Хотя в целом разобраться тоже можно при желании.
@prizm, спасибо! Думаю, что всё это мне пригодится и очень поможет, когда обзаведусь подходящим ПК. С моим нынешним ноутбуком ничего не получится. Не соответствует минимальным требованиям для установки ноды.
@lllll1ll, Если не секрет, напишите характеристики вашего ноутбука, которые не подошли под минимальные требования. Может не всё так плохо, и можно попробовать?
Например, те характеристики, которые я писал тут на Golos - это с запасом для форжинга. Но если целью будет не форжинг, а только использовать ноду как кошелек и визиуализатор блокчейна, то может быть ваших характеристик будет достаточно.
Единственное, что, скорее всего, не получится "победить" - это если оперативной памяти меньше 4 Gb и свободного места на диске, наверное, менее 80 Gb
@prizm, такие характеристики и Win/8.1
Не подошло для ноды Голоса.
@lllll1ll, На самом деле этих характеристик для того, что описал выше может хватить.
Памяти хоть впритык, но должно хватить.
Места на жестком диске тоже хватает, хоть он и не быстрый.
Тактовая частота процессора невысокая (1.9 Hz), но попробовать запустить можно.
Такой компьютер, конечно, будет очень долго синхронизировать базу с нуля. Может несолько недель. Но если скачать слепок базы данных сразу, как в инструкциях, то всё будет гораздо быстрей. Думаю за несколько дней можно синхронизировать будет. А дальше пользоваться как кошельком и визуализатором, не включая форжинг.
Если какую-то конкретную ошибку выдает при установке, то, наверное, тоже есть решение. Желательно бы увидеть скрин ошибки.
@prizm,
До осени я не в городе, где хороший.
@lllll1ll, Согласен. Плохой интернет, конечно - это препятствие. Но если не включать форжинг и корректно завершать работу компьютера (чтобы ранее скачанная база не сломалась), то как только появится сигнал, база будет докачиваться и синхронизироваться. Да, дольше, чем у компов с более шустрым процессором, но будет.
В данном случае лучше попробовать и убедиться. Да-да, нет-нет. Это лучше, чем заранее закрыть себе путь даже не попробовав.
@prizm, я так понимаю сейчас, что самым коротким и не нервным путём будет приобретение подходящего устройства, на котором за несколько дней в городе всё спокойно установится и засинькается ). Вот этим и озадачусь.
@lllll1ll, Отдельное подходящее устройство под ноду, установленное там, где хороший интернет - это, конечно, идеальный вариант.
@prizm, с ноутбуком совсем не вариант, к сожалению. самый "бюджетный вариант" - raspberry pi c 8Gb оперативки + внешний ссд на 128GB и armbian на борту. 1 раз настроили и больше не трогать. стоит себе и работает. а электричество просто "нюхает" :)
@ecurrex-ru, малинка - она ведь "линукс", поэтому требований чуть меньше.
Ваш вариант сборки хорош. Много призмачей форжат такими устройствами, если не очень много кошельков для форжинга запущено.
Вообще даже малинка с 4 gb оперативки тоже подходит, если пользоваться просто как кошельком. Впритык, но подходит. Такие устройства в сети тоже есть.
В файле run.sh (run_test.sh) можно отредактировать максимально потребляемое количество оперативки в мегабайтах, если не запускается.
Ну и синхронизировать блокчейн с нуля в таких устройствах - конечно, ад (очень долго, а чтобы еще не сломать базу данных при длительном скачивании и, например, внезапном отключении компа, придется 1 раз в день останавливать ноду и делать бэкап, т.е. довольно заморочено). Но если использовать слепок базы, то тоже можно гораздо быстрее.
Другой вопрос, что визуализатора блокчейна, который нужен пользователю - его вроде нет в версии под Линукс.
Многое будет решать тактовая частота процессора, а не их количество. Чем выше частота, тем лучше. Понятное дело, что на ноутбуках она бывает пониже, чем на стационарных компах ради экономии энергии. Но попробовать запустить можно, также качнув заранее слепок базы и отредактировав потребление памяти, если не запускается.
В винде эти параметры находятся в файлах Prizm.ini или Prizm64.ini
Те, что по умолчанию:
vmarg.2=-Xms1g
vmarg.3=-Xmx3g
можно заменить, например, на:
vmarg.2=-Xms1024m
vmarg.3=-Xmx2700m
чтобы уменьшить максимальное потребление памяти до 2700 мб
@prizm, я дал пример для ноды. про визуализатор ничего не имел ввиду. насколько я понимаю его как раз можно запускать на винде и коннектится к ноде, которая на малине. или он напрямую берет данные из базы H2 минуя запросы к ноде?
@ecurrex-ru, В винде визуализатор в виде экзешника, т.е. исполняемого нередактируемого файла (launcher.exe). Он коннектится к локальной ноде. Выбор другой ноды из интерфейса, к сожалению, не предусмотрен.
@prizm, ну тогда это не проблема :) на винде настраиваем проброс портов с localhost на тот IP на котором сидит нода и вот оно счастье. как пример, первый ответ от гугла - https://winitpro.ru/index.php/2014/12/23/nastrojka-port-forvardinga-v-windows/
@ecurrex-ru, Так вопрос в том, чтобы пользователь имел и независимый от сайта автономный кошелек, и визуализатор одновременно.
Если он установит ноду на винду, то и нет никакого смысла пробрасывать порты на внешнюю ноду, т.к. будет обращаться к локальной.
А если он настроит обращение к внешней, то даже не знаю... в теории, наверное, возможно так сделать. Просто еще на моей памяти никто такого не делал ) Но не исключено, что внешняя может воспринять за DDOS и отправлять пользователя во временный ЧС при тяжелом запросе (при попытке отобразить связи какого-нибудь кошелька с большим количеством связей). Тут надо проверять.
Да и проброс портов - это зачастую непростая задача для обычного пользоватлеля, учитывая всевозможные впн-ы, антивирусы и т.п., с которыми данная инструкция будет посложнее в реализации.