Solidity
Solidity 是一種面向對象的高級編程語言,用於實現智能合約。它允許編寫程序,控制區塊鍊網絡中賬戶的行為。它是靜態類型的,支持合約繼承,並具有許多內置的合約庫。Solidity 類似於 C++、Python 和 JavaScript 等編程語言。
它包括:
變量
運營商
循環
條件句
修飾符
職能
對象和類型
事件
接口
並處理貨幣交易!
在開始使用 Solidity 進行編碼之前,熟悉區塊鏈的心智模型很重要——這些是必不可少的,因為區塊鏈應用程序架構和常見的 Web 應用程序架構存在明顯差異。我們想去的地方是 Web 3.0,服務器和數據庫與客戶端一樣分散。換句話說,客戶端也可以充當服務器或數據庫或兩者兼而有之(又名點對點)。由於堆棧的所有級別都存在多對多關係,因此沒有集中控制和單點故障。網絡是最大分佈的。
本質上,需要始終牢記以下幾點:
內存是有限的——每個內存元素都需要區塊鏈上的所有節點來確認和存儲該元素
計算複雜度有限
讀取數據是免費的
每個寫操作都有與之相關的成本——你用以太幣支付。成本以氣體計量。
使用 Solidity 的工具
Truffle:DApp 開發框架
Remix:用於 Solidity 的 Web IDE
Web3
MetaMask
資源
Last updated