Ethereum backends - golemfactory/golem-rd GitHub Wiki

Geth

Currently used.

Parity

Fully featured Ethereum full node, written in Rust. Migration to Parity is viable TODAY.

Pros:

  • supposed to be faster and require less RAM
  • claims to be more secure - although there is not much evidence to support that claim

Cons:

  • bootstrap of main Ethereum network (as for 1.3 version) requires download of 150MB torrent
  • authors do not provide binaries. Compilation process takes significant time

Migration from geth is rather easy.

  1. add code to check parity version
  2. use parity --chain spec.json instead of geth init genesis.json

Note that chain spec format is different.