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开发工具的主要内容,如果未能解决你的问题,请参考以下文章