Whitepaper - Ethereum Classic With Cover
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Ethereum</strong> <strong>Classic</strong> Documentation, Release 0.1<br />
If you want to interact with <strong>Ethereum</strong> on the command-line, and to take advantage of the Javascript console then<br />
you will want to install one of the client applications directly, as well as Mist.<br />
go-ethereum and cpp-ethereum are the best place to start, because they have both been under development since<br />
the start of the project, have passed security audits, work for all platforms and have The <strong>Ethereum</strong> Foundation<br />
resources assigned to their ongoing maintenance and support.<br />
• Follow the Installing binaries instructions for cpp-ethereum<br />
• For go-ethereum, just unzip the released binaries<br />
Parity is gaining in popularity fast.<br />
Beyond that, of course, it is all a matter of personal preference. Try them all :-)<br />
If you want to do mining then Mist will not be sufficient. Check out the Mining section.<br />
What should I install on my mobile/tablet?<br />
We are at the very beginning of our support for mobile devices. The Go team are publishing experimental iOS<br />
and Android libraries, which some developers are using to start bootstrapping mobile applications, but there are<br />
not yet any mobile <strong>Ethereum</strong> clients available.<br />
The main hinderance to the use of <strong>Ethereum</strong> on mobile devices is that the Light Client support is still incomplete.<br />
The work which has been done is off in a private branch, and is only available for the Go client. doublethinkco<br />
will be starting development of Light Client for the C++ client in the coming months, following grant funding.<br />
Check out Syng.im, who were initially using ethereumj-personal based on <strong>Ethereum</strong>(J), but have recently flipped<br />
to Geth cross-builds with Light Client.<br />
What should I install on my SBC?<br />
You have some choice here depending on your skill level, and what you are looking to do.<br />
• Download a fully prepared image(link to page with detailed download & install instructions)<br />
– If you are new to <strong>Ethereum</strong> AND SBC boards such as the Raspberry Pi then this is for you! Simply<br />
download the image specific to the dev board you are working with, burn it to an SD card, boot your<br />
device, and run <strong>Ethereum</strong>!<br />
• Download a pre-compiled application(link to page with detailed download & install instructions)<br />
– If you already have an SBC running and have a specific, preferred OS or setup that you want to keep,<br />
then this is your best option! Depending on the platform, you can simply download the apropriate<br />
executable, and with minimal linking of libraries and setting of PATH you can have <strong>Ethereum</strong> running<br />
in your existing environment!<br />
• Build from source using customizable scripts(link to page with more detail and individual SBC links to<br />
https://github.com/ethembedded)<br />
– Looking to perform a custom install? We have scripts available to compile from source “on device”.<br />
Our scripts contain auto-install of dependencies as well as the client itself. This will allow you to<br />
install a specific version of the <strong>Ethereum</strong> client(i.e.-“develop”, “master”, etc.), compile your own<br />
forked version of a client, and generally play around with the intracacies of the build process.<br />
18 Chapter 1. Contents