以太坊Solidity程式語言開發框架————10、外部指令碼

FLy_鵬程萬里發表於2018-07-14

背景

你也許會經常的執行外部指令碼來與你的合約進行互動。Truffle提供了一個簡單的方式來進行這個。首先,啟動你的合約,連上你想要的網路,通過1. 配置檔案

命令

要執行外部(external)指令碼,執行下述命令:

$ truffle exec <path/to/file.js>

檔案結構

為了外部指令碼能正常執行,Truffle需要它們能通過Javascript的模組的方式匯出一個函式,且有一個回撥函式作為引數:

module.exports = function(callback) {
  // perform actions
}

指令碼內,你可以執行你想要做的任何事,這個回撥在指令碼執行結束後被呼叫。回撥函式只有一個引數,這個引數傳的是錯誤狀態。如果出現錯誤,整個執行會中止,並返回一個非0的退出碼(exit code)。

如果任何問題,歡迎留言批評指正。

相關文章