Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

Solidity0.8.10 语言新特性

浩南哥
221 0 0
Solidity
0 l: Y1 r6 D: O* rSolidity是一种面向对象的高级语言,用于实现智能合约。智能合约是管理以太坊状态下账户行为的程序。
$ X) a* Z" {6 D' C9 d
2 p" J  t$ i( M5 x* a* N1 c坚固是一种 curly-bracket language 。它受C++、Python和JavaScript的影响,是针对以太虚拟机(EVM)而设计的。您可以在中找到更多关于Solid受到哪些语言的启发的详细信息 language influences 部分。
3 G8 M$ _4 M, u- V4 K/ X, n. q; c/ m. d" t

+ u4 ]( t9 y3 ^6 i, f. ESolidity 是静态类型的,支持继承、库和复杂的用户定义类型等功能。5 W9 ?7 M/ U) H0 ~

: U4 O, Z# O# L有了Solidity,您可以创建用于投票、众筹、 全盲拍卖 和多签名钱包等用途的合同。4 B6 R6 W# I( v: n% |$ A( N

; l: }! Q4 H8 ?; ~0 @: K' x部署合同时,应使用最新发布的Solidity版本。除特殊情况外,只有最新版本会收到 security fixes 。此外,我们还定期推出突破性的更改和新功能。我们目前使用的是0.x版本号 to indicate this fast pace of change 。6 e  G8 W& ^8 F! [) v& y
5 U) W6 N# H/ D5 v
警告! m( U* A% k+ s2 ^9 O1 i
  z* Y6 \  Y! }/ s' k) R2 h+ K
Solidity最近发布了0.8.x版本,该版本引入了许多突破性的变化。一定要看书 the full list 。* l3 g. N' ]3 T, R% W
% P2 \6 u: u5 {% K: v
我们随时欢迎您提出有关提高 Solidity 或本文档的建议,请阅读我们的 contributors guide 了解更多详细信息。! k9 u3 W. {, `8 b- @2 E, N

/ G& [! F% E: d1 r/ |  U- |快速入门
# |/ L# ^1 {( h1.了解智能合同基础知识+ i9 I- C- b$ O' b( i
, X: ^, V! @  `) P. i
如果您不熟悉智能合同的概念,我们建议您从深入阅读“智能合同简介”部分开始,该部分包括:5 Y0 L0 F. `: X: S( |/ J$ y
7 b. ?1 M& U6 x
A simple example smart contract 用结实的字迹写的。4 b) O8 [0 ^( {7 k3 {! x% O

$ ]3 ]: m1 a7 [+ lBlockchain Basics 。; u7 @9 k; I8 W: I7 s# J$ ?
0 B  u+ S1 |+ Y3 c7 j4 _5 u4 Z
The Ethereum Virtual Machine 。! E+ s& T& Y: S2 X2 k# ?& ~0 P0 @
* W) Y! ?* k; B7 R7 V7 |' f
2.了解扎实
6 d* q8 W0 v1 u5 }- o
' F+ j3 g, j6 E! {6 p4 J一旦您习惯了基础知识,我们建议您阅读 "Solidity by Example" 和“语言描述”部分,了解语言的核心概念。3 _+ a5 D. I4 G0 L
5 ]+ B* w9 V* ?" Q# T* K* H
3.安装Solidness编译器7 B1 F0 E) O$ Y8 O8 B3 n1 Q/ ^
# D+ f9 b9 ?0 w0 |: {1 I
安装固态编译器的方法有多种,只需选择您的首选选项,然后按照 installation page 。: Y. ?, w* T- n% }% b4 n* h# p
9 Z( Q' W& ?- h3 D% Q
提示# s8 p2 Y2 A7 Y. d, L  y

7 o4 m9 E, l8 X* d: i+ L控件直接在浏览器中试用代码示例。 Remix IDE 。ReMix是一个基于Web浏览器的IDE,允许您编写、部署和管理可靠智能合同,而无需在本地安装可靠。/ w; b2 M1 C; p
6 F2 E* d( E. ^7 Z  Q3 O
警告% u8 Z- w+ {/ L( F9 v0 P/ d
0 l+ `; q! D' r. n5 c8 D
当人类编写软件时,它可能会有错误。在编写智能合同时,您应该遵循既定的软件开发最佳实践。这包括代码审查、测试、审计和正确性证明。智能合约用户有时比他们的作者对代码更有信心,区块链和智能合约有自己独特的问题需要注意,所以在处理生产代码之前,请确保阅读 安全注意事项 部分。
! X4 c: Y7 i+ ]5 x) I) }0 A# E2 v& h7 x5 O
4.了解更多信息1 O% A  G# `, ]! B

- L; a, e( u2 P3 v3 |8 D8 H如果您想了解更多关于在Etherum上构建分散应用程序的信息,请参阅 Ethereum Developer Resources 可以帮助您获得更多关于Etherum的一般文档,以及广泛选择的教程、工具和开发框架。
  t4 C4 Y# [$ R+ a; E9 {- {' d" h% G
. O- y8 w% m: Z
1 y6 R3 V7 _+ Q' y2 `/ K: v$ u" o9 d. M: q  ~3 d/ \
2 z  D7 O) r. J- n2 s& ^8 v7 K4 Q
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

浩南哥 初中生
  • 粉丝

    0

  • 关注

    0

  • 主题

    18