Homestead_10 – go-ethereum

go-ethereum

The go-ethereum client is commonly referred to as geth, which is the the command line interface for running a full ethereum node implemented in Go. By installing and running geth, you can take part in the ethereum frontier live network and:

ethereumjs-lib

ethereumjs-lib is the javascript library of core Ethereum functions as described in the Yellow Paper. This is a simple meta-module that provides the following modules. Most JS modules are tracked in ethereumjs

Ethereum(J)

Ethereum(J) is a pure-Java implementation of the Ethereum protocol. It is provided as a library that can be embedded in any Java/Scala project and to provide full support for Ethereum protocol and sub-services. Ethereum(J) was first developed by Roman Mandeleil and is now sponsored by <ether.camp>.

Ethereum(J) supports CPU mining. It is currently implemented in pure Java and can be used in private and test networks. You may even mine on the live Ethereum network, even though it is not economically feasible.

ethereumH

Parity

Parity claims to be the world’s fastest and lightest Ethereum client. It is written in the Rust language, which offers improved reliability, performance, and code clarity. Parity is being developed by Ethcore, which was founded by several members of the Ethereum Foundation.