安裝 使用Truffle ubuntu18 04

2021-09-28 11:00:50 字數 859 閱讀 8287

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...