1995年,密码学家尼克·萨博(Nick Szabo)早就提出了“智能合约”,但发扬光大还是从太坊智能合约开始。
废话少说,下面开始安装智能合约的一些基础环境。
安装以太坊智能合约开发框架truffle:npm install -g truffle 安装以太坊测试工具testrpc:npm install -g testrpc
如果上面安装发现有npm什么之类的错误,请检查nodejs有木有安装。都安装成功之后,就开始下面的helloworld。
官网helloworld操作步骤是mkdir hello,truffle init,truffle compile, truffle migrate,truffle serve。这几个命令之后,就可以浏览器打开localhost:8080,如果你运行成功了,那恭喜你的truffle不是最新版本。不过也还好,至少可以运行。如果truffle serve报错了,那也恭喜你的truffle是最近的新版本。新版本需要以下面这样的方式打开helloworld。mkdir hello,truffle init webpack,truffle compile, truffle migrate,npm run dev,复制完这几个命令之后,第一个Dapp应用就产生了,是一个转账的应用。有些朋友可能在truffle migrate报错,那一般都是testrpc没有运行。
运行界面如图:
然后测试向testrpc中的测试账户进行转账,ok,测试成功。我们的智能合约helloworld就这样不知所以地完成了。如果需要更多的信息推荐查看http://blog.csdn.net/column/details/13761.html,里面的信息量还是挺大。
如果需要更多的智能合约Dapp尝试,可以查看http://truffleframework.com/boxes/,里面有手把手教学教程,虽然都是e文。今天就结束了,bye!