Я хочу построить низкопрофильную систему, работающую как полноценный биткойн-узел, т. е. просто работающую с Bitcoin Core 0.9+ и почти ничего больше. Какая минимальная система (с точки зрения энергопотребления) подойдет для этой задачи? Подойдет только биткойн, интерфейс или визуальное взаимодействие не нужны.
Я бы действительно предпочел что-то, где мне не нужно собирать все программное обеспечение вручную.
Думаю, подойдет простой маленький нетбук. Но могу ли я даже использовать что-то вроде Raspberry Pi? Или, может быть, какой-нибудь другой одноплатный компьютер ?
Я предполагаю, что для этого потребуется не менее 20-30 ГБ дискового пространства (для ОС + Bitcoin Core со всей цепочкой блоков). Есть ли минимальный объем оперативной памяти, необходимый для биткойнов?
Любопытно услышать, какую систему и ОС вы, ребята, порекомендуете для этого!
(PS во избежание путаницы: я имею в виду только запуск полного узла Биткойн , а не майнинг)
Просто некоторые мысли:
На момент написания полный размер блокчейна основной сети составляет 21 670 092 800 байт, то есть чуть больше 20 ГБ. Таким образом, у вас должно быть намного больше места на диске, чем всего 20-30 ГБ.
Raspberry Pi работает с SD. SD известен своими ограниченными возможностями перезаписи (это не сверхмощное решение для хранения данных, оно через некоторое время устанет), и, кроме того, есть еще очень важный фактор скорости передачи данных. Тип верхней модели SD (класс U3) имеет максимальную скорость 30 МБ/с, в то время как типичный диск SATA-3 будет максимальной скоростью 750 МБ/с, что, кстати, может достигать 2 ГБ/с с SATA Express, подключенным к двойному PCI Express. 3,2 полосы, но я думаю, что это уже не компьютер с низкими характеристиками. И да, я знаю, вы можете подключить внешний USB HD к R-Pi, но даже в этом случае вы никогда не получите таких скоростей.
Некоторые из лучших одноплатных компьютеров могут работать хорошо, и я думаю, что это лучшее решение для полного узла с низким энергопотреблением. Например, если вы подключите жесткий диск SATA к полной версии IGEPv5 , вы, скорее всего, получите неплохую производительность при очень низких затратах, как на приобретение, так и на эксплуатацию.
Компьютер с низкими характеристиками может дать отличные результаты с некоторыми легкими дистрибутивами Linux, мой личный фаворит — Lubuntu , который поставляется с пользовательским интерфейсом LX11DE, а затем установка биткойнов будет такой же простой, как:
Menu > Accessories > LXTerminal > $
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update
sudo apt-get install bitcoind
Редактировать 1: изображения говорят громче, чем слова (в ответ на комментарий Яннеса , поэтому я прилагаю несколько скриншотов производительности с полного узла, работающего в Windows, который только что получил новый блок, а также через пару минут после этого) как анализ индекса ввода/вывода:
Проверка входящего блока:
Один из всплесков ввода-вывода проверки блока на уровне 3 (по умолчанию для всех клиентов):
Анализ ввода-вывода для приведенных выше графиков:
Вы можете без проблем запустить Raspberry Pi с биткойнами. У меня есть несколько Pi, работающих с биткойнами в разных местах, и у некоторых из них более 100 подключений. Используйте флэш-карту на 64 ГБ и убедитесь, что у вас есть файл подкачки размером 512 МБ. Единственным ограничением, которое вы обнаружите, является скорость вашей широкополосной загрузки, Pi или его флэш-карта не будут узким местом. Используйте флэш-карту хорошего качества, например Sandisk и т. д. Также скажите маршрутизатору, чтобы он перенаправлял входящие соединения через порт 8333 на IP-адрес вашего Pi. Единственным ограничением является скорость вашей широкополосной загрузки из-за паразитных нагрузок, таких как новые пользователи, пытающиеся загрузить весь блокчейн с вашего Pi. Если вы сделаете это, попробуйте настроить Pi с уже загруженным на флэш-память или твердотельный накопитель блокчейном, в противном случае синхронизация займет некоторое время.
Нейт Элдридж
гиперкубᵀᴹ
гиперкубᵀᴹ
Яннес
пользователь11221
пользователь11221
гиперкубᵀᴹ
гиперкубᵀᴹ
пользователь11221
гиперкубᵀᴹ
пользователь11221
пользователь11221
Айк
sudo apt-get install bitcoind
.пользователь11221