Advanced Blockchain Development
上QQ阅读APP看书,第一时间看更新

To get the most out of this book

You require Windows 7 SP1+, 8, 10 or Mac OS X 10.8+, examples in this book have been developed on Ubuntu 16.04.1 LTS (Xenial)
and macOS version 10.13.2. As such, it is recommended to use Ubuntu or any other Unix like system. However, any appropriate operating system, either Windows or Linux, can be used, but examples, especially those related to installation, may need to be changed accordingly.

Examples related to cryptography have been developed using the OpenSSL 1.0.2g 1 Mar 2016 command-line tool.

Ethereum Solidity examples have been developed using Remix IDE, available online at https:/ / remix. ethereum. org

Ethereum Byzantine release is used to develop Ethereum-related examples. At the time of writing, this is the latest version available and can be downloaded from https:/ / www. ethereum. org/ .

Examples related to IoT have been developed using a Raspberry Pi kit by Vilros, but any aapropriate latest model or kit can be used. Specifically, Raspberry Pi 3 Model B V 1.2 has been used to build the hardware example of IoT. Node.js V8.9.3 and npm V5.5.1 have been used to download related packages and run Node js server for IoT examples.

The Truffle framework has been used in some examples of smart contract deployment, and is available at http://truffleframework.com/. Any latest version available via npm should be appropriate.