Solidity是用于实现智能合约的面向对象的高级语言。智能合约是管理以太坊状态内账户行为的程序。Solidity受C ++,Python和JavaScript的影响,旨在针对以太坊虚拟机(EVM)。
Solidity是用于实现智能合约的面向对象的高级语言。智能合约是管理以太坊状态内账户行为的程序。
Solidity受C ++,Python和JavaScript的影响,旨在针对以太坊虚拟机(EVM)。
实体是静态类型的,除其他功能外,还支持继承,库和复杂的用户定义类型。
借助Solidity,您可以创建用于投票,众筹,盲目拍卖和多签名钱包等用途的合同。
部署合同时,您应该使用最新版本的Solidity。这是因为定期引入重大更改以及新功能和错误修复。当前,我们使用0.x版本号来表示这种快速的更改步伐。
Solidity是用于实现智能合约的面向对象的高级语言。智能合约是管理以太坊状态内账户行为的程序。
Solidity受C ++,Python和JavaScript的影响,旨在针对以太坊虚拟机(EVM)。
实体是静态类型的,除其他功能外,还支持继承,库和复杂的用户定义类型。
借助Solidity,您可以创建用于投票,众筹,盲目拍卖和多签名钱包等用途的合同。
部署合同时,您应该使用最新版本的Solidity。这是因为定期引入重大更改以及新功能和错误修复。当前,我们使用0.x版本号来表示这种快速的更改步伐。
警告
Solidity最近发布了0.8.x版本,该版本引入了许多重大更改。确保阅读完整列表。
始终欢迎您提出改进Solidity的想法或本文档,有关更多详细信息,请阅读我们的贡献者指南。
1.了解智能合约基础
如果您不熟悉智能合约的概念,我们建议您从“智能合约简介”部分开始,该部分包括:
2.了解团结
一旦您习惯了基础知识,我们建议您阅读“示例性坚实度” 和“语言描述”部分,以了解该语言的核心概念。
3.安装Solidity编译器
有多种安装Solidity编译器的方法,只需选择您的首选选项,然后按照安装页面上概述的步骤进行即可。
暗示
您可以使用Remix IDE在浏览器中直接尝试代码示例 。Remix是基于Web浏览器的IDE,可让您编写,部署和管理Solidity智能合约,而无需在本地安装Solidity。
警告
当人类编写软件时,它可能会出现错误。编写智能合约时,应遵循既定的软件开发最佳实践。这包括代码审查,测试,审核和正确性证明。智能合约用户有时比他们的作者对代码更有信心,而区块链和智能合约有其自身独特的问题需要提防,因此在处理生产代码之前,请确保您已阅读“ 安全注意事项”部分。
4.了解更多Solidity
如果您想了解有关在以太坊上构建去中心化应用程序的更多信息,以太坊开发人员资源 可以为您提供有关以太 坊的更多常规文档以及各种教程,工具和开发框架的帮助。
如果您有任何疑问,可以尝试在以太坊StackExchange或我们的Gitter频道上寻找答案或询问 。
免责声明:本文不代表信比特官方立场,且不构成投资建议,请谨慎对待。
微信扫一扫,分享到朋友圈