制造充足的開發工具,這實際上是開發者的職責,尤其是對于想高效完成工作的開發者來說。
在當前
區塊鏈生態系統里,開發工具顯然無法讓人滿意。即使是經驗豐富的開發者,在區塊鏈之上開發功能性協議或去中心化應用也是一項艱巨的任務。
我以一個 Solidity 和區塊鏈開發人員的角度,列舉了生態里缺乏的一些工具:
能夠檢查代碼錯誤,且集成了開發智能合約和區塊鏈分析所需插件的IDE。
有完整文檔,且容易使用的構建工具和編譯器。
持續更新的 API 和框架技術文檔。
測試框架。
以太坊里有一些可用的測試框架,如 Truffle,但我們急切需要能提供更多選項和實驗的測試框架。我親眼見到許多未經測試的智能合約里存著數以萬計的美元。在任何情況下,缺乏測試都不能令人接受,尤其是在這種與大量金錢相關的情況里。舉例來說,BAT 的代幣銷售合約里就沒有測試套件。如果合約可以轉出那么多錢,任何有理性的人都明白它可能會遭受攻擊。
調試工具。調試 Solidity 代碼就像在黑暗隧道里蒙著眼睛尋找金子。在開發網站時,我可以使用調試器一行一行單步調試代碼。但是 Solidity 開發環境里沒有類似的工具,這令人沮喪。我們急需一種可以隔離和診斷問題的易用工具。
日志工具。與上述相同。
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。