solidity在線編輯器Remix中文版怎么配置

本篇內(nèi)容介紹了“solidity在線編輯器Remix中文版怎么配置”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!

成都創(chuàng)新互聯(lián)公司專業(yè)IDC數(shù)據(jù)服務(wù)器托管提供商,專業(yè)提供成都服務(wù)器托管,服務(wù)器租用,簡陽服務(wù)器托管,簡陽服務(wù)器托管,成都多線服務(wù)器托管等服務(wù)器托管服務(wù)。

Remix是以太坊官方開源的Solidity在線集成開發(fā)環(huán)境,可以使用Solidity語言在網(wǎng)頁內(nèi)完成以太坊智能合約的在線開發(fā)、在線編譯、在線測試、在線部署、在線調(diào)試與在線交互,非常適合Solidity智能合約的學(xué)習(xí)與原型快速開發(fā)。

Solidity IDE Remix為左中右三欄布局,左面板為Remix文件管理器,中間為文件編輯器, 右側(cè)為開發(fā)工具面板:

solidity在線編輯器Remix中文版怎么配置

1、Solidity IDE Remix文件管理器

Remix左面板中的文件管理器,用來列出在瀏覽器本地存儲中保存的文件,分為browser和config兩個目錄, 當(dāng)你第一次訪問Remix的時候,在browser目錄下有兩個預(yù)置的代碼:ballot.sol合約以及對應(yīng)的單元測試 文件ballot_test.sol,點擊文件名就可以在中間的文件編輯器中查看并編輯代碼:

solidity在線編輯器Remix中文版怎么配置

Remix文件管理器頂部的工具欄提供創(chuàng)建新文件、上傳本地文件、發(fā)布gist等快捷功能,你可以將鼠標移到 相應(yīng)的圖標處停頓,然后查看功能的浮動提示信息。

為了后續(xù)功能的學(xué)習(xí),你可以點擊左上角的+創(chuàng)建一個新的solidity合約文件,在彈出的對話框中,將 文件命名為hello.sol:

solidity在線編輯器Remix中文版怎么配置

點擊[ok]按鈕后,你就可以看到在左面板的文件管理其中browser目錄下出現(xiàn)了hello.sol文件名, 同時在中間區(qū)域的文件編輯器中自動打開了這個新創(chuàng)建的文件等待編輯,現(xiàn)在它還是空的,我們將在下面 編寫簡單的Solidity代碼。

2、Solidity IDE Remix編輯器及終端

Solidity IDE Remix中間區(qū)域為上下布局,分別提供文件編輯功能和終端訪問功能。

2.1 Remix文件編輯器

Solidity IDE Remix中間區(qū)域上方的文件編輯器支持同時打開多個文件,當(dāng)前激活的文件,其文件名以粗體顯示:

solidity在線編輯器Remix中文版怎么配置

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()方法,作用就是把輸入的字符串 再原樣返回。

2.2 Remix終端

Solidity IDE Remix中間區(qū)域下方為終端,可以輸入JavaScript命令與Remix IDE或區(qū)塊鏈節(jié)點交互:

solidity在線編輯器Remix中文版怎么配置

Remix終端內(nèi)置了web3.js 1.0.0、ether.js、swarmgy以及當(dāng)前載入的Solidity編譯器,因此你可以 在終端內(nèi)使用熟悉的web3 API與當(dāng)前連接的區(qū)塊鏈節(jié)點交互。

Remix終端同時也內(nèi)置了remix對象,可以利用它來腳本化地操作Solidity Remix IDE,例如載入指定 url的gist,或者執(zhí)行當(dāng)前顯示的代碼。將終端顯示向上滾動到開始位置,就可以看到remix對象的 常用方法描述。

Remix終端的另一個作用是顯示合約執(zhí)行或靜態(tài)分析的運行結(jié)果。例如,當(dāng)你部署一個合約后或執(zhí)行 一個合約方法后,就會在終端看到它的執(zhí)行信息:

solidity在線編輯器Remix中文版怎么配置

點擊信息行右側(cè)的下拉圖標,就可以查看該信息的詳情;點擊[debug]按鈕,就會打開右側(cè)面板中的 調(diào)試頁對合約進行單步或斷點調(diào)試。

Remix終端頂部的工具欄提供了切換終端顯示狀態(tài)、清理終端輸出等功能,顯示待定交易的量, 選擇監(jiān)聽交易的范圍,也可以搜索歷史交易。

3、Solidity IDE Remix功能面板

Solidity IDE Remix的右側(cè)為功能面板,以選項頁的方式提供編譯、運行、靜態(tài)分析、測試、 調(diào)試、設(shè)置和技術(shù)支持功能。

3.1 編譯選項頁

在編譯選項頁,你可以點擊下拉框切換當(dāng)前要使用的Solidity編譯器版本:

solidity在線編輯器Remix中文版怎么配置

然后點擊[開始編譯]按鈕,就會編譯Remix文件編輯器中當(dāng)前選中的代碼文件,比如我們的 hello.sol文件。編譯完成后,如果沒有編譯錯誤,就可以看到合約名字Hello出現(xiàn)在編譯 選項頁的合約下拉框中:

solidity在線編輯器Remix中文版怎么配置

可以點擊[swarm]按鈕將編譯好的合約上傳到Swarm網(wǎng)絡(luò),或者點擊[詳情]按鈕查看編譯 結(jié)果詳情,也可以點擊[ABI]或[字節(jié)碼]按鈕,分別將合約的ABI與字節(jié)碼拷貝到系統(tǒng)剪切板 以便在其他程序中使用。

3.2 運行選項頁

在運行選項頁,可以部署編譯好的合約,也可以執(zhí)行已部署合約的方法:

solidity在線編輯器Remix中文版怎么配置

節(jié)點環(huán)境選項提供三種選擇:JS虛擬機、注入Web3對象或使用web3提供器。

  • JS虛擬機是一個JS版本的以太坊虛擬機實現(xiàn),它運行在你的瀏覽器內(nèi),因此你不需要考慮 節(jié)點配置或者擔(dān)心損失以太幣,最適合學(xué)習(xí)和快速原型驗證。

  • 如果你的瀏覽器安裝了Metamask插件,或者使用Mist之類的以太坊兼容瀏覽器,那么也 可以選擇第二個環(huán)境:使用注入的Web3對象。

  • 如果你有自己的節(jié)點,那么可以選擇第三個選項使用web3提供器來讓Remix連接 到你的節(jié)點上,不過如果要連接的節(jié)點是接入以太坊主網(wǎng)的,要注意每一次交易都是 有成本的!

如果之前有編譯好的合約,在運行選項頁就可以看到這個合約的名字,例如我們的Hello。 點擊[部署]按鈕就可以將這個合約部署到我們選定的節(jié)點環(huán)境了:

solidity在線編輯器Remix中文版怎么配置

現(xiàn)在可以看到,已部署的合約區(qū)域,已經(jīng)出現(xiàn)我們的合約了。點擊這個合約實例, 可以看到我們?yōu)镠ello合約定義的echo方法自動顯示出來了:

solidity在線編輯器Remix中文版怎么配置

在方法名后面的輸入框里輸入方法參數(shù),例如"helloooooooooooooo",然后點擊方法名, 就可以執(zhí)行合約的方法了:

solidity在線編輯器Remix中文版怎么配置

你看到,返回值的確和我們輸入的參數(shù)是一樣的,我們實現(xiàn)了預(yù)定目標!

3.3 其他選項頁

Solidity Remix集成開發(fā)環(huán)境還有很多功能值得研究,這個工作留給你自己了。我們只對其他 的選項頁做簡單介紹:

  • 分析選項頁提供對Solidity合約代碼的靜態(tài)分析選項。

  • 測試選項頁提供單元測試能力,你可以生成一個測試文件,或者執(zhí)行一組測試。

  • 調(diào)試器選項頁可以單步跟蹤合約的執(zhí)行、查看合約狀態(tài)或局部變量等。

  • 設(shè)置選項提供Solidity Remix IDE本身的一些參數(shù)調(diào)整能力,例如設(shè)置編輯器文本自動折行、 啟用插件、設(shè)置gist訪問令牌,或者切換Remix IDE的皮膚主題 —— 目前只有三個:淺色、深色和凈色。

“solidity在線編輯器Remix中文版怎么配置”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

本文名稱:solidity在線編輯器Remix中文版怎么配置
當(dāng)前網(wǎng)址:http://bm7419.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)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管