成都鏈安 Beosin 發佈在線 EOS-IDE 免費版本,EOS 智能合約在線編輯、編譯、運行調試、部署一步到位

Beosin 成都鏈安發佈在線 EOS-IDE 免費版本,EOS 智能合約在線編輯、編譯、運行調試、部署一步到位。每一個區塊鏈開發的程序員都需要一個界面友好,操作方便的 IDE,EOS 開發也是一樣。但是,目前,在 EOS 平臺上開發應用程序門檻高、難度大,缺乏一個功能完善,便於使用的 EOS 應用開發環境。

爲此,Beosin 成都鏈安今日發佈了 EOS 智能合約集成開發環境“Beosin EOS-IDE”,該產品同時支持 EOS 智能合約在線編輯、編譯、一鍵部署和調試等多種功能,供所有開發者免費使用。

Beosin EOS-IDE 相比其他 EOS 離線開發工具,最大的優勢在於以下 8 點:

1、首款具備在線編輯、編譯、運行調試、部署於一體的 EOS 開發工具

2、無需搭建開發環境,無需安裝,在線操作

3、一切交互均以圖形化方式

4、支持多個編譯器版本

5、支持多種 EOS 節點部署運行

6、運行速度快、提示信息明確,極大提升了用戶體驗

7、開發人員可以高效完成 EOS 智能合約開發等工作

8、協助開發者在開發過程中提高漏洞風險意識,避免安全隱患

Beosin EOS-IDE 的推出使 EOS 應用開發更簡單、更方便,歡迎大家免費體驗(Beosin EOS-IDE產品鏈接,推薦 Chrome 瀏覽器)。爲推動 EOS 全生態發展,Beosin EOS-IDE 已首發 EOSPark。

Beosin EOS-IDE 界面簡介

下面我們將介紹使用 Beosin EOS-IDE 編輯器來開發智能合約。Beosin EOS-IDE 是一個瀏覽器版的 IDE,您可在 瀏覽器訪問,如圖 1-1 爲 Beosin EOS-IDE 界面 :

成都鏈安 Beosin 發佈在線 EOS-IDE 免費版本,EOS 智能合約在線編輯、編譯、運行調試、部署一步到位

圖 1-1 Beosin EOS-IDE 界面

如圖 1-1 爲 Beosin EOS-IDE 界面和大多數 IDE 一樣,最左邊是文件瀏覽,中間是代碼編輯區域,右邊是功能區域,下邊是日誌區域。

操作步驟:

1.1 加載本地磁盤文件及新增文件

在文件瀏覽區域上有如圖 1-2 紅框處兩個圖標,點擊左側圖標創建新增文件名稱,點擊右側圖標選擇打開本地文件。

成都鏈安 Beosin 發佈在線 EOS-IDE 免費版本,EOS 智能合約在線編輯、編譯、運行調試、部署一步到位
如圖 1-2 Beosin EOS-IDE 文件瀏覽區

選擇文件後可以右擊對文件進行重命名或者刪除操作。

1.2 編輯

IDE 中上方是 EOS 智能合約編輯器區域。支持代碼展開及合併,支持代碼聯想功能。

1.3 編譯

在右邊的功能區域選擇 Compile 頁籤,會動態的顯示當前編輯區域合約的編譯信息,如顯示錯誤和警告。編譯成功後可點擊 Details 查看 ABI 接口返回的詳細信息。

編譯器版本分爲 1.2.x、1.3.x、1.4.x、1.5.x 四個版本。

注 : 若主合約與文件名不相同,請填寫正確的合約名稱。
成都鏈安 Beosin 發佈在線 EOS-IDE 免費版本,EOS 智能合約在線編輯、編譯、運行調試、部署一步到位

1.4 部署

編譯成功後進入 run 頁籤,選擇賬戶及要部署的網絡點擊 Deploy 進行部署,網絡包含:Local network、Test network、Main network,部署在測試網或主網時,瀏覽器需要安裝錢包插件。部署結果將在中部下方 Run log list 中展示。

成都鏈安 Beosin 發佈在線 EOS-IDE 免費版本,EOS 智能合約在線編輯、編譯、運行調試、部署一步到位

可以根據不同賬戶部署不同合約,無需二次部署即可直接運行。

1.5 運行

部署合約成功後,頁面返回函數信息及設置賬戶權限、Tables 查詢功能,錄入函數參數信息即可運行該函數。運行結果將在 Run log list 中展示。每運行一次都會在 Run log list 生成一條記錄。點擊“Inquire”按鈕可以查詢後臺 Tables 數據信息。

成都鏈安 Beosin 發佈在線 EOS-IDE 免費版本,EOS 智能合約在線編輯、編譯、運行調試、部署一步到位

參數錄入規則:

成都鏈安 Beosin 發佈在線 EOS-IDE 免費版本,EOS 智能合約在線編輯、編譯、運行調試、部署一步到位

開發建議

Beosin 成都鏈安提醒所有開發者在合約開發前,應進行智能合約相關漏洞風險知識學習,瞭解最新的智能合約安全漏洞,避免開發的合約中存在安全隱患。

在開發過程中,當編譯工具對合約中不符合最新規範的代碼提出告警時,開發者需要對告警引起重視,強烈建議開發者更改自己的代碼,以消除編譯過程中的告警。

在合約編寫完成後,開發者需要對合約功能的完整性和安全性進行測試,確保合約邏輯實現與設計相符,確保無安全風險。最後,可以尋找專業的智能合約審計團隊進行合約審計,最大程度地減少安全隱患。