Summary
This chapter introduced Truffle as a utility for easing the processes of developing, testing, and deploying Solidity contracts. Instead of developing and executing each step manually, Truffle provides an environment and easy commands for compiling, deploying, and testing contracts. You have now learned how to use Truffle to create and unit test smart contracts. You have also learned how to use Truffle for the interactive development and deployment of smart contracts to Ethereum networks.
The following chapter will be the last chapter of this book and will focus on troubleshooting activities and tools related to Solidity. Debugging is an important aspect of troubleshooting and is an important skill for any contract developer and development. Remix debugging facilities will be discussed along with other mechanisms for debugging contracts.