Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

Solidity0.8.10 语言新特性

浩南哥
149 0 0
Solidity
+ f- _7 Q1 t! c6 ?- w+ c, CSolidity是一种面向对象的高级语言,用于实现智能合约。智能合约是管理以太坊状态下账户行为的程序。1 |4 j1 D6 `* c( S" e+ v
5 F6 B- c/ o# \& y5 `$ L, l6 f( ?; \
坚固是一种 curly-bracket language 。它受C++、Python和JavaScript的影响,是针对以太虚拟机(EVM)而设计的。您可以在中找到更多关于Solid受到哪些语言的启发的详细信息 language influences 部分。
* k- B' F" p/ J3 Y; i& b  g- E0 d0 h' z+ h& u# z
4 ]$ R" D0 K: V9 T3 W
Solidity 是静态类型的,支持继承、库和复杂的用户定义类型等功能。
) \+ q$ U3 P% \1 j7 z% y$ ?5 ]8 a
, Z' z* z" \2 t% f有了Solidity,您可以创建用于投票、众筹、 全盲拍卖 和多签名钱包等用途的合同。; V7 I" h+ E3 n1 Q2 ]: U

: A6 x& D* V2 m5 ?& e部署合同时,应使用最新发布的Solidity版本。除特殊情况外,只有最新版本会收到 security fixes 。此外,我们还定期推出突破性的更改和新功能。我们目前使用的是0.x版本号 to indicate this fast pace of change 。
% L7 J- t# @. X
% n' U& w0 v1 F7 B警告
, ~+ u- T0 |  H4 R( C5 g. E, k( T( a: z# @) b: K) e
Solidity最近发布了0.8.x版本,该版本引入了许多突破性的变化。一定要看书 the full list 。$ R( ]/ @& }5 k) Q8 `3 Y5 C9 Q
- a: z( E6 X/ B8 p" `5 \. p3 _
我们随时欢迎您提出有关提高 Solidity 或本文档的建议,请阅读我们的 contributors guide 了解更多详细信息。
9 B$ r5 o1 o6 E
2 V& l* l# G# A4 j7 S( a快速入门
0 i# h$ g5 ^6 C- p! M/ D- A1.了解智能合同基础知识# L% |. z% @6 r/ L! t7 m& Q
' E1 N" i+ D4 ]4 R. W
如果您不熟悉智能合同的概念,我们建议您从深入阅读“智能合同简介”部分开始,该部分包括:; `3 g, P3 P* v
0 {# K0 E& S5 W3 m0 s( G0 h
A simple example smart contract 用结实的字迹写的。
+ r$ g& m+ V1 |7 _$ Y2 t5 ]
, o- @2 c. s1 N6 \% |Blockchain Basics 。2 u* r1 P, |  A2 w$ i
  O4 U' d+ R% S, H! \
The Ethereum Virtual Machine 。
/ t! V: s, S0 `4 L- |9 E6 ]* _' z+ K+ ~/ A5 l
2.了解扎实
' [" a7 m. T* y5 b& E0 Y
- X+ }' v% p7 }一旦您习惯了基础知识,我们建议您阅读 "Solidity by Example" 和“语言描述”部分,了解语言的核心概念。: j3 s- T& u  X# \
  D) y7 w1 b( L/ h5 l; n; L
3.安装Solidness编译器
" d% k) P( y2 T5 E8 D4 e; w5 T& q
4 D3 [$ U4 Q: p/ K4 Y& p0 w安装固态编译器的方法有多种,只需选择您的首选选项,然后按照 installation page 。; X5 J8 l0 z  |
: l/ |( n- m5 V
提示! K3 q$ L' H" y

0 W, Z0 e) K, |, V3 g控件直接在浏览器中试用代码示例。 Remix IDE 。ReMix是一个基于Web浏览器的IDE,允许您编写、部署和管理可靠智能合同,而无需在本地安装可靠。
  n5 W" Q5 ]1 x2 ^; k! Z  E. X+ {( J# l. p! P
警告
/ }: I) w4 h4 n7 I. ?+ ~% k0 I
& U! _4 l6 ~7 ~3 e9 _当人类编写软件时,它可能会有错误。在编写智能合同时,您应该遵循既定的软件开发最佳实践。这包括代码审查、测试、审计和正确性证明。智能合约用户有时比他们的作者对代码更有信心,区块链和智能合约有自己独特的问题需要注意,所以在处理生产代码之前,请确保阅读 安全注意事项 部分。
5 n" N3 g5 X0 y% ]% A" P/ b, y: E7 H; u1 }7 c) _
4.了解更多信息7 s6 M+ L" t: H  }8 d. ?
" g6 Z( c) y  M: y# I  W
如果您想了解更多关于在Etherum上构建分散应用程序的信息,请参阅 Ethereum Developer Resources 可以帮助您获得更多关于Etherum的一般文档,以及广泛选择的教程、工具和开发框架。1 q6 c0 C2 e( A
4 s2 q7 M& Q7 v" m
! V0 ]7 T/ u3 O  O' h) T
3 d5 t0 Q: P& s; ~* K
# Y; Y0 n1 R  y# {* D" y$ m. Q
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

浩南哥 初中生
  • 粉丝

    0

  • 关注

    0

  • 主题

    18