Solidity語言系列教程


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

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

在部署合約時,應該盡量使用最新版本,因為新版本會有一些重大的新特性以及bug修復。

如果你才接觸智能合約概念,推薦從一些 簡單的Solidity合約例子 開始,當你想開始嘗試了解更多的細節,可以 學習 合約樣例深入理解Solidity

你還可以進一步閱讀 區塊鏈基礎,然后是 以太坊虛擬機

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

全面學習Solidity語言

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

以上內容摘自:區塊鏈技術博客


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM