7   Ethereum Application Best Practices

Ethereum Blockchain Development

As we write this book in late 2017, integrated blockchain development environments (IDEs) are still emerging. Truffle (http://truffleframework.com/) is a development environment, testing framework, and asset pipeline for Ethereum.

Truffle provides:

•   Built-in smart contract compilation, linking, deployment, and binary management

•   Automated contract testing

•   Scriptable, extensible deployment and migration

•   Network management for deploying to any number of public and private networks

•   Package management with EthPM and NPM, using the ERC190 standard

•   Interactive console for direct contract communication

•   The ability to build pipeline with configuration and ...

Get Blockchain: A Practical Guide to Developing Business, Law, and Technology Solutions now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.