以太坊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程式語言開發框架————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以太坊開發套件,一鍵安裝部署以太坊開發環境套件開發環境
- 分投趣fintoch系統合約開發分析(Solidity程式語言)Solid
- 用solidity語言開發代幣智慧合約Solid
- 元宇宙NFT鏈遊開發(農人計劃系統開發)Solidity程式語言元宇宙Solid
- 以太坊入門-Truffle框架搭建框架
- 3.5 以太坊開發環境搭建開發環境
- 如何使用Meteor開發以太坊DappAPP
- 理解以太坊DApp及開發工具APP
- 區塊鏈2.0以太坊智慧合約solidity之helloworld區塊鏈Solid
- Solidity語言學習筆記————1、初識Solidity語言Solid筆記
- Go 語言控制檯輸入&生成隨機數Go隨機
- go語言web開發框架_Iris框架講解(六):Session的使用和控制GoWeb框架Session
- 第五課 以太坊開發框架Truffle從入門到實戰框架