Solidity語言系列教程

Solidity 是一門面向合約的、爲實現智能合約而建立的高級編程語言。這門語言受到了 C++,Python 和 Javascript 語言的影響,設計的目的是能在 以太坊虛擬機(EVM) 上運行。html

Solidity 是靜態類型語言,支持繼承、庫和複雜的用戶定義類型等特性。編程

在部署合約時,應該儘可能使用最新版本,由於新版本會有一些重大的新特性以及bug修復。api

若是你才接觸智能合約概念,推薦從一些 簡單的Solidity合約例子開始,當你想開始嘗試瞭解更多的細節,能夠 學習 合約樣例深刻理解Solidity數組

你還能夠進一步閱讀 區塊鏈基礎,而後是 以太坊虛擬機瀏覽器

  • 理解智能合約及虛擬機是怎麼運行: 徹底理解以太坊智能合約深刻淺出以太坊虛擬機
  • 目前嘗試 Solidity 編程的最好的方式是使用 Remix (須要時間加載,請耐心等待)。Remix 是一個基於 Web 瀏覽器的 IDE,它能夠讓你編寫 Solidity 智能合約,而後部署並運行該智能合約。
  • 由於軟件是人編寫的,就會有 bug,因此,建立智能合約也應該遵循軟件開發領域熟知的最佳實踐。這些實踐包括代碼審查、測試、審計和正確性證實。也請注意,有時候用戶在代碼方面比軟件的做者更諳熟。最後,區塊鏈自己有些東西須要留意,請參考 安全考量

全面學習Solidity語言

推薦圖書:精通以太坊智能合約安全

以上內容摘自:區塊鏈技術博客編程語言

相關文章
相關標籤/搜索