Solidity合约语言

2025/01/05 web3 共 317 字,约 1 分钟
闷骚的程序员

1. 什么是Solidity?

Solidity是以太坊专门开发的一款用于描述智能合约的高级语言,它的语法借鉴了目前很多成熟的高级开发语言,比如java、python、javaScript。
并且Solidity同样是一门面向对象的、专门开发合约的高级编程语言
和java类似,Solidity作为一门高级的合约开发语言,它的执行需要经历编译、部署,才能够正常运行。
因此,它同样需要运行环境,即编译器。
以太坊针对Solidity专门开发了对应的运行环境,即以太虚拟机,EVM。使用Solidity编写的合约代码可以使用EVM进行编译(转换为字节码),然后通过EVM进行deploy(部署到对应的区块链上),通过P2P协议接收外部的调度执行。

文档信息

Search

    Table of Contents