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 界面 :
圖 1-1 Beosin EOS-IDE 界面
如圖 1-1 爲 Beosin EOS-IDE 界面和大多數 IDE 一樣,最左邊是文件瀏覽,中間是代碼編輯區域,右邊是功能區域,下邊是日誌區域。
操作步驟:
1.1 加載本地磁盤文件及新增文件
在文件瀏覽區域上有如圖 1-2 紅框處兩個圖標,點擊左側圖標創建新增文件名稱,點擊右側圖標選擇打開本地文件。
如圖 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 四個版本。
注 : 若主合約與文件名不相同,請填寫正確的合約名稱。
1.4 部署
編譯成功後進入 run 頁籤,選擇賬戶及要部署的網絡點擊 Deploy 進行部署,網絡包含:Local network、Test network、Main network,部署在測試網或主網時,瀏覽器需要安裝錢包插件。部署結果將在中部下方 Run log list 中展示。
可以根據不同賬戶部署不同合約,無需二次部署即可直接運行。
1.5 運行
部署合約成功後,頁面返回函數信息及設置賬戶權限、Tables 查詢功能,錄入函數參數信息即可運行該函數。運行結果將在 Run log list 中展示。每運行一次都會在 Run log list 生成一條記錄。點擊“Inquire”按鈕可以查詢後臺 Tables 數據信息。
參數錄入規則:
開發建議
Beosin 成都鏈安提醒所有開發者在合約開發前,應進行智能合約相關漏洞風險知識學習,瞭解最新的智能合約安全漏洞,避免開發的合約中存在安全隱患。
在開發過程中,當編譯工具對合約中不符合最新規範的代碼提出告警時,開發者需要對告警引起重視,強烈建議開發者更改自己的代碼,以消除編譯過程中的告警。
在合約編寫完成後,開發者需要對合約功能的完整性和安全性進行測試,確保合約邏輯實現與設計相符,確保無安全風險。最後,可以尋找專業的智能合約審計團隊進行合約審計,最大程度地減少安全隱患。