Solidity 中文教程

您所在的位置:网站首页 菜鸟教程w3c Solidity 中文教程

Solidity 中文教程

2023-11-03 18:49| 来源: 网络整理| 查看: 265

Solidity

Solidity 是一种面向对象的高级语言,用于实现智能合约。智能合约是管理以太坊状态内账户行为的程序。

Solidity 是一种大括号语言(大括号语言指的是该语言使用{}来进行代码块的分隔,比如C/C++就是经典的大括号语言),旨在针对以太坊虚拟机 (EVM)。它受到 C++、Python 和 JavaScript 的影响。您可以在语言影响部分找到有关 Solidity 受到哪些语言启发的更多详细信息。

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

使用 Solidity,您可以创建用于投票、众筹、盲拍和多重签名钱包等用途的合约。

部署合约时,您应该使用最新发布的 Solidity 版本。除特殊情况外,只有最新版本会收到 安全修复。此外,还会定期引入重大更改和新功能。我们目前使用 0.yz 版本号来表示这种快速变化的步伐。

警告

Solidity 最近发布了 0.8.x 版本,该版本引入了许多重大更改。请务必阅读完整列表。

始终欢迎改进 Solidity 或此文档的想法,请阅读我们的贡献者指南了解更多详细信息。

暗示

您可以通过单击左下角的版本弹出菜单并选择首选下载格式,以 PDF、HTML 或 Epub 格式下载此文档。

入门

1. 了解智能合约基础

如果您对智能合约的概念不熟悉,我们建议您从深入了解“智能合约简介”部分开始,其中包括:

一个用 Solidity 编写的简单示例智能合约。

区块链基础。

以太坊虚拟机。

2. 了解 Solidity

一旦您习惯了基础知识,我们建议您阅读“Solidity by Example” 和“语言描述”部分以了解该语言的核心概念。

3. 安装 Solidity 编译器

有多种安装 Solidity 编译器的方法,只需选择您喜欢的选项并按照安装页面上列出的步骤进行操作。

暗示

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

警告

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

4. 了解更多

如果你想了解更多关于在以太坊上构建去中心化应用程序的信息, 以太坊开发者资源 可以帮助你获得更多关于以太坊的一般文档,以及各种教程、工具和开发框架。

如果您有任何疑问,可以尝试在 Ethereum StackExchange或我们的Gitter 频道上搜索或提问。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3