Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

Solidity0.8.10 语言新特性

浩南哥
206 0 0
Solidity( e3 q) v; a9 K" p, b( b
Solidity是一种面向对象的高级语言,用于实现智能合约。智能合约是管理以太坊状态下账户行为的程序。
+ n5 A9 j0 z; s! d
; E2 ]6 c* w- q0 g$ T8 f坚固是一种 curly-bracket language 。它受C++、Python和JavaScript的影响,是针对以太虚拟机(EVM)而设计的。您可以在中找到更多关于Solid受到哪些语言的启发的详细信息 language influences 部分。
. J: c9 S) W7 p& K; n# H* {* W- q  s* [$ U9 r

7 r2 c5 S' H  S, y8 s- S. Q- xSolidity 是静态类型的,支持继承、库和复杂的用户定义类型等功能。
2 a5 G# d% D3 G; p. I
2 Y3 @3 j; a3 K( ^# n  C有了Solidity,您可以创建用于投票、众筹、 全盲拍卖 和多签名钱包等用途的合同。3 O4 ~4 i! S$ b% _5 c2 D5 R$ f

, T. `, j3 l/ `2 K7 F' I部署合同时,应使用最新发布的Solidity版本。除特殊情况外,只有最新版本会收到 security fixes 。此外,我们还定期推出突破性的更改和新功能。我们目前使用的是0.x版本号 to indicate this fast pace of change 。! _1 W/ \3 ?4 Q# F
  r6 k, W0 @; b) _$ W: L
警告
: M1 W2 B9 R) y) i+ a* e' e- o! }# T# M
Solidity最近发布了0.8.x版本,该版本引入了许多突破性的变化。一定要看书 the full list 。0 N; G$ o2 B; Y# q
+ P5 Y6 @& p2 [0 ^# a3 T& t3 I2 r
我们随时欢迎您提出有关提高 Solidity 或本文档的建议,请阅读我们的 contributors guide 了解更多详细信息。
/ e( R+ @. w( h- d. H& r8 v5 a* H; A( \5 @2 E7 I" s+ {* J) ?9 Q
快速入门4 p, Y) j* I2 C4 b* N
1.了解智能合同基础知识+ ~6 K! Y8 u+ K( I

; n9 p1 o4 s$ d- r7 A4 v5 N: n  H如果您不熟悉智能合同的概念,我们建议您从深入阅读“智能合同简介”部分开始,该部分包括:- W0 h& D4 q$ b

, Z: Y) C6 ~" NA simple example smart contract 用结实的字迹写的。
% U4 `% X( R- v( {$ |/ j4 s" |8 t# t" s6 A% ^
Blockchain Basics 。
5 ^, r; N  ]' y! j+ e$ d
- ]5 Z" _' p# ^- GThe Ethereum Virtual Machine 。
1 H9 ^8 Z- K. x" v# H% `7 O
: c8 k7 ^! s: C/ F2.了解扎实. G$ H) h- r8 U' L3 q

7 O  _& D3 F' C$ c: a9 i, o2 S4 B一旦您习惯了基础知识,我们建议您阅读 "Solidity by Example" 和“语言描述”部分,了解语言的核心概念。0 z. [7 o3 _9 l' N3 w

2 |7 U3 y. {( }2 |+ p' G3.安装Solidness编译器8 f' t  e2 m$ s' o* E

& _; }) C( \: X! O: M" e4 ?安装固态编译器的方法有多种,只需选择您的首选选项,然后按照 installation page 。4 N8 K. g& T" S' K) }, a7 Y

# i8 H8 o: o, h! s  ~/ z# J提示2 E" x5 `  t+ i( n0 o9 W0 {

$ G# m+ T# n6 Z% d控件直接在浏览器中试用代码示例。 Remix IDE 。ReMix是一个基于Web浏览器的IDE,允许您编写、部署和管理可靠智能合同,而无需在本地安装可靠。
7 g  P8 }2 i2 H, T! D: V. t) G- ^+ Q
警告
, ?  V8 P8 R, U( y5 O
& H7 G7 G% }1 V6 v9 K- W4 }0 f当人类编写软件时,它可能会有错误。在编写智能合同时,您应该遵循既定的软件开发最佳实践。这包括代码审查、测试、审计和正确性证明。智能合约用户有时比他们的作者对代码更有信心,区块链和智能合约有自己独特的问题需要注意,所以在处理生产代码之前,请确保阅读 安全注意事项 部分。
! k+ {. ~6 H, J8 m6 `4 x
1 a; k! u8 h3 b/ o5 t- |  S4.了解更多信息
" Z) A( @4 }! l# f8 i+ _' Z! {" n! s) [2 |9 o, g
如果您想了解更多关于在Etherum上构建分散应用程序的信息,请参阅 Ethereum Developer Resources 可以帮助您获得更多关于Etherum的一般文档,以及广泛选择的教程、工具和开发框架。
' a. ?. l6 Y3 v: M1 x2 u/ m+ Y, g5 m) q7 [* h1 v5 s

, |5 x1 |/ f  i/ f; \: {7 {& p6 ?8 q) H2 N
- ?( L, [' [8 T0 R. b
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

浩南哥 初中生
  • 粉丝

    0

  • 关注

    0

  • 主题

    18