以太坊智能合約開發(fā)工具--Remix的基本使用

Remix是什么号涯?


Remix是以太坊官方推薦的智能合約開發(fā)IDE目胡,適合新手,可以在瀏覽器中快速部署測試智能合約链快。

Remix的2種使用方式


remix有2種使用方式誉己,一種是使用在線的編輯器,一種是下載到本地安裝

  • 在線編譯

https://remix.ethereum.org/

  • 本地安裝 remix-ide

https://github.com/ethereum/remix-ide

準備工具

  • 除了Remix外域蜗,你還需要先安裝metamask 錢包的chrome 插件 巨双,用于部署合約噪猾。https://metamask.io/

Remix如何使用?

和大多數(shù)IDE一樣筑累,左邊是文件目錄覽袱蜡,中間是代碼編輯區(qū)域,右邊是編譯慢宗、運行等功能區(qū)域坪蚁,下邊是日志和命令行區(qū)域。

Compile:也就是編譯镜沽,可以選擇手動編譯或者自動編譯敏晤,默認是自動編譯,會動態(tài)的顯示當前編輯區(qū)域合約的編譯信息缅茉,如顯示錯誤和警告嘴脾。編譯的直接碼信息及ABI接口可以通過點擊Details查看到。

Run:可以部署合約宾舅,以及調用合約函數(shù)等(需要配合ETH客戶端工具统阿,比如Metamask等)

Debuger:調試

在編寫好合約代碼之后需要先編譯彩倚,再運行調試筹我。

  • 編譯合約

默認是自動編譯的,黃色部分的提示帆离,表示有警告蔬蕊,這些警告一般都是與編程規(guī)范出現(xiàn)了沖突或者編程者省略了一些無關緊要的內容,不是錯誤哥谷,當變?yōu)?code>紅色的時候就是錯誤了岸夯,就一定要改!

  • 部署合約

部署合約需要連接到以太坊節(jié)點们妥,可以使用Mist猜扮、MetaMask,或連接到您的本地以太坊節(jié)點(geth或eth)监婶。

這里旅赢,我使用MetaMask,如果你對它還不了解惑惶,請參考這篇文章煮盼。
MetaMask錢包安裝

部署合約,需要花費一定的以太幣的带污,所以需要你的MetaMask錢包里面有一定余額僵控。

MetaMask獲取ETH
?這里我選擇Ropsten測試網(wǎng)絡,Ropsten的ETH可以通過挖礦或者是申請獲得鱼冀,這里直接申請吧报破。先打開metamask 悠就,切換到Ropsten網(wǎng)絡,點擊Buy 按鈕泛烙,然后跳轉到 https://faucet.metamask.io/ 理卑。在頁面里點擊request one eth from faucet,稍等一會兒蔽氨,ETH便到賬了藐唠。

編譯好的合約可以部署到以太坊的區(qū)塊鏈上:

  • Envroment:是合約的運行環(huán)境,這里選擇Injected web3. 你也可以選擇其他的環(huán)境鹉究。
  • Account:是當前調用合約的錢包地址(MetaMask上默認的賬戶地址宇立,也可以自己再創(chuàng)建,注意:這個這個賬號必須有一些以太幣eth自赔,否則無法部署合約)妈嘹。
  • Gas limit:是調用合約所準備的gas。
  • value: 是我們可以給合約賬戶轉賬的金額绍妨。

選擇Run--Deploy润脸,就會出現(xiàn)左邊的那個彈窗,這里顯示了部署合約要花費的費用他去,點擊確定就能部署合約了毙驯,稍微等待一會兒(好像是4個區(qū)塊確認)就能返回合約地址了。

合約詳情.png
  • 調用合約
    將合約地址0xff62e78b5639c6401c03eca8e8a37dacaf40d933復制到remix 灾测,然后點擊set 爆价,調用合約的get方法設置一個值。同樣媳搪,metamask也會彈出支付頁面铭段,以及產(chǎn)生一個交易鏈接。

當交易確認后秦爆,設置的值就已經(jīng)寫到了區(qū)塊鏈上序愚,再調用 get方法,就可以獲得設置的值等限,注意:需要等set執(zhí)行成功以后(成功會產(chǎn)生一個鏈接)再去調用get爸吮。詳情如下圖:

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市精刷,隨后出現(xiàn)的幾起案子拗胜,更是在濱河造成了極大的恐慌,老刑警劉巖怒允,帶你破解...
    沈念sama閱讀 218,640評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件埂软,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機勘畔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,254評論 3 395
  • 文/潘曉璐 我一進店門所灸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人炫七,你說我怎么就攤上這事爬立。” “怎么了万哪?”我有些...
    開封第一講書人閱讀 165,011評論 0 355
  • 文/不壞的土叔 我叫張陵侠驯,是天一觀的道長。 經(jīng)常有香客問我奕巍,道長吟策,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,755評論 1 294
  • 正文 為了忘掉前任的止,我火速辦了婚禮檩坚,結果婚禮上,老公的妹妹穿的比我還像新娘诅福。我一直安慰自己匾委,他們只是感情好,可當我...
    茶點故事閱讀 67,774評論 6 392
  • 文/花漫 我一把揭開白布氓润。 她就那樣靜靜地躺著赂乐,像睡著了一般。 火紅的嫁衣襯著肌膚如雪旺芽。 梳的紋絲不亂的頭發(fā)上沪猴,一...
    開封第一講書人閱讀 51,610評論 1 305
  • 那天辐啄,我揣著相機與錄音采章,去河邊找鬼。 笑死壶辜,一個胖子當著我的面吹牛悯舟,可吹牛的內容都是我干的。 我是一名探鬼主播砸民,決...
    沈念sama閱讀 40,352評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼抵怎,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了岭参?” 一聲冷哼從身側響起反惕,我...
    開封第一講書人閱讀 39,257評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎演侯,沒想到半個月后姿染,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,717評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡秒际,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,894評論 3 336
  • 正文 我和宋清朗相戀三年悬赏,在試婚紗的時候發(fā)現(xiàn)自己被綠了狡汉。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,021評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡闽颇,死狀恐怖盾戴,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情兵多,我是刑警寧澤尖啡,帶...
    沈念sama閱讀 35,735評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站剩膘,受9級特大地震影響可婶,放射性物質發(fā)生泄漏。R本人自食惡果不足惜援雇,卻給世界環(huán)境...
    茶點故事閱讀 41,354評論 3 330
  • 文/蒙蒙 一矛渴、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧惫搏,春花似錦具温、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,936評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至茴丰,卻和暖如春达皿,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背贿肩。 一陣腳步聲響...
    開封第一講書人閱讀 33,054評論 1 270
  • 我被黑心中介騙來泰國打工峦椰, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人汰规。 一個月前我還...
    沈念sama閱讀 48,224評論 3 371
  • 正文 我出身青樓汤功,卻偏偏與公主長得像,于是被迫代替她去往敵國和親溜哮。 傳聞我的和親對象是個殘疾皇子滔金,可洞房花燭夜當晚...
    茶點故事閱讀 44,974評論 2 355

推薦閱讀更多精彩內容

  • 原文:Introduction 控制和責任 像以太坊這樣的開放式區(qū)塊鏈是安全的,因為它們是去中心化的茂嗓。這意味著以太...
    Jisen閱讀 6,252評論 0 7
  • 原文:Smart contracts 正如我們在[intro]中看到的那樣餐茵,以太坊中有兩種不同類型的帳戶:外部擁有...
    Jisen閱讀 4,940評論 1 7
  • 謝謝你來忿族,我一直都在(v信:GIVER2017) 工作是一個人在社會上扮演的角色,這是度娘說的。 小時候肠阱,我只是一...
    忘了桃源只在世外閱讀 264評論 0 0
  • 恍然 已不再歲月里 交錯的時光 沖淡了僅剩的背影 恍惚 最深處的記憶 逃出夢的束縛 尋找下一站歸宿 某年某月 我穿...
    CarlosChan10閱讀 155評論 0 1
  • 1票唆、早上去4S點買保險,外加兩年一次的審車屹徘。沒有出過險走趋,就是便宜,一共才兩千三百多噪伊,遙想第一年好像花了五千大洋簿煌。審...
    高琳旭閱讀 304評論 0 0