目录

​​1. Geth:​​

​​2. Parity:​​

​​3. Solidity:​​

​​4.Truffle:​​

​​5. Web3.js:​​

​​6 Mix:​​

​​7. Remix:​​


1. Geth:

以太坊常用组件说明_智能合约


Geth是由以太坊基金会提供的官方客户端软件,用Go编程语言编写的。

2. Parity:

Parity 是对以太坊协议的另一个很好的实现,并且是用Rust编程语言编写的。 这是一个由一家名为Parity Inc的公司来维护的非官方客户端。任何人都可以实现这个客户端软件,并加入以太坊网络。

3. Solidity:

以太坊常用组件说明_智能合约_02


Solidity是用于编写在以太坊区块链上运行的智能合约的最流行的编程语言。 它是一种高级语言,当编译转换为 EVM 字节码。 这与 Java 非常相似,其中有诸如 Scala,Groovy,Clojure,JRuby等JVM语言。所有这些编译都生成在JVM(Java虚拟机)中运行的字节码。 

4.Truffle:

​​Truffle 翻译说明及概述 | Truffle 中文文档 - DApp 开发框架 | 深入浅出区块链​​

以太坊常用组件说明_区块链_03


Truffle 和 Embark 是用于开发以太坊 DApps的两个最常用的框架。 它们抽象出在区块链上编译和部署合同的许多复杂的东西。

5. Web3.js:

javascript库,可以用来与一个节点进行交互。 由于它是一个 JavaScript 库,您可以使用它来构建基于Web的dapps

6 Mix:

以太坊早期IDE,用于合约的编写测试等,现已经停止更新,项目组也合并入Remix。

7. Remix:

​​Remix - Ethereum IDE​​

以太坊常用组件说明_区块链_04


以太坊官方推荐的智能合约开发IDE,适合新手,可以在浏览器中快速部署测试智能合约