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