区块链研习社以太坊区块链开发区块链研究

以太坊开发者工具的最新清单

2019-02-25  本文已影响3人  编程狂魔

以太坊开发者工具的最新终极清单,用于在以太坊上开发应用程序的可用工具,组件,框架和平台的指南。

对于任何开发者,无论你是一个睁大眼睛的Web3新手还是一个头发灰白的OG加密无政府主义技术霸主,Github都是你的朋友。特别是ConsenSys Github可能是你在整个互联网上找到的最明确的Ethereum开发工具库。

无论是基础知识,编码语言,IDE,API,ABI,框架,最佳实践,智能合约标准,测试工具还是faucets,ConsenSys Github都能满足你现在开始在以太坊区块链上构建去中心化应用所需的一切。

ConsenSys的产品经理推动了这个清单的创建,他们认为需要在新的和经验丰富的区块链开发人员之间更好地共享工具,开发模式和组件。

新开发者从这里开始!

开发工具/tool

智能合约开发工具/tool

智能合约语言/language

框架/Frameworks

IDEs

测试区块链网络/Test

Test Ether faucets

以太坊的交互/Communicating

以太坊前端APIs/Frontend

以太坊后端APIs/Backend

Bootstrap/out of box tools

Ethereum ABI (Application Binary Interface) tools

模式和最佳实践/Patterns & Best Practices

智能合约开发的模式/Patterns for Smart Contract Development
可升级性/Upgradebility

基础设施/Infrastructure

客户端/Ethereum Clients

存储/Storage

消息传递/Messaging

测试工具/Testing Tools

安全工具/Security Tools

监控/Monitoring

其他工具/Other Miscellaneous Tools

智能合约标准库/Smart Contract Standards & Libraries

ERCs:Ethereum Request for Comment资料库

热门智能合约库/Popular Smart Contract Libraries

第二层基础架构的开发人员指南/Developer Guides for 2nd Layer Infrastructure

可伸缩性/Scalability

支付和状态 / Payment/State Channels

Plasma

侧链/Side-Chains

隐私Privacy / 保密Confidentiality

zkSNARKs

预编译UI组件/Prebuilt UI Components

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

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

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

汇智网原创翻译,转载请标明出处。这里是以太坊开发者工具的最新清单

上一篇 下一篇

猜你喜欢

热点阅读