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

Examples<br />

• example use of pricefeed - web3 script printing all account balances<br />

• Example <strong>Ethereum</strong> contracts<br />

https://dappsforbeginners.wordpress.com/tutorials/your-first-dapp/<br />

https://github.com/ethereum/wiki/wiki/Dapp-Developer-Resources<br />

Tutorials<br />

• Dapp tutorials on ethereum.org<br />

• Dapps for beginners tutorial series<br />

• Eris’ Solidity Tutorial Series<br />

• Tutorials on advanced Solidity<br />

• http://ethereumj.io/blog/2015/09/09/friendly-ether-bot/<br />

• https://github.com/ConsenSys/ether-pudding<br />

Mix-IDE<br />

Mix is the official <strong>Ethereum</strong> IDE that allows developers to build and deploy contracts and decentralized applications<br />

on top of the <strong>Ethereum</strong> blockchain. It includes a Solidity source code debugger. Mix<br />

IDEs/Frameworks<br />

Below are developer frameworks and IDEs used for writing <strong>Ethereum</strong> dapps.<br />

• Truffle - Truffle is a development environment, testing framework and asset pipeline for <strong>Ethereum</strong>.<br />

• Dapple - Dapple is a tool for Solidity developers to help build and manage complex contract systems on<br />

<strong>Ethereum</strong>-like blockchains.<br />

• Populus - Populus is a Smart Contract development framework written in python.<br />

• Eris-PM - The Eris Package Manager deploys and tests smart contract systems on private and public chains.<br />

• Embark - Embark is a Ðapp development framework written in JavaScript.<br />

• EtherScripter (obsolete, discontinued)<br />

• Resilience Raw Transaction Broadcaster<br />

<strong>Ethereum</strong>-console<br />

Commandline console for <strong>Ethereum</strong> nodes.<br />

Ethconsole connects to an <strong>Ethereum</strong> node running in the background (tested with eth and geth) via IPC and<br />

provides an interactive javascript console containing the web3 object with admin additions.<br />

Here you could find a list of available commands ethereum node control commands<br />

To use this console you would need to start a local ethereum node with ipc communication socket enabled (file<br />

geth.ipc in data directory). By default ipc socket should be located at you local home directory in .ethereum<br />

after you started a node. You could also set --test option to use specific node test commands.<br />

In the console you could then type<br />

Here the defenition of --test mode node commands:<br />

1.7. Contracts and Transactions 97

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

Saved successfully!

Ooh no, something went wrong!