Клиент Ethereum - минимум для отправки транзакции

Требование:

  • Надежно отправлять транзакции Ethereum
  • Быть подключенным к основным узлам напрямую (скорость)

Ограничения:

  • Размер диска (20-40 ГБ)

Учитывая это, какова рекомендуемая конфигурация для запуска узла ethereum?

geth --fastЗанимает слишком много места. Так и parity --pruning fast. geth --lightподключается только к легким клиентам и поэтому не совсем надежен.

geth --warpПодводит вас к моменту, когда вы можете отправлять транзакции в нескольких ГБ пространства, но блокчейн продолжает синхронизироваться и в конечном итоге занимает слишком много места.

Предложения? Что на самом деле требуется узлу Эфириума для отправки транзакций?

Для тех, кто интересуется, я в конце концов пошел с parity --pruning fast --warp --no-ancient-blocks. Показался самым надежным вариантом

Ответы (1)

Это ваши варианты:

  • parity --light3~5 МБ дискового пространства
  • geth --syncmode light100~200 МБ дискового пространства
  • parity --pruning fast --warp --no-ancient-blocks3~5 ГиБ дискового пространства
  • parity --pruning fast --warp12~20 ГиБ дискового пространства
  • parity --pruning fast --no-warp12~20 ГиБ дискового пространства
  • geth --syncmode fast20~30 ГиБ дискового пространства

Все они подключены к полным узлам и позволяют надежно отправлять транзакции.

Ведут ли себя транзакции в этих облегченных режимах совершенно одинаково? т.е. нет никакого преимущества в том, чтобы запустить узел с полной историей?
Кроме того, я предпочитаю избегать режима контроля четности, так как он помечен как экспериментальный. Также не уверен, что это то же самое, что и легкий режим geth, в котором работает специальный легкий клиент, который также подключается к легким клиентам (не полным клиентам).