Solidity语言系列教程

Solidity 是一门面向合约的、为实现智能合约而建立的高级编程语言。这门语言受到了 C++,Python 和 Javascript 语言的影响,设计的目的是能在 以太坊虚拟机(EVM) 上运行。html

Solidity 是静态类型语言,支持继承、库和复杂的用户定义类型等特性。编程

在部署合约时,应该尽可能使用最新版本,由于新版本会有一些重大的新特性以及bug修复。api

若是你才接触智能合约概念,推荐从一些 简单的Solidity合约例子开始,当你想开始尝试了解更多的细节,能够 学习 合约样例深刻理解Solidity数组

你还能够进一步阅读 区块链基础,而后是 以太坊虚拟机浏览器

  • 理解智能合约及虚拟机是怎么运行: 彻底理解以太坊智能合约深刻浅出以太坊虚拟机
  • 目前尝试 Solidity 编程的最好的方式是使用 Remix (须要时间加载,请耐心等待)。Remix 是一个基于 Web 浏览器的 IDE,它能够让你编写 Solidity 智能合约,而后部署并运行该智能合约。
  • 由于软件是人编写的,就会有 bug,因此,建立智能合约也应该遵循软件开发领域熟知的最佳实践。这些实践包括代码审查、测试、审计和正确性证实。也请注意,有时候用户在代码方面比软件的做者更谙熟。最后,区块链自己有些东西须要留意,请参考 安全考量

全面学习Solidity语言

推荐图书:精通以太坊智能合约安全

以上内容摘自:区块链技术博客编程语言

相关文章
相关标签/搜索