Solidity是用于实现智能合约的面向对象的高级语言。智能合约是管理以太坊状态内账户行为的程序。Solidity受C ++,Python和JavaScript的影响,旨在针对以太坊虚拟机(EVM)。

以太坊Solidity智能合约开发使用手册version8

更新日期:2020-12-25
项目网站:https://docs.soliditylang.org/en/v0.8.0/
微信号码:bitcreate
浏览次数:
项目简介:

Solidity是用于实现智能合约的面向对象的高级语言。智能合约是管理以太坊状态内账户行为的程序。Solidity受C ++,Python和JavaScript的影响,旨在针对以太坊虚拟机(EVM)。

项目介绍

以太坊Solidity智能合约开发使用手册version8

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的想法或本文档,有关更多详细信息,请阅读我们的贡献者指南。

Solidity入门

1.了解智能合约基础

如果您不熟悉智能合约的概念,我们建议您从“智能合约简介”部分开始,该部分包括:

  • 一个用Solidity编写的简单示例智能合约。
  • Blockchain基础。
  • 以太坊虚拟机。

2.了解团结

一旦您习惯了基础知识,我们建议您阅读“示例性坚实度” 和“语言描述”部分,以了解该语言的核心概念。

3.安装Solidity编译器

有多种安装Solidity编译器的方法,只需选择您的首选选项,然后按照安装页面上概述的步骤进行即可。

暗示

您可以使用Remix IDE在浏览器中直接尝试代码示例 。Remix是基于Web浏览器的IDE,可让您编写,部署和管理Solidity智能合约,而无需在本地安装Solidity。

警告

当人类编写软件时,它可能会出现错误。编写智能合约时,应遵循既定的软件开发最佳实践。这包括代码审查,测试,审核和正确性证明。智能合约用户有时比他们的作者对代码更有信心,而区块链和智能合约有其自身独特的问题需要提防,因此在处理生产代码之前,请确保您已阅读“ 安全注意事项”部分。

4.了解更多Solidity

如果您想了解有关在以太坊上构建去中心化应用程序的更多信息,以太坊开发人员资源 可以为您提供有关以太 坊的更多常规文档以及各种教程,工具和开发框架的帮助。

如果您有任何疑问,可以尝试在以太坊StackExchange或我们的Gitter频道上寻找答案或询问 。

标签:

官方声明

免责声明:本文不代表信比特官方立场,且不构成投资建议,请谨慎对待。

可能喜欢

微信扫一扫

微信扫一扫

微信扫一扫,分享到朋友圈

以太坊Solidity智能合约开发使用手册version8