本案例在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...