日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

eos操作系统_EOS基础全家桶(十一)智能合约IDE-EOS_Studio

發布時間:2024/10/8 windows 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 eos操作系统_EOS基础全家桶(十一)智能合约IDE-EOS_Studio 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡介

我們馬上要進入智能合約的開發了,以太坊最初提供了智能合約的功能,并宣告區塊鏈進入2.0時代,而EOS的智能合約更進一步,提供了更多的便利性和可能性。為了進一步了解智能合約,并進行開發,我們需要先準備好智能合約的開發環境,工欲善其事必先利其器,有了好的開發環境,可以加快我們的開發速度,降低bug率。

EOS的IDE介紹

EOS的智能合約是使用C++編寫的,而編譯是使用EOSIO官方出品的eosio.cdt來完成,所以最簡單又最復雜的IDE就是一個編輯器+cdt工具。

簡單是因為你只需要一個記事本軟件,再裝好eosio.cdt工具,配合命令行,就可以完成合約的開發了。

復雜是因為你如果需要更好的智能提示、縮進、換行、自動填充和代碼關聯……你需要自行安裝很多插件并配置語言庫等。

這次我們先介紹一個EOS中相對成熟的IDE環境,EOS Studio,使用現成的,而且配置很少,算是一個比較適合入門的工具了,但是沒有本地環境穩定,算是各有千秋吧。

EOS Studio介紹

先給出官網地址,https://www.eosstudio.io/,可以說這是目前最成熟的EOS智能合約開發IDE了,圖形化的界面,支持代碼編輯、合約交互和鏈網絡管理等。就算你不開發智能合約,也可以使用它來查主網數據或者調用合約。

之前我們說過EOS的運行環境目前是不支持windows的,所以windows上只能通過docker來運行。那么,EOS Studio提供了Mac、Windows和Linux的安裝程序,一想便知是借助了docker技術來實現的。

借助docker技術,使得EOS的開發環境的搭建變得更加的簡潔和便利,你可以更方便的更換EOSIO主程序和CDT的版本,也可以更加純凈的安裝和刪除。

而EOS Studio提供了兩種使用方式,一種是WebIDE,可以直接在瀏覽器中進行開發,這種的使用體驗將更接近于以太坊的remix,可以讓開發人員在任何有網絡的地方進行合約修改和調用。另一種就是傳統的應用程序,安裝到本地操作系統中,提供更加完整的IDE功能和測試的功能。

WebIDE

介紹

打開官網,正中間醒目的按鈕Launch EOS Studio Web就是WebIDE的入口。


如果你無法顯示IDE的內容,可能需要借助工具|科|學|上|網|才能打開。

主頁面提供了很多便于初學者學習的功能,比如開發教程啊、EOS官方合約的源碼,還有其他人開源出來的合約等。

網絡管理

我們先來切換一下網絡,默認是Cloud,是WebIDE自用的網絡,等會兒我們登錄再使用,先切換到主網(Mainnet)來看看其他功能吧。


切換以后可以看到主網的基本信息和目前最新出塊信息了。

合約頁

切換了主網,我們來看看導航欄的合約功能,默認選中的是eosio,也就是EOS的系統合約賬號。


這個列表可以收藏我們關注的合約,這里我們先看看eosio合約吧。點擊eosio進入合約頁面。

合約頁面功能豐富,可以同時打開多個合約,每個合約里可以進行action的調用、table的查詢

如果你想調用action,那么你需要先登錄,然后還有打開scatter,再完成網頁上scatter的登錄,然后你就可以使用你的私鑰進行簽名了,這部分我稍后再介紹。

賬號頁

我們現在來看看導航欄的賬號功能,默認選中的還是eosio。


這里還提供了創建賬號的功能,我們之前說過了EOS創建賬號的特殊性,所以這里也需要你登錄scatter后才能創建。


賬號頁的功能比較類似于區塊鏈瀏覽器,都是和賬號相關的信息和交易。


不過界面上還是提供了兩個實用功能,一個是轉賬,一個是key管理。

登錄賬號

為了進一步演示WebIDE的功能,我們現在需要登錄,點擊導航欄上的人像,選擇log in。


這里使用的是github的賬號授權登錄,因為WebIDE的合約存儲是依賴于github的,所以直接使用了github來作為賬號登錄。


登錄以后,我們也順帶把scatter登錄了,點擊底部欄左側鑰匙旁邊,然后授權scatter進行登錄。

項目管理

登錄后我們就可以使用項目管理的功能了,默認肯定是沒有項目的,你可以通過首頁的鏈接打開他人的或者官方的合約,也可以新建一個合約,


我這里已經有兩個合約了,一個是我之前測試寫的candy,一個是EOS官方的token合約。這里我們再新建一個test合約,點擊New輸入合約名即可。


我們看到,默認的為我們創建了頭文件test.hpp和源碼實現test.cpp,另外的.eosproj是項目文件,自動生成了一個README.md文件,他連abi和wasm文件都幫我們生成好了,不過是空文件。

項目配置

點擊項目目錄上的齒輪按鈕進入項目的設置頁面。

里面包含了兩部分,構建配置和部署配置。這里具體的配置我先不做說明,在后面我們具體將合約的編譯和發布的時候再詳細說明。

編譯

WebIDE的編譯是通過請求其服務器上的服務進行編譯,我們點擊錘子圖標進行編譯。

然后等待構建成功就行了,這時abi和wasm文件就生成好了。

WebIDE中的構建有時不穩定,在我寫這篇文章的時候就遇到了500錯誤或者編譯很久無返回。

部署

我們需要先做一些準備工作。

  • 導入私鑰

首先是導入私鑰,點擊底部欄左下角的鑰匙圖標。


打開了key管理頁面,我們將要部署合約的賬號私鑰導入。


這里我們導入了官網testnet中我的一個賬號hvzwqywduhbu的active私鑰,這個賬號已經購買了足夠的內存和其他資源。

注意:這里的私鑰管理安全性很低,不建議將主網的賬號私鑰通過這種方式導入,如果需要使用生產環境的賬號,請使用scatter導入,并在頁面上登錄scatter即可。
  • 切換網絡

切換到需要部署合約的賬號所在的網絡,我們這里使用Block.one,也就是官方testnet。

  • 收藏合約賬號

打開賬號頁面,輸入賬號名,并收藏。我們這里使用的是hvzwqywduhbu,在搜索框搜索,然后點擊右側的五角星收藏。

  • 部署

合約已經編譯成功后,abi和wasm文件準備就緒了,我們直接點擊docker圖標進行部署。

然后選擇賬號,這里我們選擇hvzwqywduhbu。

最后就等待部署成功即可。

本地IDE

安裝EOS Studio到本地操作系統,可以選擇對應的安裝包下載安裝即可。默認安裝程序會安裝Docker、EOSIO主程序、CDT和系統合約。在官網首頁里選擇當前系統類型然后下載。

安裝

打開安裝程序我們可以看到需要安裝docker,EOSIO主程序,CDT和系統合約。


我們逐個安裝即可。

使用

本地使用方法與WebIDE類似,所以這里不再做重復介紹。本地有一個優勢就是可以自啟一個Local節點,然后測試合約也會很方便。當然,合約的編譯和部署也會更加穩定一些。

總結

EOS Studio最初的設計其實是非常好的,加上功能也很全面,對于初學者來說,降低了開發和使用的門檻。

但是問題也很明顯,提供的云服務經常有報錯,合約的編譯和部署也存在著很多問題,并不穩定。

所以在下一篇文章,我還是會介紹傳統的簡單而復雜的IDE環境搭建,這也是最服務開發人員使用習慣的IDE環境,敬請期待。

EOS基礎全家桶(十一)智能合約IDE-EOS_Studio|鏈魚社區|FishoPark|區塊鏈技術|區塊鏈公司|區塊鏈開發|區塊鏈金融|數字經濟|區塊鏈技術與價值詮釋者?www.fishopark.com

更多內容請關注微信公眾號

http://weixin.qq.com/r/OSlSSl7EqQPWrRop93wr (二維碼自動識別)

總結

以上是生活随笔為你收集整理的eos操作系统_EOS基础全家桶(十一)智能合约IDE-EOS_Studio的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 大陆av在线 | 一本黄色片 | 亚洲视频中文字幕在线观看 | 日韩成人福利 | 中文成人无字幕乱码精品区 | 李宗瑞91在线正在播放 | www,五月天,com| 精品久久久久一区二区国产 | 亚洲综合激情小说 | 狠狠v欧美v日韩v亚洲ⅴ | 精品人妻伦一二三区久久 | 成人精品影院 | 日本午夜在线 | 亚洲欧美激情视频 | 国产91在线播放九色 | 日本黄色三级视频 | www视频在线观看网站 | 国产一区二区三区视频免费观看 | 农夫色综合| 饥渴的少妇和男按摩师 | www插插 | 精品一区二区三区人妻 | 日韩福利片在线观看 | 九九热在线免费视频 | 欧洲精品一区二区 | 久久久久久久久久久影视 | 啪啪激情网 | 国产成人综合亚洲 | 久91| 色婷婷久久久亚洲一区二区三区 | 亚洲第一免费播放区 | 肉色超薄丝袜脚交一区二区图片 | 国产午夜亚洲精品午夜鲁丝片 | 五月天色综合 | 久久福利视频网 | 人人看人人艹 | 椎名由奈在线观看 | 成人欧美精品 | www.三级.com | 日韩毛毛片 | 天天爱综合 | 亚洲精品中字 | 日韩欧美成人一区 | 国产超级av在线 | 男女被到爽流尿 | 都市激情校园春色亚洲 | 西西人体www大胆高清 | 亚洲精品www | 欧美黄色三级 | 欧美在线免费视频 | 国产日韩欧美一区 | 日韩www在线观看 | 五月丁香综合激情六月久久 | 亚洲精品97久久中文字幕无码 | 在线能看的av | 国产三级久久久久 | 91麻豆成人精品国产 | 中文字幕欲求不满 | 大陆明星乱淫(高h)小说 | 黄色在线免费看 | 黄瓜视频色 | 欧洲性生活视频 | av国语| 免费极品av一视觉盛宴 | 婷婷777| 黄色录像一级大片 | 超碰黑丝| 在线天堂av | 依依激情网 | 激情视频在线观看免费 | 亚洲人成亚洲人成在线观看 | 成人国产片女人爽到高潮 | 中文字幕人妻无码系列第三区 | 在线观看av毛片 | 国产一级视频免费观看 | 久久a级片 | 欧美伊人久久 | 中文字幕在线播放第一页 | av不卡一区二区 | 国产不卡视频一区二区三区 | 美女网站在线 | 二区不卡| 欧美人与性动交xxⅹxx | 白丝美女喷水 | 乱精品一区字幕二区 | 国产天堂网 | 久久久成人精品一区二区三区 | 亚洲天堂自拍偷拍 | 日日摸日日碰夜夜爽av | 午夜免费激情视频 | 亚洲黄色小视频 | 少妇高潮久久久久久潘金莲 | 福利久久久 | 成人免费看片载 | 91成人免费版 | 亚洲av无一区二区三区久久 | avxx| 成人在线免费视频观看 | 一级片少妇 |