本篇內(nèi)容介紹了“solidity在線編輯器Remix中文版怎么配置”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!
成都創(chuàng)新互聯(lián)公司專業(yè)IDC數(shù)據(jù)服務器托管提供商,專業(yè)提供成都服務器托管,服務器租用,簡陽服務器托管,簡陽服務器托管,成都多線服務器托管等服務器托管服務。
Remix是以太坊官方開源的Solidity在線集成開發(fā)環(huán)境,可以使用Solidity語言在網(wǎng)頁內(nèi)完成以太坊智能合約的在線開發(fā)、在線編譯、在線測試、在線部署、在線調(diào)試與在線交互,非常適合Solidity智能合約的學習與原型快速開發(fā)。
Solidity IDE Remix為左中右三欄布局,左面板為Remix文件管理器,中間為文件編輯器, 右側(cè)為開發(fā)工具面板:
Remix左面板中的文件管理器,用來列出在瀏覽器本地存儲中保存的文件,分為browser和config兩個目錄, 當你第一次訪問Remix的時候,在browser目錄下有兩個預置的代碼:ballot.sol合約以及對應的單元測試 文件ballot_test.sol,點擊文件名就可以在中間的文件編輯器中查看并編輯代碼:
Remix文件管理器頂部的工具欄提供創(chuàng)建新文件、上傳本地文件、發(fā)布gist等快捷功能,你可以將鼠標移到 相應的圖標處停頓,然后查看功能的浮動提示信息。
為了后續(xù)功能的學習,你可以點擊左上角的+
創(chuàng)建一個新的solidity合約文件,在彈出的對話框中,將 文件命名為hello.sol:
點擊[ok]按鈕后,你就可以看到在左面板的文件管理其中browser目錄下出現(xiàn)了hello.sol
文件名, 同時在中間區(qū)域的文件編輯器中自動打開了這個新創(chuàng)建的文件等待編輯,現(xiàn)在它還是空的,我們將在下面 編寫簡單的Solidity代碼。
Solidity IDE Remix中間區(qū)域為上下布局,分別提供文件編輯功能和終端訪問功能。
Solidity IDE Remix中間區(qū)域上方的文件編輯器支持同時打開多個文件,當前激活的文件,其文件名以粗體顯示:
Remix文件編輯器頂部左右兩側(cè)的箭頭,分別用來切換左右面板的顯示與隱藏;左上角的+
和-
, 分別用來放大或縮小編輯器里的文本字體大小。
現(xiàn)在我們激活hello.sol
文件,然后輸入簡單的合約代碼:
pragma solidity ^0.5.1; contract Hello{ function echo(string memory text) public pure returns(string memory) { return text; } }
基本上這是最簡單的以太坊合約了,它只有一個echo()
方法,作用就是把輸入的字符串 再原樣返回。
Solidity IDE Remix中間區(qū)域下方為終端,可以輸入JavaScript命令與Remix IDE或區(qū)塊鏈節(jié)點交互:
Remix終端內(nèi)置了web3.js 1.0.0、ether.js、swarmgy以及當前載入的Solidity編譯器,因此你可以 在終端內(nèi)使用熟悉的web3 API與當前連接的區(qū)塊鏈節(jié)點交互。
Remix終端同時也內(nèi)置了remix對象,可以利用它來腳本化地操作Solidity Remix IDE,例如載入指定 url的gist,或者執(zhí)行當前顯示的代碼。將終端顯示向上滾動到開始位置,就可以看到remix對象的 常用方法描述。
Remix終端的另一個作用是顯示合約執(zhí)行或靜態(tài)分析的運行結(jié)果。例如,當你部署一個合約后或執(zhí)行 一個合約方法后,就會在終端看到它的執(zhí)行信息:
點擊信息行右側(cè)的下拉圖標,就可以查看該信息的詳情;點擊[debug]按鈕,就會打開右側(cè)面板中的 調(diào)試頁對合約進行單步或斷點調(diào)試。
Remix終端頂部的工具欄提供了切換終端顯示狀態(tài)、清理終端輸出等功能,顯示待定交易的量, 選擇監(jiān)聽交易的范圍,也可以搜索歷史交易。
Solidity IDE Remix的右側(cè)為功能面板,以選項頁的方式提供編譯、運行、靜態(tài)分析、測試、 調(diào)試、設置和技術(shù)支持功能。
在編譯選項頁,你可以點擊下拉框切換當前要使用的Solidity編譯器版本:
然后點擊[開始編譯]按鈕,就會編譯Remix文件編輯器中當前選中的代碼文件,比如我們的 hello.sol文件。編譯完成后,如果沒有編譯錯誤,就可以看到合約名字Hello出現(xiàn)在編譯 選項頁的合約下拉框中:
可以點擊[swarm]按鈕將編譯好的合約上傳到Swarm網(wǎng)絡,或者點擊[詳情]按鈕查看編譯 結(jié)果詳情,也可以點擊[ABI]或[字節(jié)碼]按鈕,分別將合約的ABI與字節(jié)碼拷貝到系統(tǒng)剪切板 以便在其他程序中使用。
在運行選項頁,可以部署編譯好的合約,也可以執(zhí)行已部署合約的方法:
節(jié)點環(huán)境選項提供三種選擇:JS虛擬機、注入Web3對象或使用web3提供器。
JS虛擬機是一個JS版本的以太坊虛擬機實現(xiàn),它運行在你的瀏覽器內(nèi),因此你不需要考慮 節(jié)點配置或者擔心損失以太幣,最適合學習和快速原型驗證。
如果你的瀏覽器安裝了Metamask插件,或者使用Mist之類的以太坊兼容瀏覽器,那么也 可以選擇第二個環(huán)境:使用注入的Web3對象。
如果你有自己的節(jié)點,那么可以選擇第三個選項使用web3提供器來讓Remix連接 到你的節(jié)點上,不過如果要連接的節(jié)點是接入以太坊主網(wǎng)的,要注意每一次交易都是 有成本的!
如果之前有編譯好的合約,在運行選項頁就可以看到這個合約的名字,例如我們的Hello。 點擊[部署]按鈕就可以將這個合約部署到我們選定的節(jié)點環(huán)境了:
現(xiàn)在可以看到,已部署的合約區(qū)域,已經(jīng)出現(xiàn)我們的合約了。點擊這個合約實例, 可以看到我們?yōu)镠ello合約定義的echo方法自動顯示出來了:
在方法名后面的輸入框里輸入方法參數(shù),例如"helloooooooooooooo",然后點擊方法名, 就可以執(zhí)行合約的方法了:
你看到,返回值的確和我們輸入的參數(shù)是一樣的,我們實現(xiàn)了預定目標!
Solidity Remix集成開發(fā)環(huán)境還有很多功能值得研究,這個工作留給你自己了。我們只對其他 的選項頁做簡單介紹:
分析選項頁提供對Solidity合約代碼的靜態(tài)分析選項。
測試選項頁提供單元測試能力,你可以生成一個測試文件,或者執(zhí)行一組測試。
調(diào)試器選項頁可以單步跟蹤合約的執(zhí)行、查看合約狀態(tài)或局部變量等。
設置選項提供Solidity Remix IDE本身的一些參數(shù)調(diào)整能力,例如設置編輯器文本自動折行、 啟用插件、設置gist訪問令牌,或者切換Remix IDE的皮膚主題 —— 目前只有三個:淺色、深色和凈色。
“solidity在線編輯器Remix中文版怎么配置”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!
本文名稱:solidity在線編輯器Remix中文版怎么配置
當前網(wǎng)址:http://www.rwnh.cn/article36/igiopg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、網(wǎng)站策劃、微信小程序、網(wǎng)站收錄、關(guān)鍵詞優(yōu)化、品牌網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)