以太坊Solidity程式語言開發框架————9、控制檯
背景
有時在進行測試和debug時,或手動執行交易時與合約進行直接互動是需要的。Truffle提供了一種更加簡單的方式,通過互動式控制檯來與你的那些準備好的合約進行互動。
命令
啟動控制檯,使用:
truffle console
這會使用預設網路來調起一個控制檯,會自動連線到一個執行中的以太坊客戶端。你可以使用選項--network
來修改這個特性,更多細節參見2. 網路與APP部署和4. Truffle命令指南。
當你載入了控制檯,你會看到下面的輸出:
$ truffle console
truffle(default)>
default
的意思是說,你當前連線到的是預設網路。
特性
控制檯支援Truffle命令列支援的命令,比如,你可以在控制檯中執行migrate --reset
,其效果與在命令列中執行truffle migrate --reset
的效果一致。Truffle的控制檯額外增加如下特性:
- 所有已經編譯的合約都可用。就像在開發測試,前端程式碼中,或者移植程式碼中那樣使用。
- 在每個命令後,你的合約會被重新載入。如使用
migrate --reset
命令後,你可以立即使用新分配的地址和二進位制。 web3
庫也可以使用,且也連到你了的以太坊客戶端。- 所有命令返回的promise,會自動解析,直接列印出結果,你可以不用輸入
then()
,簡化了命令。如下:
truffle(default)> MyContract.deployed().getValue.call(); //
5
如果任何問題,歡迎留言批評指正。
相關文章
- 以太坊Solidity程式語言開發框架————5、移植Solid框架
- 以太坊Solidity程式語言開發框架————1、Truffle簡介Solid框架
- 以太坊Solidity程式語言開發框架————10、外部指令碼Solid框架指令碼
- 以太坊Solidity程式語言開發框架————11、工作流Solid框架
- 以太坊Solidity程式語言開發框架————12、聯絡開發者Solid框架
- 以太坊Solidity程式語言開發框架————13、配置檔案Solid框架
- 以太坊Solidity程式語言開發框架————15、構建流程Solid框架
- 以太坊Solidity程式語言開發框架————16、Truffle命令指南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
- 用solidity語言開發代幣智慧合約Solid
- 分投趣fintoch系統合約開發分析(Solidity程式語言)Solid
- go語言web開發框架_Iris框架講解(六):Session的使用和控制GoWeb框架Session
- 元宇宙NFT鏈遊開發(農人計劃系統開發)Solidity程式語言元宇宙Solid
- Go 語言控制檯輸入&生成隨機數Go隨機
- Solidity語言學習筆記————1、初識Solidity語言Solid筆記
- Solidity語言學習筆記————9、左值運算子Solid筆記
- Hardhat 開發框架 - Solidity開發教程連載框架Solid
- 索拉迪(SolaRoad)系統開發技術/Solidity語言Solid
- C語言控制檯列印3D愛心圖案C語言3D
- Forsage佛薩奇合約矩陣(Solidity程式語言)系統開發程式碼詳情矩陣Solid
- 旺旺農場遊戲系統程式設計開發程式碼示例丨Solidity語言編寫遊戲程式設計Solid
- 國人開發的程式語言-“明”語言
- 智慧合約語言 Solidity 教程系列9 - 錯誤處理Solid
- SSH框架控制檯輸出HQL語句和SQL語句的方法框架SQL
- 控制檯程式使用ABP框架應用層服務框架
- Opensae去中心化交易平臺系統Solidity語言開發中心化Solid
- 以DevExpress開發的WinFrom程式的多語言功能的實現devExpress
- 輕量級多級選單控制框架程式(C語言)框架C語言
- 太坊智慧合約開發第一篇:IDE對solidity語法的支援IDESolid
- [iOS 開發]可在app中顯示的控制檯框架GHConsoleiOSAPP框架
- Go語言開發的Web框架都有哪些?GoWeb框架
- olidity語言開發以太坊智慧合約中的繼承繼承