truffle是本地的用来编译、部署智能合约的工具,而testrpc不同于geth,geth是真正的以太坊环境,testrpc是在本地使用内存模拟的一个以太坊环境,对于开发调试来说,更为方便快捷,当你的合约在testrpc中测试通过后,再可以部署到geth中去。所以可以说truffle和testrpc就是两大杀器。这篇博客就来介绍它们的使用。对于环境的配置和truffle、testrpc的安装,请参考我的上一篇博客《区块链-以太坊开发环境搭建介绍》。
(1)首先在终端中打开testrpc,直接输入testrpc命令即可。
testrpc会默认给你十个测试账号用来调试。可以看到testrpc监听的端口为8545,当在truffle操作时,在当前终端中会打印日志信息。