Skip to content

Chinese community translation of the Solidity documentation

License

Notifications You must be signed in to change notification settings

orangeryang/solidity-zh-chinese

 
 

Repository files navigation

面向合约的Solidity编程语言

Matrix Chat Gitter Chat Solidity Forum Twitter Follow Mastodon Follow

您可以在Gitter和Matrix上与我们交谈,在Twitter上向我们发推特,或者在Solidity论坛上创建一个新的主题。 我们欢迎一切问题,反馈和建议。

Solidity是一种静态类型的,面向合约的高级语言,用于在Ethereum平台上实现智能合约。

为了获得一个好的概述和起点,请查看官方的 Solidity语言门户

目录

背景介绍

Solidity是一种静态类型的大括号编程语言,用于开发在以太坊虚拟机上运行的智能合约。 智能合约是在点对点网络内执行的程序,没有人对执行有特别的权限, 因此它们允许实现价值代币,所有权,投票和其他种类的逻辑。

当部署合约时,您应该使用最新发布的 Solidity 版本。 这是因为重大的变化,以及新的功能和错误修复都是定期引入的。 我们目前使用 0.x 版本号 以表示这种快速变化的节奏

构建和安装

关于如何构建和安装 Solidity 编译器的说明可以在 Solidity 文档 中找到。

示例

在 Solidity 中的 “Hello World” 程序比其他语言更没有用处,但此处仍然以此来展示:

// SPDX-License-Identifier: MIT
pragma solidity >=0.6.0 <0.9.0;

contract HelloWorld {
    function helloWorld() external pure returns (string memory) {
        return "Hello, World!";
    }
}

要开始使用 Solidity,您可以使用 Remix, 它是一个基于浏览器的IDE。这里有一些合约的例子:

  1. 投票合约
  2. 盲拍合约
  3. 安全的远程购买合约
  4. 微支付通道合约

文档

Solidity 文档托管在 阅读文档

发展

Solidity 仍在开发中。我们随时欢迎您的贡献! 如果您想提供帮助,请遵循 开发者指南

您可以在 项目管理 中找到我们目前对即将发布的版本的功能和错误的优先级。

维护者

许可

Solidity 有 GNU 通用公共许可证 v3.0 的许可。

一些第三方代码有其 自己的许可条款

安全

安全政策可以 在这里找到

About

Chinese community translation of the Solidity documentation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CMake 100.0%