本文列出2019年最新整理的用于区块链开发的43种流行的开发库、开发工具与开发框架。
This paper lists 43 popular development repositories, tools and frameworks for block chain development, which were recently compiled in 2019.
Original language: 43 block chain development tools - Sensitivity Network
人人都知道MetaMask。MetaMask是一个浏览器扩展,可以让你用普通的浏览器访问以太坊区块链。
Everyone knows about MetaMask. MetaMask is a browser extension that allows you to access the Etheria block chain with a regular browser.
Mist浏览器是以太坊官方浏览器,内置访问以太坊区块链的能力。
The Mist Browser is an Ether official browser with built-in access to the Etheria block chain.
官网:https://github.com/ethereum/mist
Remix是以太坊官方开发的Solidity在线集成开发环境,你可以直接在浏览器中编写Solidity代码、编译、
调试以及部署合约。
Remix is an online integrated development environment for Solidity, which has been developed officially by the Taiku, and you can write the Solidity code, compile,
debugger and deployment contracts directly in the browser.
你可以使用EthFiddle在浏览器中直接编写、编译并调试Solidtity代码,就像jsfiddle的孪生兄弟。
You can use EthFiddle to directly write, compile and debug the Solidity code in the browser, like jsfiddle's twin brothers.
Truffle是最流行的以太坊开发框架,它是一个开发环境,包含测试框架以及以太坊资源处理流水线。
The Truffle is the most popular Etherms development framework, which is a development environment that includes a testing framework and the Etherm resource treatment of water flow lines.
官网:https://truffleframework.com
教程:
Tuition:
Embark是一个用来快速开发、部署DApp的框架,它继承了EVM区块链、IPFS、Whisper以及Orbit的支持。
Embark is a framework for the rapid development and deployment of the Dapp, which inherited support from the EVM block chain, IPFS, Whisper and Orbit.
Populus是一个以太坊智能合约开发框架。
Populus is a framework for the development of an Etherno-intellectual contract.
官网:http://populus.readthedocs.io
etherlime是一个基于ethers.js实现的以太坊开发与部署框架,没有使用常规的web3.js。
Etherlime is an Etherm development and deployment framework based on ethers.js and does not use conventional web3.js.
官网:https://etherlime.readthedocs.io
Dot-abi-cli是一个用于构建智能合约命令行工具的开发框架,它可以帮助你快速实现一个
可以访问智能合约的命令行工具。
Dot-abi-cli is a development framework for building smart contract command line tools that can help you quickly realize a command line tool that
can access smart contracts.
官网:https://github.com/cryppadotta/dotta-license/tree/master/dot-abi-cli
大名鼎鼎的web3.js封装了以太坊JSON RPC接口规范,你可以使用web3.js访问本地或远端的
以太坊节点。
The famous Web3.js covers the Etherm JSON RPC interface, and you can use web3.js to access local or remote
官网:https://github.com/ethereum/web3.js
Network: https://gethub.com/othereum/web3.js
中文用户手册:
Chinese User's Handbook:
以太坊创始人Vitalik Buterin开发的Pyethereum库,是以太坊项目的Python核心库。
The Pyesheum library, developed by Vitalik Buterin, the founder of the Taitaya, is the Python core library of the Taiteng project.
官网:https://github.com/ethereum/pyethereum
官网:https://github.com/web3j/web3j
Web site: web3j以太坊开发详解
一个用于将以太坊区块链数据存入SQL数据库的Python库,可以用来实现区块链浏览器或执行数据分析任务。
A Python library, which will be used to store data from the Taiwan block chain into the SQL database, can be used to achieve block chain browsers or to perform data analysis tasks.
官网:https://github.com/analyseether/ether_sql
官网:https://github.com/ethereumjs/ethereumjs-vm
Nethereum是一个开源的用于集成区块链支持的.Net开发库,它简化了在.Net应用中访问以太坊节点上的智能合约
的实现难度。
Netheeum is an open source of an integrated block chain supported by the.Net development library, which eases access to the smart contract
in the.Net application.
教程:c#以太坊开发详解
Course: c# to elaborate on /a>
JSON RPC API是无状态、轻量级的远程过程调用(RPC)协议,它定义了若干数据结果以及相关的处理规则。
JSON RPC API is an impervious, lightweight remote process call (RPC) protocol, which defines a number of data outcomes and related processing rules.
官网:https://github.com/ethereum/wiki/wiki/JSON-RPC
规范中文版:
Chinese regular edition:
这个工具简化了以太坊合约交互界面的开发,可以与任何UI框架结合使用,只有很小的外部依赖。
The tool streamlines the development of the Etherm contract interface and can be used in conjunction with any UI framework, with only a small external dependency.
官网:https://github.com/hiddentao/ethereum-abi-ui
Cava是一个用来帮助区块链及其他去中心化软件开发的开发库及开发工具,支持Java、Kotlin以及
其他JVM语言。
Cava is a development bank and tool to assist in the development of block chains and other decentralised software, supporting Java, Kotlin and
other JVM languages.
官网:https://github.com/consensys/cava
这是一个安全的、去中心化的资源名称解析服务。
This is a secure, decentralised resource name parsing service.
Go Ethereum,也被成为Geth,可用作独立的以太坊客户端,也可以作为一个开发包嵌入Go、Android或iOS项目中。
Go Etheeum, also became Geth, which could be used as a stand-alone Etheria client or embedded in the Go, Android or iOS projects as a development package.
Parity是使用一种新出现的底层语言Rust开发的以太坊客户端,它是与以太坊区块链交互的最快、最安全的方式。
Parity is the fastest and safest way to interact with the Etai block chain, developed by Rust in an emerging bottom language.
由Prsmatic实验室开发,是Geth节点软件分片方案的第一个实现,之前被称为Geth-Sharding。
Developed by the Prsmatic Laboratory, the first realization of the Geth node software sub-programme, formerly known as Geth-Sharding.
官网:https://github.com/prysmaticlabs/prysm
Status是一个移动端的以太坊客户端,可以让你随时随地访问以太坊整个生态系统。
Status is a mobile Itha client that allows you to visit the entire ecosystem of Itha whenever and wherever you want.
EthereumJ是一个以太坊协议的纯Java实现,可以嵌入任何Java或Scala项目中。
EtheeumJ is a pure Java agreed by the Tails and can be embedded in any Java or Scala project.
官网:https://github.com/ethereum/ethereumj
Solidity是一个面向合约的高层开发语言,用于智能合约的实现。Solidity的设计受到
C++、Python以及JavaScript的影响。
Solidity is a high-level, contract-oriented development language for smart contracts. Solidity's design is influenced by
C++, Python, and JavaScript.
官网:http://solidity.readthedocs.io
中文文档:Solidity 0.5.8
Chinese documents:
Vyper是一个实验性质的智能合约开发语言,它的目标是安全、语言及编译的简化、以及可审计性。 Vyper is an experimental language of intellectual contract development aimed at security, simplification of language and editing, and auditability. 官网:http://vyper.readthedocs.io Liquidity是一个高层的Tezos区块链智能合约开发语言,它使用OCaml语法,使用Michelson严格编译。 Liquidity, a high-level Tezos block chain intelligence contract development language, uses the OCaml syntax and is rigorously compiled by Michelson. 官网:http://www.liquidity-lang.org Ganache是Truffle开发套件中的一部分,它使用EthereumJS来模拟节点行为,以便加速并简化 Ganache is part of the Truffle development package, which uses EtheumJS to simulate node behaviour in order to accelerate and simplify the development of the 官网:https://truffleframework.com EthPM是以太坊的包注册中心,用来发布智能合约包。 EthPM is a box registration centre in Taiku for the release of smart contract packages. 官网:https://github.com/ethpm/ethpm-spec Atom Solidity Linter 是一个Atom编辑器插件,用来对Soldity代码进行语法检查。 Atom Society Linter is an Atom editor plugin used to conduct a syntax check of the Soldity code. Infura提供了API以及其他开发者工具,可以帮助开发者安全地访问以太坊以及IPFS。 Infoura provides API and other developers tools that can help developers to access the Etheria and IPFS safely. Lamden是一个用于快速开发自定义区块链及DApp的开发套件。 Lamden is a development package for the rapid development of custom block chains and DApp. 用来开发、编译、部署及测试NEO智能合约,支持Python、C#。 Supports Python, C# by developing, compiling, deploying and testing NEO smart contracts. 官网:https://neocompiler-eco.neoresearch.io Mythril是一个用来分析以太坊智能合约及DApp安全性的安全分析引擎及平台,支持与常用IDE的集成。 Mythril is a safety analysis engine and platform used to analyse the Etherm smart contracts and DApp security, supporting integration with commonly used IDEs. SmartCheck用来检查智能合约的漏洞与不良行为。它会在代码中高亮可疑部分并给出问题的详细解释。 SmartCheck is used to check gaps and malpractices in smart contracts. It highlights suspicious parts in the code and gives a detailed explanation of the problem. Oyente是一个智能合约的分析与验证工具,可以用来查找并识别你的代码中的问题。 Oyente is an analysis and validation tool for smart contracts that can be used to find and identify problems in your code. Securify是一个以太坊智能合约的安全扫描器,由ICE Center、ETH Zurich和ChainSecurity开发。 Securify is a secure scanner for the Etherm Smart Contract, developed by ICE Center, ETH Zurich and ChainSecurity. Manticore是一个符号执行工具,用来分析二进制代码及智能合约。 Manticore is a symbol execution tool used to analyse binary codes and smart contracts. 官网:https://github.com/trailofbits/manticore Velma是一个实时Solidity调试工具,可以与VS Code集成。 Velma is a real-time Solidity debugging tool that can be integrated with VS Code. 官网:https://github.com/seeseplusplus/velma Coq是一个形式化证明管理系统,可用来验证你的代码没有bug。 Coq is a formalized certification management system that can be used to verify that your code does not have bugs. Isabelle类似于COq,用来证明你的代码没有bug。 Isabel is similar to Coq to prove that your code doesn't have bugs. 这是一个Solidity代码覆盖检查工具,可以用来测试你的智能合约。由0x protocal开发。 This is a Solidity code-cover check tool that can be used to test your smart contracts. Developed by 0xprotocal.
以太坊应用的开发。
application.
注册有任何问题请添加 微信:MVIP619 拉你进入群
打开微信扫一扫
添加客服
进入交流群
发表评论