Cliente Ethereum: mínimo para enviar transacciones

Requisito:

  • Envíe transacciones de Ethereum de manera confiable
  • Estar conectado a los nodos principales directamente (velocidad)

Limitaciones:

  • Tamaño del disco (20-40 GB)

Dado esto, ¿cuál es la configuración recomendada para ejecutar un nodo ethereum?

geth --fastOcupa demasiado espacio. parity --pruning fastTambién lo hace geth --lightsolo se conecta a clientes ligeros y, por lo tanto, no es del todo confiable.

geth --warpLo lleva a un punto en el que puede enviar transacciones en unos pocos GB de espacio, pero la cadena de bloques sigue sincronizándose y eventualmente ocupa demasiado espacio.

¿Sugerencias? ¿Qué se requiere realmente para que un nodo ethereum envíe transacciones?

Para cualquiera que se pregunte, finalmente fui con parity --pruning fast --warp --no-ancient-blocks. Parecía la opción más confiable.

Respuestas (1)

Estas son tus opciones:

  • parity --light3 ~ 5 MiB de espacio en disco
  • geth --syncmode light100 ~ 200 MB de espacio en disco
  • parity --pruning fast --warp --no-ancient-blocks3 ~ 5 GiB de espacio en disco
  • parity --pruning fast --warp12 ~ 20 GiB de espacio en disco
  • parity --pruning fast --no-warp12 ~ 20 GiB de espacio en disco
  • geth --syncmode fast20 ~ 30 GiB de espacio en disco

Todos están conectados a nodos completos y le permiten enviar transacciones de manera confiable.

¿La transacción se comporta completamente igual en estos modos ligeros? es decir, no hay ninguna ventaja en ejecutar un nodo con el historial completo?
Además, prefiero evitar el modo de luz de paridad, ya que está marcado como experimental. Tampoco estoy seguro si es lo mismo que el modo geth light, donde ejecuta un cliente ligero especial que también se conecta a clientes ligeros (no a clientes completos)