Truffle 、Geth、TestRPC 在私有链上搭建智能合约
生活随笔
收集整理的這篇文章主要介紹了
Truffle 、Geth、TestRPC 在私有链上搭建智能合约
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Truffle 的簡介
-
Truffle 是最流行的開發(fā)框架,能夠在本地編譯、部署智能合約,使命是讓開發(fā)更容易。
-
Truffle 需要以太坊客戶端支持,需要支持標(biāo)準(zhǔn)的 JSON RPC API。
-
Truffle 的源代碼地址:
https://github.com/trufflesuite/truffle -
適合 Truffle 開發(fā)的客戶端
- 有許多的以太坊客戶端可以選擇。我們推薦在開發(fā)和部署時(shí)使用不同客戶端 。
- 通用開發(fā)的客戶端
- EtherumJS TestRPC
- 通用正式發(fā)布的客戶端
- Geth (go-ethereum)
當(dāng)開發(fā)基于 Truffle 的應(yīng)用時(shí),推薦使用EthereumJS TestRPC。它是一個(gè)完整的在內(nèi)存中的區(qū)塊鏈僅僅存在于你開發(fā)的設(shè)備上。相對于 Geth,TestRPC 它在執(zhí)行交易時(shí)是實(shí)時(shí)返回,而不等待默認(rèn)的出塊時(shí)間,這樣你可以快速驗(yàn)證你新寫的代碼,當(dāng)出現(xiàn)錯(cuò)誤時(shí),也能即時(shí)反饋給你。它同時(shí)還是一個(gè)支持自動化測試的功能強(qiáng)大的客戶端。Truffle 充分利用它的特性,能將測試運(yùn)行時(shí)間提速近90%。
如何安裝
-
接下來的例子,我們會使用 Truffle 分別連接 Geth 和 TestRPC 測試智能合約的部署,首先我們先
總結(jié)
以上是生活随笔為你收集整理的Truffle 、Geth、TestRPC 在私有链上搭建智能合约的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux基础笔记1
- 下一篇: SAP创建新的项目类型