Chapter 29. Building Enterprise Level Smart Contracts
Until now, we were using browser Solidity to write and compile Solidity code. And we were testing our contracts using web3.js. We could have also used the Solidity online IDE to test them. This seemed alright as we were only compiling a single small contract and it had very few imports. As you start building large and complicated smart contracts, you will start facing problems with compiling and testing using the current procedure. In this chapter, we will learn about truffle, which makes it easy to build enterprise-level DApps, by building an altcoin. All the crypto currencies other than bitcoin are called altcoins.
In this chapter, we'll cover the following topics:
- What the
ethereumjs-testrpc
node is and how to use it? - What are topics of events?
- Working with contracts using the
truffle-contract
package. - Installing truffle and exploring the truffle command-line tool and configuration file
- Compiling, deploying, and testing Solidity code using...