Hpb_ cace (HPB Team)
Go Ethereum Introduction
The Go-ethereum client is often referred to as Geth, which is a command-line interface that performs the complete Ethereum node implemented on go. By installing and running Geth, you can participate in the real-time network of the Ethereum front desk and do the following:
Go Ethereum Links:
Website: http://ethereum.github.io/go-ethereum/
Github:https://github.com/ethereum/go-ethereum
Wikipedia: Https://github.com/ethereum/go-ethereum/wiki/geth
Gitter:https://gitter.im/ethereum/go-ethereum
Pyethapp Introduction
Pyethapp is a Python-based client that implements the Ethereum encryption state machine. The Python implementation is designed to provide a code base that is easier to truncate and extend. Pyethapp uses two Ethereum core components to implement the client.
The pyethereum--core library is characterized by blockchain, Ethereum simulator and mining.
pydevp2p--Point-to-point network Library with node discovery and transport multi-code multiplexing and encrypted connections as feature links.
Github:https://github.com/ethereum/pyethapp
Wikipedia: Https://github.com/ethereum/pyethapp/wiki/Getting-StartedGitter
Chat: Https://gitter.im/ethereum/pyethappethereumjs-lib
As the Yellow Book says, Ethereumjs-lib is a JavaScript library of core Ethereum functions. This is a simple meta-module that provides the following modules. Most JS modules are tracked on the ETHEREUMJS.
Virtual machines – Ethereum virtual machines and state processing capabilities
Blockchain – Block chain management
Block – block pattern definition and validation
Trading – Trading pattern definition and validation
Account – Account mode definition and validation
rlp– Loop Length prefix serialization
trie– Modified Merkle Patricia Tree
ethash– Ether Workshop workload proving algorithm
utils– various auxiliary functions
devp2p– Network protocol
devp2p-dpt– Controversial peer table
Common Links:
Github:https://github.com/ethereumjs/ethereumjs-lib
Gitter:https://gitter.im/ethereum/ethereumjs-libethereum (J)
Ethereum (J) is a pure Java implementation of the Ethereum protocol. It is available as a library that can be embedded in any Java/scala project and provides full support for ethereum agreements and ancillary services. Ethereum (J) was first developed by Roman Mandeleil and is now subject to <ether.camp> funding.
Ethereum (J) supports CPU mining. It is now implemented in pure Java and can be used for both private and test networks. You can even mine on the real-time Ethereum network, but it's not cost-effective from an economic standpoint.
Blog Links:
Blog: http://ethereumj.io/Github:https://github.com/ethereum/ethereumjGitter
Chat: Https://gitter.im/ethereum/ethereumjethereumH
This package provides a tool written on Haskell that allows you to connect to the Ethereum blockchain.
Tool Links:
github:https://github.com/blockapps/ethereumhblockapps:http://www.blockapps.net/
Parity
Parity claims to be the fastest and lightest client in the world. It is written in the rust language with enhanced reliability, performance, and code clarity. Parity was developed by Ethcore. Ethcore is created by several members of the Ethereum Foundation.
Website: https://ethcore.io/parity.htmlGithub:https://github.com/ethcore/parityGitter
Chat: Https://gitter.im/ethcore/parityArch
https://aur.archlinux.org/packages/parity/(Stable, latest version)
https://aur.archlinux.org/packages/parity-git/(unstable, newly developed), has been reported to have successfully run parity on Raspberry Pi 2.
Ruby-ethereum Introduction:
Ruby-ethereum is an implementation on the Ethereum virtual machine, written in the Ruby language.
Link:
Github:https://github.com/janx/ruby-ethereum
Gem:https://rubygems.org/gems/ruby-ethereum
Another ruby-serpent is the Ruby language bundled on the Ethereum Serpent compiler. Ethereum-ruby: A Pure-ruby JSON-RPC package for communicating with Ethereum nodes. To use this library, you need to have a running Ethereum node and a viable IPC support (default) that currently supports the Go-ethereum client.
Reference: The link to the list in the article can refer to "Ethereum Homestead Documentation" on page 41st 1.2.4 Go-ethereum.
Ethereum go, Java, Python, Ruby, JS client Introduction