truffle是乙個世界級的開發環境、測試框架,以太坊的資源管理通道,致力於讓以太坊上的開發變得簡單。簡單來說,它讓區塊鏈測試變得簡單。
安裝
truffle官方文件
在安裝前,我們需要nodejs v8.9.4或者更高版本。安裝nodejs
npm install -g truffle
truffle version
#檢視版本
使用
truffle init
%初始化乙個空專案,會生成三個資料夾 contracts(包含migrations.sol,之後得將要部署的合約放在裡面)、migrations(包含1_initial_migration.js,truffle migrate會執行該js)、test(空資料夾),以及兩個js配置檔案(乙個win,乙個mac/linux,與truffle部署網路相關)
truffle develop
truffle compile
#編譯合約
truffle migrate
#部署合約
具體如何呼叫合約,見這篇部落格:
在編譯的時候,由於truffle使用的solidity編譯器版本可能與我們需要的(合約中規定的)不同,解決方法見:truffle編譯器版本與合約不符問題
我們需要安裝ethereum客戶端來支援json rpc api的呼叫。
有許多的以太坊客戶端可以選擇。
那麼在本地開發可以使用canache、ethereumjs-testrpc、或者truffle自帶的truffle develop。
而主網部署時使用geth。
Puppet安裝使用 安裝篇
puppet 配置管理工具,使用c s架構,客戶端的factor蒐集客戶端各種資源資訊,上報伺服器端master,檢查伺服器端配置,有改變則編譯並在客戶端執行。客戶端可以根據設定的runinterval的值與伺服器進行一次通訊,檢視是否有配置變更,也可以在伺服器上主動觸發一次配置資訊更新,強制各客戶...
mysql 安裝bex mysql安裝使用
在oj中,mysql主要用來儲存使用者資訊。它的安裝和使用比較簡單,下面簡單介紹一下。首先說明一下我的linux分支環境是ubuntu 12.04,其他的分支大致步驟也是類似,可能命令有所不同。一 安裝 sudo apt get install mysql server 二 使用 mysql的常見命...
mysql免安裝使用 mysql免安裝使用說明
1 把壓縮檔案mysql noinstall 5.1.6 alpha win32.zip解壓到乙個目錄下,在環境變數中設定mysql home,把 mysql home bin 加入到 path。2 建立my.ini配置檔案,內容如下 mysqld 設定basedir指向mysql的安裝路徑base...