Matrix IDE使用說明
MatrixIDE是Matrix 鏈智能合約在線集成開發環境,可以使用Solidity語言在網頁內完成Matrix智能合約的在線開發、在線編譯、在線部署與在線交互。
頁面布局
1. 圖標面板-單擊以更改哪個插件顯示在側面板中。
2. 側面板-顯示圖標功能的GUI。
3. 主面板-用於編輯文件。
4. 終端-查看交互結果。
圖標面板
圖標面板包括:文件管理器、編譯器、發布運行、工具、設置等功能。
文件管理器
文件管理器,用來列出在瀏覽器本地存儲中保存的文件,第壹次使用默認包含兩個測試合約文件和壹個matrix 地址轉換庫工具。
妳可以點擊左上角的+創建壹個新的Solidity合約文件,在彈出的對話框中,將文件命名為test.sol
點擊[ok]按鈕後,妳就可以看到在左面板的文件管理其中browser目錄下出現了hello.sol文件名,同時在中間區域的文件編輯器中自動打開了這個新創建的文件等待編輯,現在它還是空的,我們將在下面
編寫簡單的Solidity代碼。
添加本地文件
允許您從本地文件系統中選擇文件,並將其導入到IDE瀏覽器存儲中。
編輯器
可以在這裏進行代碼的編輯工作。
選中新建hello.sol文件,然後輸入簡單的合約代碼:
基本上這是最簡單的合約了,它只有壹個echo()方法,作用就是把輸入的字符串再原樣返回。
終端
終端的主要作用是顯示合約執行或靜態分析的運行結果
編譯器
在編譯選項頁,妳可以點擊下拉框切換當前要使用的Solidity編譯器版本
然後點擊[開始編譯]按鈕,就會編譯Matrix IDE文件編輯器中當前選中的代碼文件,比如我們的hello.sol文件。
編譯完成後,如果沒有編譯錯誤,就可以看到合約名字Hello出現在編譯選項頁的合約下拉框中:
發布運行
在運行選項頁,可以部署編譯好的合約,也可以執行已部署合約的方法:
節點環境選項提供三種選擇:JS虛擬機、註入AIMan對象或使用網頁錢包
• JS虛擬機是壹個JS版本的虛擬機實現,它運行在妳的瀏覽器內,因此妳不需要考慮節點配置或者擔心損失MAN,最適合學習和快速原型驗證。
• 如果妳有自己的節點,那麽可以選擇第三個選項使用Aiman提供器來讓IDE連接到妳的節點上,不過如果要連接的節點是接入主網的,要註意每壹次交易都是有成本的!
• 使用網頁錢包的contract功能,將測試好的合約編譯生成byteco誒e,通過網頁錢包發布到主鏈(wallet.matrix.io)或者測試鏈(wallettest.matrix.io)上
啟動實例
在上面的圖像中,選擇框設置為Hello。該選擇框將包含已編譯合同的列表。
Deploy發送部署所選合同的交易。挖掘事務後,將添加新創建的實例(這可能需要幾秒鐘)。請註意,如果constructor 具有參數,則需要指定它們。
At A誒誒ress用於訪問已部署的合同。假定給定地址是所選合同的壹個實例。 註意:目前沒有檢查,因此使用此功能時要小心,並確保您信任該地址的合同。
現在可以看到,已部署的合約區域,已經出現我們的合約了。點擊這個合約實例,
可以看到我們為Hello合約定義的echo方法自動顯示出來了:
妳看到,返回值的確和我們輸入的參數是壹樣的,我們實現了預定目標!
地址轉換庫
address_conversion.so是matrix 為以太坊合約快速移植到matrix 主鏈提供的庫文件。
toMan 將以太坊地址轉換成Matrix鏈地址
toAddress 將Matrix 地址轉換成以太坊地址
工具
提供了matrix主鏈常用的工具
設置設置
設置工具的主題