开发工具和框架

1. 以太坊开发生态系统分类

        有许多可用于以太坊开发的工具。下图显示了以太坊的各种开发工具、客户端、集成开发环境(IDE)和开发框架的分类。

2. Solidity 编译器

        Solidity 编译器(Solidity Compiler,solc) 可以将高级的 Solidity 语言转换为 EVM 字节码,以便由 EVM 在区块链上执行。

3. 集成开发环境

        有多种集成开发环境(Intefrated Development Environment,IDE) 可用于 Solidity 开发。大多数 IDE 都可以在线获得,并通过 Web 界面显示。 Remix (以前是 Solidity 浏览器)是用于构建和调试智能合约的最常用的 IDE。现在就来认识一下它。

        Remix 是基于 Web 的环境,用于使用 Solidity 开发和测试合约。它是功能丰富的 IDE,并不在实时区块链上运行。实际上,这是一个可以在其中部署、测试和调试合约的模拟环境。

4. 工具和库

        以太坊有很多可用的工具和库,下面将讨论一些最常见的工具和库。不过,在此之前我们还需要安装一些软件包,它们是开发以太坊应用程序所必需的工具。第一个要求便是 Node。

5. 合约开发和部署

        为了开发和部署合约,需要采取多个步骤。从广义上讲,合约开发与部署可以分为 4 个步骤:编写、测试、验证和部署。在部署之后,即可创建用户界面,并通过 Web 服务器将其呈现给最终用户。这是可选步骤,因为在不需要人工输入或监视的合约中,有时不需要 Web 界面,但是一般来说,还是需要创建 Web 界面以与合约进行交互。

6. Solidity 语言

        Solidity 是在以太坊智能合约编程领域使用的特定语言。当然,还有其他语言可以选择,如 Serpent、Mutan 和 LLL。但就目前而言,Solidity 是最受欢迎的语言,它的语法更接近于 C 语言和 JavaScript。

  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mindfulness code

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值