日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

以太坊智能合約編程概述有哪些?以太坊智能合約編程基本概念是什么?( 三 )


testrpc. 用geth可以創(chuàng)建一個(gè)測(cè)試網(wǎng)絡(luò),另一種更快的創(chuàng)建測(cè)試網(wǎng)絡(luò)的方法是使用testrpc. Testrpc可以在啟動(dòng)時(shí)幫你創(chuàng)建一堆存有資金的測(cè)試賬戶(hù) 。它的運(yùn)行速度也更快因此更適合開(kāi)發(fā)和測(cè)試 。你可以從testrpc起步,然后隨著合約慢慢成型,轉(zhuǎn)移到geth創(chuàng)建的測(cè)試網(wǎng)絡(luò)上 - 啟動(dòng)方法很簡(jiǎn)單,只需要指定一個(gè)networkid:geth --networkid 12345 。這里是testrpc的代碼倉(cāng)庫(kù),下文我們還會(huì)再講到它 。
接下來(lái)我們來(lái)談?wù)効捎玫木幊陶Z(yǔ)言,之后就可以開(kāi)始真正的編程了 。
寫(xiě)智能合約用的編程語(yǔ)言
用Solidity就好 。要寫(xiě)智能合約有好幾種語(yǔ)言可選:有點(diǎn)類(lèi)似Javascript的Solidity, 文件擴(kuò)展名是.sol. 和Python接近的Serpent, 文件名以.se結(jié)尾 。還有類(lèi)似Lisp的LLL 。Serpent曾經(jīng)流行過(guò)一段時(shí)間,但現(xiàn)在最流行而且最穩(wěn)定的要算是Solidity了,因此用Solidity就好 。聽(tīng)說(shuō)你喜歡Python? 用Solidity 。
solc編譯器 。用Solidity寫(xiě)好智能合約之后,需要用solc來(lái)編譯 。它是一個(gè)來(lái)自C客戶(hù)端實(shí)現(xiàn)的組件(又一次,不同的實(shí)現(xiàn)產(chǎn)生互補(bǔ)),這里是安裝方法 。如果你不想安裝solc也可以直接使用基于瀏覽器的編譯器,例如Solidity real-time compiler或者Cosmo 。后文有關(guān)編程的部分會(huì)假設(shè)你安裝了solc 。
注意:以太坊正處于積極的開(kāi)發(fā)中,有時(shí)候新的版本之間會(huì)有不同步 。確認(rèn)你使用的是最新的dev版本,或者穩(wěn)定版本 。如果遇到問(wèn)題可以去以太坊項(xiàng)目對(duì)應(yīng)的Gitter聊天室或者forums.ethereum.org上問(wèn)問(wèn)其他人在用什么版本 。
web3.js API. 當(dāng)Solidity合約編譯好并且發(fā)送到網(wǎng)絡(luò)上之后,你可以使用以太坊的web3.js JavaScript API來(lái)調(diào)用它,構(gòu)建能與之交互的web應(yīng)用 。

推薦閱讀