1995年词顾,密碼學(xué)家尼克·薩博(Nick Szabo)早就提出了“智能合約”蠕趁,但發(fā)揚(yáng)光大還是從太坊智能合約開(kāi)始。
廢話少說(shuō)迁霎,下面開(kāi)始安裝智能合約的一些基礎(chǔ)環(huán)境吱抚。
安裝以太坊智能合約開(kāi)發(fā)框架truffle:npm install -g truffle 安裝以太坊測(cè)試工具testrpc:npm install -g testrpc
如果上面安裝發(fā)現(xiàn)有npm什么之類(lèi)的錯(cuò)誤,請(qǐng)檢查nodejs有木有安裝考廉。都安裝成功之后秘豹,就開(kāi)始下面的helloworld。
官網(wǎng)helloworld操作步驟是mkdir hello昌粤,truffle init既绕,truffle compile, truffle? migrate涮坐,truffle serve凄贩。這幾個(gè)命令之后,就可以瀏覽器打開(kāi)localhost:8080袱讹,如果你運(yùn)行成功了疲扎,那恭喜你的truffle不是最新版本。不過(guò)也還好捷雕,至少可以運(yùn)行评肆。如果truffle serve報(bào)錯(cuò)了,那也恭喜你的truffle是最近的新版本非区。新版本需要以下面這樣的方式打開(kāi)helloworld。mkdir hello盹廷,truffle init webpack征绸,truffle compile, truffle? migrate俄占,npm run dev管怠,復(fù)制完這幾個(gè)命令之后,第一個(gè)Dapp應(yīng)用就產(chǎn)生了缸榄,是一個(gè)轉(zhuǎn)賬的應(yīng)用渤弛。有些朋友可能在truffle? migrate報(bào)錯(cuò),那一般都是testrpc沒(méi)有運(yùn)行甚带。
運(yùn)行界面如圖:
然后測(cè)試向testrpc中的測(cè)試賬戶(hù)進(jìn)行轉(zhuǎn)賬她肯,ok佳头,測(cè)試成功。我們的智能合約helloworld就這樣不知所以地完成了晴氨。如果需要更多的信息推薦查看http://blog.csdn.net/column/details/13761.html康嘉,里面的信息量還是挺大。
如果需要更多的智能合約Dapp嘗試籽前,可以查看http://truffleframework.com/boxes/亭珍,里面有手把手教學(xué)教程,雖然都是e文枝哄。今天就結(jié)束了肄梨,bye!