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 />

Install the ports manually<br />

For some of this steps you must require a root access to modify the ports directory.<br />

The webthree-umbrella depends on [libjson-rpc-cpp.shar](https://raw.githubusercontent.com/enriquefynn/webthreeumbrella-port/master/libjson-rpc-cpp.shar)<br />

that is also not in the ports system.<br />

First you need to download the shar file and place it on your ports directory under the “devel” session, usually<br />

/usr/ports/devel<br />

curl https://raw.githubusercontent.com/enriquefynn/webthree-umbrella-port/master/libjson-rpc-cpp.s<br />

Now we execute the script with:<br />

cd /usr/ports/devel<br />

sh libjson-rpc-cpp.shar<br />

This will create the libjson-rpc-cpp port. Now you should do the same for the webthree-umbrella<br />

port, we should get the [webthree-umbrella](https://raw.githubusercontent.com/enriquefynn/webthree-umbrellaport/master/webthree-umbrella.shar)<br />

file and create the port under “net-p2p” directory.<br />

curl https://raw.githubusercontent.com/enriquefynn/webthree-umbrella-port/master/webthree-umbrella<br />

cd /usr/ports/net-p2p<br />

sh webthree-umbrella.shar<br />

Build and Install<br />

Now you can navigate to the webthree-umbrella directory and install the port:<br />

cd /usr/ports/net-p2p/webthree-umbrella<br />

make install clean<br />

Building for Android We don’t currently have a working Android build, though that is on the roadmap for<br />

doublethinkco. Android uses the Linux kernel, but has a different API than the ARM Linux cross-builds, meaning<br />

that specific binaries will be required.<br />

ARM Linux distros use the GLIBC runtime library, where Android uses bionic.<br />

Building for iOS We don’t currently have a working iOS build, though that is on the roadmap for doublethinkco.<br />

iOS is a UNIX-like operating system based on Darwin (BSD) using ARM chips. This is a different API than the<br />

ARM Linux cross-builds, meaning that specific binaries will be required.<br />

Building for Raspberry Pi Model A, B+, Zero, 2 and 3 EthEmbedded maintain build scripts for all Raspberry<br />

Mi models. They are on Github in the Raspi-Eth-Install repository. It is also possible to cross-build for these<br />

platforms.<br />

Building for Odroid XU3/XU4 EthEmbedded maintain build scripts for both of these Odroid models. Support<br />

for a broader range of Odroid devices is likely in the future. They are on Github in the OdroidXU3-Eth-Install<br />

repository. It is also possible to cross-build for these platforms.<br />

Building for BeagleBone Black EthEmbedded maintain build scripts for BBB on Github in the BBB-Eth-Install<br />

repository. It is also possible to cross-build for this platform.<br />

Building for WandBoard EthEmbedded maintain build scripts for the WandBoard on Github in the<br />

WandBoard-Eth-Install repository. It is also possible to cross-build for this platform.<br />

36 Chapter 1. Contents

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

Saved successfully!

Ooh no, something went wrong!