13.06.2017 Views

Whitepaper - Ethereum Classic With Cover

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Ethereum</strong> <strong>Classic</strong> Documentation, Release 0.1<br />

• Wiki: https://github.com/ethereum/pyethapp/wiki/Getting-Started<br />

• Gitter chat: https://gitter.im/ethereum/pyethapp<br />

1.2.6 ethereumjs-lib<br />

ethereumjs-lib is the javascript library of core <strong>Ethereum</strong> functions as described in the Yellow Paper. This is a<br />

simple meta-module that provides the following modules. Most JS modules are tracked in ethereumjs<br />

Links:<br />

• VM - The <strong>Ethereum</strong> virtual machine and state processing functions<br />

• Blockchain - Blockchain managment<br />

• Block - Block Schema definition and validation<br />

• Transaction - Transaction Schema definition and validation<br />

• Account - Account Schema definition and validation<br />

• rlp - Recursive Length Prefix serialization<br />

• Trie - Modified Merkle Patricia Tree<br />

• Ethash - <strong>Ethereum</strong>’s Proof of Work algorithm<br />

• utils - Miscellaneous helper functions<br />

• devp2p - The networking protocol<br />

• devp2p-dpt - The disputed peer table<br />

• Github: https://github.com/ethereumjs/ethereumjs-lib<br />

• Join the Gitter chat: https://gitter.im/ethereum/ethereumjs-lib<br />

1.2.7 <strong>Ethereum</strong>(J)<br />

<strong>Ethereum</strong>(J) is a pure-Java implementation of the <strong>Ethereum</strong> protocol. It is provided as a library that can be embedded<br />

in any Java/Scala project and to provide full support for <strong>Ethereum</strong> protocol and sub-services. <strong>Ethereum</strong>(J)<br />

was first developed by Roman Mandeleil and is now sponsored by .<br />

<strong>Ethereum</strong>(J) supports CPU mining. It is currently implemented in pure Java and can be used in private and test<br />

networks. You may even mine on the live <strong>Ethereum</strong> network, even though it is not economically feasible.<br />

Links:<br />

• Blog: http://ethereumj.io/<br />

• Github: https://github.com/ethereum/ethereumj<br />

• Gitter chat: https://gitter.im/ethereum/ethereumj<br />

1.2.8 ethereumH<br />

This package provides a tool written in Haskell to allow you to connect to the <strong>Ethereum</strong> blockchain<br />

Links:<br />

• Github: https://github.com/blockapps/ethereumH<br />

• BlockApps: http://www.blockapps.net/<br />

1.2. <strong>Ethereum</strong> Clients 43

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!