Какова наилучшая конфигурация четности для запуска полного узла архива на raspberry pi?

Я использую Raspberry Pi для загрузки архивной версии блокчейна с контролем четности. Я начал паритет с

parity -d /home/xxx/data/Ethereum --pruning archive --public-node

Однако синхронизация выполняется со скоростью 0-5 блоков в секунду. Такими темпами он не закончится в течение 1-2 лет .

Есть ли настройка, которую я могу использовать, чтобы ускорить это. Например, если я уменьшу --max-peers до 10, ускорит ли это синхронизацию? Или это недостижимый подвиг для Пи?

Я не знаю, как вы можете ускорить его на Raspberry Pi, но возможно ли в вашей ситуации синхронизироваться на другой машине, а затем переместить синхронизированную цепочку на Pi?
@lungj да, я могу синхронизировать в другом месте, но у меня такое ощущение, что синхронизация архива займет день - дольше, чем я хочу оставить свой рабочий стол включенным. Я получил некоторые отзывы от канала контроля четности, что локальная компиляция может решить проблему. Я обновлю с результатом, когда это будет сделано.

Ответы (1)

Скорее всего, на Raspberry Pi потребуется 10-20 лет, учитывая текущее использование блокчейна Ethereum с более чем 400 тысячами транзакций в день.

Даже на стандартном оборудовании синхронизация архива занимает недели из-за блокировок спама осенью 2016 года.

Самый очевидный способ сделать это — подключить внешний диск, который, как мы надеемся, является SSD объемом не менее 500 ГБ, к какой-либо быстрой машине, синхронизировать в режиме архива и после завершения смонтировать его на Raspberry Pi и подключить с помощью --db-path.

Спасибо за комментарий, у меня 2,2 млн блоков и синхронизация на внешнем 1 ТБ, поэтому для меня не будет проблемой переключить его на рабочий стол, если это займет слишком много времени. К вашему сведению - создание паритета из исходного кода немного ускорило его.
Хорошо знать...