8个实用的以太坊ETH开发工具

Posted 区块链开源社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了8个实用的以太坊ETH开发工具相关的知识,希望对你有一定的参考价值。

以太坊(Ethereum)是一个开源的有智能合约功能的公共区块链平台。通过其专用加密货币以太币(Ether,又称“以太币”)提供去中心化的虚拟机(称为“以太虚拟机”Ethereum Virtual Machine)来处理点对点合约。

以太坊的概念首次在2013至2014年间由程序员Vitalik Buterin,受比特币启发后提出,大意为“下一代加密货币与去中心化应用平台”,在2014年通过ICO众筹得以开始发展。截至2018年2月,以太币是市值第二高的加密货币,仅次于比特币。

以下是ETH的8个实用的开发工具:

1、go-ethereum:以太坊Go语言版本的源码(也叫Client,注意区块链网络里没有服务端)。

2、Geth:go-ethereum的命令行终端,能调用go-ethereum的API。可以通过多种方式获得,比如用homebrew安装、下载可执行二进制文件、通过go install/make geth go-ethereum源码等方式得到geth。

3、Ethereum Wallet:可视化的Geth(以太坊钱包),可以管理账户、发布合约。

4、Mist:以太坊浏览器,因为它连接的是以太坊区块链网络,可以通过mist访问DApp,当然也能访问管理Ethereum Wallet。

5、Solidity:开发智能合约的编程语言,运行在EVM。

6、Remix:开发智能合约的IDE,基于浏览器。适合新手(版本控制、存储等不便)。(Mix停止更新,browser-solidity也停止更新,都使用Remix了)

7、Truffle和Embark是开发DApps的两个常用框架,可以写代码-编译-部署-测试-打包DApp(注意不仅仅可以开发智能合约)。

8、web3:以太坊基金会为DApp开发的标准RPC访问接口,也就是以太坊区块链网络与链外网络的连接桥梁。


以上是关于8个实用的以太坊ETH开发工具的主要内容,如果未能解决你的问题,请参考以下文章

Miximus以太坊混币应用EthSnarks/零知识证明

什么是以太币/以太坊ETH?

ETH以太坊怎样进行一键发币?

区块链学习笔记之以太坊

选择以太坊客户端

以太坊 Gray Glacier 硬分叉升级