以太坊Solidity程式語言開發框架————10、外部指令碼
背景
你也許會經常的執行外部指令碼來與你的合約進行互動。Truffle提供了一個簡單的方式來進行這個。首先,啟動你的合約,連上你想要的網路,通過1. 配置檔案
命令
要執行外部(external)指令碼,執行下述命令:
$ truffle exec <path/to/file.js>
檔案結構
為了外部指令碼能正常執行,Truffle需要它們能通過Javascript的模組的方式匯出一個函式,且有一個回撥函式作為引數:
module.exports = function(callback) {
// perform actions
}
指令碼內,你可以執行你想要做的任何事,這個回撥在指令碼執行結束後被呼叫。回撥函式只有一個引數,這個引數傳的是錯誤狀態。如果出現錯誤,整個執行會中止,並返回一個非0的退出碼(exit code)。
如果任何問題,歡迎留言批評指正。
相關文章
- 以太坊Solidity程式語言開發框架————5、移植Solid框架
- 以太坊Solidity程式語言開發框架————9、控制檯Solid框架
- 以太坊Solidity程式語言開發框架————1、Truffle簡介Solid框架
- 以太坊Solidity程式語言開發框架————11、工作流Solid框架
- 以太坊Solidity程式語言開發框架————13、配置檔案Solid框架
- 以太坊Solidity程式語言開發框架————15、構建流程Solid框架
- 以太坊Solidity程式語言開發框架————16、Truffle命令指南Solid框架
- 以太坊Solidity程式語言開發框架————12、聯絡開發者Solid框架
- 以太坊Solidity程式語言開發框架————3、建立一個工程Solid框架
- 以太坊Solidity程式語言開發框架————4、編譯合約Solid框架編譯
- 以太坊Solidity程式語言開發框架————6、構建應用Solid框架
- 以太坊Solidity程式語言開發框架————7、合約互動Solid框架
- 以太坊Solidity程式語言開發框架————8、測試合約Solid框架
- 以太坊Solidity程式語言開發框架————2、網路與APP部署Solid框架APP
- 以太坊Solidity程式語言開發框架————14、網路與APP部署Solid框架APP
- olidity語言開發以太坊智慧合約中的繼承繼承
- 以太坊開發實戰學習-高階Solidity理論 (五)Solid
- 以太坊智慧合約開發第五篇:字串拼接—Solidity字串Solid
- windows 以太坊開發框架Truffle環境搭建Windows框架
- 以太坊開發框架Truffle基礎使用介紹框架
- Solidity陷阱:以太坊的隨機數生成Solid隨機
- 以太坊Solidity型別介紹+實戰Solid型別
- 以太坊開發計劃
- 以太坊DApp開發指南APP
- 以太坊智慧合約開發第六篇:truffle開發框架框架
- EthBox以太坊開發套件,一鍵安裝部署以太坊開發環境套件開發環境
- 寫給開發者——從比特幣指令碼引擎到以太坊虛擬機器比特幣指令碼虛擬機
- Forsage佛薩奇合約矩陣(Solidity程式語言)系統開發程式碼詳情矩陣Solid
- 以太坊官方 Token 程式碼詳解
- 如何學習以太坊的程式碼
- 旺旺農場遊戲系統程式設計開發程式碼示例丨Solidity語言編寫遊戲程式設計Solid
- 分投趣fintoch系統合約開發分析(Solidity程式語言)Solid
- 用solidity語言開發代幣智慧合約Solid
- 死磕以太坊原始碼分析之EVM指令集原始碼
- 以太坊原始碼分析(5)accounts程式碼分析原始碼
- 元宇宙NFT鏈遊開發(農人計劃系統開發)Solidity程式語言元宇宙Solid
- awk指令碼語言程式設計指南指令碼程式設計
- 死磕以太坊原始碼分析之EVM如何呼叫ABI編碼的外部方法原始碼