@prizm, спасибо! Думаю, что всё это мне пригодится и очень поможет, когда обзаведусь подходящим ПК. С моим нынешним ноутбуком ничего не получится. Не соответствует минимальным требованиям для установки ноды.
RE: PRIZM в разрезе (некоторое просветление)
Вы читаете одну нить комментариев от:
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 и отправлять пользователя во временный ЧС при тяжелом запросе (при попытке отобразить связи какого-нибудь кошелька с большим количеством связей). Тут надо проверять.
Да и проброс портов - это зачастую непростая задача для обычного пользоватлеля, учитывая всевозможные впн-ы, антивирусы и т.п., с которыми данная инструкция будет посложнее в реализации.
@prizm, я к тому, что человек ставит ноду на малину и закидывает ее "на чердак". на ноуте, который щас свободен, через час на нем смотрят сериал, серфят в сети, пишут посты и тп. а потом выключают, перегружают и тд и тп. стоит визуализатор. и вот если визуализатор, как Вы написали, работает только с локальной нодой, те именно с нодой, которая стоит на вот этом вот ноуте (компе), а не напрямую читает "блокчейн" с внутренней базы данных, которой эта нода и оперирует, то ничего не мешает "обмануть" визуализатор и сделать проброс с localhost:9974 (на котором должна висеть локальная нода и слушать запросы) на 192.168.168.100:9974 (адрес малинки с локальной сети). те. еще раз, если визуализатор на напрямую читает базу данных, то "костылик" прикрутить можно. если напрямую :) то на малинке поднимаем smb сервер и расшариваем в локалку папку с базой (prizm_db). вот проверить данные "теории" я, к сожалению, не могу. по причине полного отсутствия любой версии windows на своих компах. но желающие всегда могут провести такой эксперимент.
в любом случае, я против установки любой ноды, что призм, что голос, что еще какой на "рабочем компе" (ноутбуке). нода должна стоять отдельно. и точка. но это сугубо мое мнение.
и еще, если разговор только про призм, то да, хватит и малинки, но если возникнет желание собрать себе парк нод (ну а вдруг), то тут уже лучше сервер с виртуалками. как это все запилить в домашних условиях, я собрался расписать в скором будущем. осталось только дождаться пары железок. так что может быть появятся шлюзы и от кого-нибудь еще :)