43个区块链开发工具【2019】

资讯 2024-06-19 阅读:56 评论:0
美化布局示例

欧易(OKX)最新版本

【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   全球官网 大陆官网

币安(Binance)最新版本

币安交易所app【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址

火币HTX最新版本

火币老牌交易所【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址

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

This paper lists 43 popular development repositories, tools and frameworks for block chain development, which were recently compiled in 2019.

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

Everyone knows about MetaMask. MetaMask is a browser extension that allows you to access the Etheria block chain with a regular browser.

metamask

官网:https://metamask.io

Network:

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

The Mist Browser is an Ether official browser with built-in access to the Etheria block chain.

mist

官网:https://github.com/ethereum/mist

Network:

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.

remix ide

官网:http://remix.ethereum.org

Network:

中文版:http://remix.hubwiz.com

Chinese version:

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

You can use EthFiddle to directly write, compile and debug the Solidity code in the browser, like jsfiddle's twin brothers.

ethfiddle

官网:https://ethfiddle.com

Network:

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.

truffle

官网:https://truffleframework.com

Network:

教程:

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.

embark

官网:https://embark.status.im

Network:

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

Populus is a framework for the development of an Etherno-intellectual contract.

populus

官网:http://populus.readthedocs.io

Network:

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

Etherlime is an Etherm development and deployment framework based on ethers.js and does not use conventional web3.js.

etherlime

官网:https://etherlime.readthedocs.io

Network:

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

Dot-abi-cli is a development framework for building smart contract command line tools that can help you quickly achieve a command line tool that
can access smart contracts.

dot-abi-cli

官网:https://github.com/cryppadotta/dotta-license/tree/master/dot-abi-cli

Network:

大名鼎鼎的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
nodes.

web3_javascript_api.png

官网:https://github.com/ethereum/web3.js

Network:

中文用户手册:

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.

pyethereum

官网:https://github.com/ethereum/pyethereum

Network:

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

Web3j is a lightweight Java/Android library used to access Ether nodes and smart contracts in Java applications.

Web3j

官网:https://github.com/web3j/web3j

Network:

教程:web3j以太坊开发详解

Course: web3j has been developed to explain

一个用于将以太坊区块链数据存入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.

ether_sql

官网:https://github.com/analyseether/ether_sql

Network:

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

The EtheumJS VM is implemented by JavaScript, an ETA virtual machine, which can be used to create, operate and sign Etheria transactions.

ethereumJS

官网:https://github.com/ethereumjs/ethereumjs-vm

Network:

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.

nethereum

官网:https://nethereum.com

Network:

教程:c#以太坊开发详解

Course:

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.

json_rpc

官网:https://github.com/ethereum/wiki/wiki/JSON-RPC

Network:

规范中文版:

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.

ethereum_abi_ui

官网:https://github.com/hiddentao/ethereum-abi-ui

Network:

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.

cava

官网:https://github.com/consensys/cava

Network:

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

This is a secure, decentralised resource name parsing service.

ethereum_name_service

官网:https://ens.domains

Network:

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.

go_ethereum

官网:https://ethereum.github.io

Network:

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

Parity is the fastest and safest way to interact with the Etai block chain, developed by Rust in an emerging bottom language.

parity

官网:https://www.parity.io

Network:

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

Developed by the Prsmatic Laboratory, the first realization of the Geth node software sub-programme, formerly known as Geth-Sharding.

prysmatic_labs

官网:https://github.com/prysmaticlabs/prysm

Network:

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

Status is a mobile Itha client that allows you to visit the entire ecosystem of Itha whenever and wherever you want.

status

官网:https://status.im

Network:

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

EtheeumJ is a pure Java agreed by the Tails and can be embedded in any Java or Scala project.

ethereumj

官网:https://github.com/ethereum/ethereumj

Network:

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

Comprises a set of development tools, such as the Ethio C++ client, the development library, and other tools.

cpp_ethereum

官网:http://www.ethdocs.org

Web site:

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.

solidity

官网:http://solidity.readthedocs.io

Network:

中文文档:Solidity 0.5.8

Chinese documents: Solidity 0.5.8

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

Vyper is an experimental language of intellectual contract development aimed at security, simplification of language and editing, and auditability.

vyper

官网:http://vyper.readthedocs.io

Network:

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.

liquidity

官网:http://www.liquidity-lang.org

Network:

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
application.

ganache_CLI

官网:https://truffleframework.com

Network:

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

EthPM is a box registration centre in Taiku for the release of smart contract packages.

ethpm_spec

官网:https://github.com/ethpm/ethpm-spec

Network:

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

Atom Society Linter is an Atom editor plugin used to conduct a syntax check of the Soldity code.

atom

官网:https://atom.io

Network:

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

Infoura provides API and other developers tools that can help developers to access the Etheria and IPFS safely.

infura

官网:https://infura.io

Network:

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

Lamden is a development package for the rapid development of custom block chains and DApp.

lamden

官网:https://lamden.io

Network:

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

Supports Python, C# by developing, compiling, deploying and testing NEO smart contracts.

neo

官网:https://neocompiler-eco.neoresearch.io

Network:

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.

mythril

官网:https://consensys.net

Network:

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.

smartcheck

官网:https://tool.smartdec.net

Network:

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

Oyente is an analysis and validation tool for smart contracts that can be used to find and identify problems in your code.

oyente

官网:https://oyente.melon.fund

Network:

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

Securify is a secure scanner for the Etherm Smart Contract, developed by ICE Center, ETH Zurich and ChainSecurity.

securify

官网:https://securify.ch

Network:

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

Manticore is a symbol execution tool used to analyse binary codes and smart contracts.

manticore

官网:https://github.com/trailofbits/manticore

Network:

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

Velma is a real-time Solidity debugging tool that can be integrated with VS Code.

velma

官网:https://github.com/seeseplusplus/velma

Network:

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

Coq is a formalized certification management system that can be used to verify that your code does not have bugs.

coq

官网:https://coq.inria.fr

Network:

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

Isabel is similar to Coq to prove that your code doesn't have bugs.

isabelle

官网:https://isabelle.in.tum.de

Network:

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

This is a Solidity code-cover check tool that can be used to test your smart contracts. Developed by 0xprotocal.

0x_monorepo

官网:https://0xproject.com

Network:

======================================================================

分享一些Hyperledger fabric、以太坊、比特币、EOS、Tendermint等区块链相关的交互式在线编程实战教程:

To share some interactive online programming lessons related to the chain of Hyperledger fabric, Ether, Bitcoin, EOS, Tendermint, etc.

  • Hyperledger Fabric 区块链开发详解,本课程面向初学者,内容即包含Hyperledger Fabric的身份证书与MSP服务、权限策略、信道配置与启动、链码通信接口等核心概念,也包含Fabric网络设计、nodejs链码与应用开发的操作实践,是Nodejs工程师学习Fabric区块链开发的最佳选择。
  • Hyperledger Fabric java 区块链开发详解,课程面向初学者,内容即包含Hyperledger Fabric的身份证书与MSP服务、权限策略、信道配置与启动、链码通信接口等核心概念,也包含Fabric网络设计、java链码与应用开发的操作实践,是java工程师学习Fabric区块链开发的最佳选择。
  • java以太坊开发教程,主要是针对java和android程序员进行区块链以太坊开发的web3j详解。
  • python以太坊,主要是针对python工程师使用web3.py进行区块链以太坊开发的详解。
  • php以太坊,主要是介绍使用php进行智能合约开发交互,进行账号创建、交易、转账、代币开发以及过滤器和交易等内容。
  • 以太坊入门教程,主要介绍智能合约与dapp应用开发,适合入门。
  • 以太坊开发进阶教程,主要是介绍使用node.js、mongodb、区块链、ipfs实现去中心化电商DApp实战,适合进阶。
  • ERC721以太坊通证实战,课程以一个数字艺术品创作与分享DApp的实战开发为主线,深入讲解以太坊非同质化通证的概念、标准与开发方案。内容包含ERC-721标准的自主实现,讲解OpenZeppelin合约代码库二次开发,实战项目采用Truffle,IPFS,实现了通证以及去中心化的通证交易所。
  • C#以太坊,主要讲解如何使用C#开发基于.Net的以太坊应用,包括账户管理、状态与交易、智能合约开发与交互、过滤器和交易等。
  • java比特币开发教程,本课程面向初学者,内容即涵盖比特币的核心概念,例如区块链存储、去中心化共识机制、密钥与脚本、交易与UTXO等,同时也详细讲解如何在Java代码中集成比特币支持功能,例如创建地址、管理钱包、构造裸交易等,是Java工程师不可多得的比特币开发学习课程。
  • php比特币开发教程,本课程面向初学者,内容即涵盖比特币的核心概念,例如区块链存储、去中心化共识机制、密钥与脚本、交易与UTXO等,同时也详细讲解如何在Php代码中集成比特币支持功能,例如创建地址、管理钱包、构造裸交易等,是Php工程师不可多得的比特币开发学习课程。
  • c#比特币开发教程,本课程面向初学者,内容即涵盖比特币的核心概念,例如区块链存储、去中心化共识机制、密钥与脚本、交易与UTXO等,同时也详细讲解如何在C#代码中集成比特币支持功能,例如创建地址、管理钱包、构造裸交易等,是C#工程师不可多得的比特币开发学习课程。
  • EOS入门教程,本课程帮助你快速入门EOS区块链去中心化应用的开发,内容涵盖EOS工具链、账户与钱包、发行代币、智能合约开发与部署、使用代码与智能合约交互等核心知识点,最后综合运用各知识点完成一个便签DApp的开发。
  • 深入浅出玩转EOS钱包开发,本课程以手机EOS钱包的完整开发过程为主线,深入学习EOS区块链应用开发,课程内容即涵盖账户、计算资源、智能合约、动作与交易等EOS区块链的核心概念,同时也讲解如何使用eosjs和eosjs-ecc开发包访问EOS区块链,以及如何在React前端应用中集成对EOS区块链的支持。课程内容深入浅出,非常适合前端工程师深入学习EOS区块链应用开发。
  • tendermint区块链开发详解,本课程适合希望使用tendermint进行区块链开发的工程师,课程内容即包括tendermint应用开发模型中的核心概念,例如ABCI接口、默克尔树、多版本状态库等,也包括代币发行等丰富的实操代码,是go语言工程师快速入门区块链开发的最佳选择。

汇智网原创翻译,转载请标明出处。这里是原文43个区块链开发工具【2019】

Original translator, reprinted. This is 43 block chain development tools

美化布局示例

欧易(OKX)最新版本

【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   全球官网 大陆官网

币安(Binance)最新版本

币安交易所app【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址

火币HTX最新版本

火币老牌交易所【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址
文字格式和图片示例

注册有任何问题请添加 微信:MVIP619 拉你进入群

弹窗与图片大小一致 文章转载注明

分享:

扫一扫在手机阅读、分享本文

发表评论
平台列表
美化布局示例

欧易(OKX)

  全球官网 大陆官网

币安(Binance)

  官网

火币(HTX)

  官网

Gate.io

  官网

Bitget

  官网

deepcoin

  官网
热门文章
  • 从 IPFS社区Meetup谈谈2020年的IPFS的发展历程

    从 IPFS社区Meetup谈谈2020年的IPFS的发展历程
    8月3日, IPFS社区Meetup 如期举办,这一次的社区Meetup由交流与演讲和闪电演示两部分组成,其实该会议主要带领我们回顾了IPFS在2020年的发展历程(包括项目进展、IPFS生态发展等),展示了IPFS及其生态。2020年对于IPFS而言是不平凡的一年,其唯一激励层Filecoin的主网即将上线,这让IPFS和Filecoin在全球范围内得到了前所未有的关注,也推动了IPFS的高速发展。接下来,我们一起走进IPFS在20...
  • 超10万人爆仓,比特币跳水,发生了什么

    超10万人爆仓,比特币跳水,发生了什么
    现货比特币ETF上市第二日,数字货币再迎来抛售。比特币一度跌破42000美元/枚,截止1月13日内跌幅超7%,报42562.1美元/枚。The current Bitcoin ETF is on the second day of the market and the digital currency is sold again. Bitcoin fell by over 7% to $4562.1 on 13 January.现货比特币ETF普遍跌6%左右。其中,DEFI跌...
  • 兴业基金调研远光软件、东芯股份

    兴业基金调研远光软件、东芯股份
    根据6月6日公布的公开市场信息和机构研究,世界安全基金会最近对下列两家上市公司进行了一项研究: 1) 光电软件(工程师基金参与公司专项研究) 其中一个亮点是该公司深入参与建造南方网中心和技术平台,导致南网市场在 " 九天 " 平台产品方面取得重大突破;该公司的Won-宇宙大厅已上线,而且,除了Won-宇宙之外,远洋宇宙的应用现已扩大到Won-宇宙发射、Won-宇宙-教师和政党建设-宇宙;该公司的Far-O-Cloud平台已经实现了完全成熟的国家生产,也可以在全国云中运作。...
  • 0.00003374个比特币等于多少人民币/美金

    0.00003374个比特币等于多少人民币/美金
    0.00003374比特币等于多少人民币?根据比特币对人民币的最新汇率,0.00003374比特币等于2.2826 1222美元/16.5261124728人民币。比特币(BTC)美元(USDT)人民币(CNY)0.00003374克洛克-0/22216.5261124728比特币对人民币的最新汇率为:489807.72 CNY(1比特币=489807.72人民币)(1美元=7.24人民币)(0.00003374USDT=0.0002442776 CNY)。汇率更新于2024...
  • $DOG暴涨400%,加密货币或许正在重新定义和计量“价值”

    $DOG暴涨400%,加密货币或许正在重新定义和计量“价值”
    近/克洛克-0/5,Meme币狗?走吗?去哪?那个?MOON($ DOG)连续上涨超过230%,突破前期高点,达到0.0062美元。在同一时期,比特币生态的许多主流L2协议代币下跌了50%以上。这些就是我们所说的“价值币”。虽然大起大落不能说明什么,但从过去的牛市来看,领头羊MemeCoin表现非凡。在上一轮牛市中,$DOGE的价格上涨了超过150倍,其市值接近900亿美元。还有其他MemeCoin,如$Shib、$People、$ELON、$AKITA等。2 vkwmkpm...
标签列表