13.06.2017 Views

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

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

Saved successfully!

Ooh no, something went wrong!