利用truffle框架構建基於以太坊的Dapp過程

2021-09-03 01:26:18 字數 1276 閱讀 5788

本案例在ubuntu下測試的。

1、mkdir project1

cd project1

truffle init

以上建立並初始化乙個truffle專案,成功則顯示如下。

2、將已經建立好的合約放在project1/contracts/目錄下,(即在此目錄下進行智慧型合約的編寫)

3、在migrations目錄下新建2_deploy_contracts.js檔案,編寫內容如下,infocontract為合約名稱。

var infocontract = artifacts.require("infocontract");

module.exports = function(deployer) ;

4、truffle.js編寫內容如下:

module.exports = 

}};

4、truffle compile

truffle migrate

如何部署成功,ganache 下的block會有變化。

5、建立使用者介面和智慧型合約互動

使用指令    npm  init   

生成package.json檔案

接著   npm install lite-server

安裝完成後,編寫package.json檔案內容。內容如下:

,

"scripts": ,

"author": "",

"license": "isc",

"dependencies":

}

在package.json同目錄下增加 bs-config.json,內容如下:

}

7、使用指令 npm run dev 啟動lite-server.之後在瀏覽器上就能看到你所編寫的東西。一般在本地的

3000埠。

可能的錯誤:

1執行指令 truffle migrate出現coule not find artifacts for *** from any sources

原因: 編寫2_deploy_contracts有錯誤,var adoption = artifacts.require("adoption")(右邊的adoption必須是合約名稱,而不是專案名稱)

與智慧型合約互動實戰)

基於Dubbo框架構建分布式服務

第一 介紹dubbo背景 大規模服務化之前,應用可能只是通過rmi 或hessian 等工具,簡單的暴露和引用遠端服務,通過配置服務的 url位址進行呼叫,通過 f5等硬體進行負載均衡。1 當服務越來越多時,服務 url配置管理變得非常困難,f5硬體負載均衡器的單點壓力也越來越大。此時需要乙個服務註...

基於Dubbo框架構建分布式服務

1.dubbo是阿里巴巴開源的分布式服務框架.2.dubbo服務集群容錯 這裡的invoker是provider的乙個可呼叫service的抽象,invoker封裝了provider位址及service介面資訊。directory代表多個invoker,可以把它看成list,但與list不同的是,它...

shell框架構建1

一 初步認識shell 檔名 tesh.sh bin bash echo hello world 1 是約定的標記,告訴系統這個指令碼需要什麼直譯器來執行,即使用哪一種shell 2 echo命令用於向視窗輸出文字 兩種執行方式 1 作為可執行程式 chmod x tesh.sh tesh.sh 2...