博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
40+个必备区块链开发工具【2019】
阅读量:6506 次
发布时间:2019-06-24

本文共 2957 字,大约阅读时间需要 9 分钟。

本文列出2019年最新整理的用于区块链开发的43种流行的开发库、开发工具与开发框架。

原文:

1、MetaMask

人人都知道MetaMask。MetaMask是一个浏览器扩展,可以让你用普通的浏览器访问以太坊区块链。

metamask

官网:

2、Mist

Mist浏览器是以太坊官方浏览器,内置访问以太坊区块链的能力。

mist

官网:

3、Remix IDE

Remix是以太坊官方开发的Solidity在线集成开发环境,你可以直接在浏览器中编写Solidity代码、编译、

调试以及部署合约。

remix ide

官网:

中文版:

4、EthFiddle

你可以使用EthFiddle在浏览器中直接编写、编译并调试Solidtity代码,就像jsfiddle的孪生兄弟。

ethfiddle

官网:

5、Truffle开发框架

Truffle是最流行的以太坊开发框架,它是一个开发环境,包含测试框架以及以太坊资源处理流水线。

truffle

官网:

教程:

6、Embark

Embark是一个用来快速开发、部署DApp的框架,它继承了EVM区块链、IPFS、Whisper以及Orbit的支持。

embark

官网:

7、Populus

Populus是一个以太坊智能合约开发框架。

populus

官网:

8、etherlime

etherlime是一个基于ethers.js实现的以太坊开发与部署框架,没有使用常规的web3.js。

etherlime

官网:

9、dot-abi-cli

Dot-abi-cli是一个用于构建智能合约命令行工具的开发框架,它可以帮助你快速实现一个

可以访问智能合约的命令行工具。

dot-abi-cli

官网:

10、web3.js

大名鼎鼎的web3.js封装了以太坊JSON RPC接口规范,你可以使用web3.js访问本地或远端的

以太坊节点。

web3_javascript_api.png

官网:

中文用户手册:

11、pyethereum

以太坊创始人Vitalik Buterin开发的Pyethereum库,是以太坊项目的Python核心库。

pyethereum

官网:

12、web3j

Web3j是一个轻量级的Java/Android库,用来在Java应用中访问以太坊节点与智能合约。

Web3j

官网:

教程:

13、ether_sql

一个用于将以太坊区块链数据存入SQL数据库的Python库,可以用来实现区块链浏览器或执行数据分析任务。

ether_sql

官网:

14、EthereumJS VM

EthereumJS VM是以太坊虚拟机的JavaScript实现,可以用来创建、操作并对以太坊交易进行签名。

ethereumJS

官网:

15、Nethereum

Nethereum是一个开源的用于集成区块链支持的.Net开发库,它简化了在.Net应用中访问以太坊节点上的智能合约

的实现难度。

nethereum

官网:

教程:

16、JSON RPC API

JSON RPC API是无状态、轻量级的远程过程调用(RPC)协议,它定义了若干数据结果以及相关的处理规则。

json_rpc

官网:

规范中文版:

17、ethereum-abi-ui

这个工具简化了以太坊合约交互界面的开发,可以与任何UI框架结合使用,只有很小的外部依赖。

ethereum_abi_ui

官网:

18、cava

Cava是一个用来帮助区块链及其他去中心化软件开发的开发库及开发工具,支持Java、Kotlin以及

其他JVM语言。

cava

官网:

19、Ethereum Name Service

这是一个安全的、去中心化的资源名称解析服务。

ethereum_name_service

官网:

20、Go Ethereum

Go Ethereum,也被成为Geth,可用作独立的以太坊客户端,也可以作为一个开发包嵌入Go、Android或iOS项目中。

go_ethereum

官网:

21、Parity

Parity是使用一种新出现的底层语言Rust开发的以太坊客户端,它是与以太坊区块链交互的最快、最安全的方式。

parity

官网:

22、Prysm

由Prsmatic实验室开发,是Geth节点软件分片方案的第一个实现,之前被称为Geth-Sharding。

prysmatic_labs

官网:

23、Status

Status是一个移动端的以太坊客户端,可以让你随时随地访问以太坊整个生态系统。

status

官网:

24、ethereumj

EthereumJ是一个以太坊协议的纯Java实现,可以嵌入任何Java或Scala项目中。

ethereumj

官网:

25、cpp-ethereum

包含一组开发工具,例如以太坊C++客户端、开发库、以及其他工具。

cpp_ethereum

官网:

26、Solidity

Solidity是一个面向合约的高层开发语言,用于智能合约的实现。Solidity的设计受到

C++、Python以及JavaScript的影响。

solidity

官网:

中文文档:

27、Vyper

Vyper是一个实验性质的智能合约开发语言,它的目标是安全、语言及编译的简化、以及可审计性。

vyper

官网:

28、Liquidity

Liquidity是一个高层的Tezos区块链智能合约开发语言,它使用OCaml语法,使用Michelson严格编译。

liquidity

官网:

29、Ganache CLI

Ganache是Truffle开发套件中的一部分,它使用EthereumJS来模拟节点行为,以便加速并简化

以太坊应用的开发。

ganache_CLI

官网:

30、ethpm-spec

EthPM是以太坊的包注册中心,用来发布智能合约包。

ethpm_spec

官网:

31、Atom Solidity Linter

Atom Solidity Linter 是一个Atom编辑器插件,用来对Soldity代码进行语法检查。

atom

官网:

32、Infura

Infura提供了API以及其他开发者工具,可以帮助开发者安全地访问以太坊以及IPFS。

infura

官网:

33、Lamden

Lamden是一个用于快速开发自定义区块链及DApp的开发套件。

lamden

官网:

34、NeoCompiler Eco

用来开发、编译、部署及测试NEO智能合约,支持Python、C#。

neo

官网:

35、Mythril

Mythril是一个用来分析以太坊智能合约及DApp安全性的安全分析引擎及平台,支持与常用IDE的集成。

mythril

官网:

36、SmartCheck

SmartCheck用来检查智能合约的漏洞与不良行为。它会在代码中高亮可疑部分并给出问题的详细解释。

smartcheck

官网:

37、Oyente

Oyente是一个智能合约的分析与验证工具,可以用来查找并识别你的代码中的问题。

oyente

官网:

38、Securify

Securify是一个以太坊智能合约的安全扫描器,由ICE Center、ETH Zurich和ChainSecurity开发。

securify

官网:

39、manticore

Manticore是一个符号执行工具,用来分析二进制代码及智能合约。

manticore

官网:

40、velma

Velma是一个实时Solidity调试工具,可以与VS Code集成。

velma

官网:

41、Coq

Coq是一个形式化证明管理系统,可用来验证你的代码没有bug。

coq

官网:

42、Isabelle

Isabelle类似于COq,用来证明你的代码没有bug。

isabelle

官网:

43、0x-monorepo

这是一个Solidity代码覆盖检查工具,可以用来测试你的智能合约。由0x protocal开发。

0x_monorepo

官网:


转载于:https://blog.51cto.com/13692892/2394032

你可能感兴趣的文章
ES6 新特性之 let, const : JavaScript在变量方面的改进。
查看>>
RocketMQ负载均衡特性
查看>>
(十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
查看>>
mac flutter 环境搭建
查看>>
GitHub上优秀的Go开源项目
查看>>
k8s基本概念及入门案例
查看>>
《循序渐进LINUX》笔记
查看>>
从容器到云原生 – 极致弹性
查看>>
分享我的第一次Selenium自动化测试框架开发过程
查看>>
右键添加复制路径选项
查看>>
激活 win10 企业版2016长期服务版本
查看>>
Powershell 编写和运行脚本
查看>>
python3的urllib2报错问题解决方法
查看>>
设计模式应用举例
查看>>
Python 学习(二)
查看>>
『译』React Mixin 的使用
查看>>
PYPL 11 月 IDE 榜单:Eclipse 逼近 Visual Studio
查看>>
Spring Ioc 源码分析(四)--parseBeanDefinitions()与BeanDefinitionParserDelegate
查看>>
js之点击值发生变化
查看>>
用Docker搭建WordPress博客
查看>>