IDE 是研發
區塊鏈智能合約的重要利器,但市面上往往缺乏對區塊鏈智能合約友好的專屬 Web IDE。以開發 Solidity 智能合約為例,很多開發同學編寫和調試智能合約代碼都在本地開發環境完成,倘若沒有 Web IDE 工具,不僅需要下載并安裝 Native IDE,如 Intellij Idea、VSCode 等 Native IDE 工具,還需另行安裝 Solidity 語言插件等,一旦換成其他語言類型的合約,又要下載新的語言插件,除此之外,還要配置不同開發語言的環境變量,同時掌握不同合約語言的調試方法。因此,如果選用 Native IDE 進行智能合約研發,繁瑣復雜的流程會占用開發者大量的非必要學習成本與精力,對新手很不友好。
為此,趣鏈基于 Theia 框架自研的一套 Web IDE,提供基礎的智能編輯器、Language Server Protocol、Debug Adapter Protocol 及靈活的可擴展能力,可靈活支持 Solidity、Go、Java 等不同類型的智能合約。研發人員只需在Web IDE內完成合約編寫,即可進行模擬編譯、部署、調試、Debug等操作,并與Baas其他功能聯動,快速可視化部署合約并進行業務測試。
除動態化監控和 Web IDE,如何支持多種區塊鏈部署與運維?如何統一采集并處理海量日志文件?如何清晰展示鏈上業務數據?BaaS 的基本功涉及面非常廣,本章不再贅述。
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。