# Awesome Blockchain [![Awesome](https://camo.githubusercontent.com/13c4e50d88df7178ae1882a203ed57b641674f94/68747470733a2f2f63646e2e7261776769742e636f6d2f73696e647265736f726875732f617765736f6d652f643733303566333864323966656437386661383536353265336136336531353464643865383832392f6d656469612f62616467652e737667)](https://github.com/sindresorhus/awesome)
> 收集所有区块链(BlockChain)技术开发相关资料
*Please read the contribution [guidelines](https://github.com/sindresorhus/awesome/blob/master/contributing.md) before contributing. 请在为本项目贡献信息前仔细阅读 [操作指南](https://github.com/sindresorhus/awesome/blob/master/contributing.md)*
欢迎到Issues提交区块链相关项目,我们会第一时间处理。 提交的项目格式如下: 项目名称:XXXXX 相关介绍: XXXXXX
## CONTENTS
- [INTRO 介绍](https://github.com/chaozh/awesome-blockchain-cn#intro-介绍)
- [TUTORIAL 教程](https://github.com/chaozh/awesome-blockchain-cn#tutorial-教程)
- [PROJECT 项目](https://github.com/chaozh/awesome-blockchain-cn#project-项目)
- [DOCUMENT 资料](https://github.com/chaozh/awesome-blockchain-cn#document-资料)
- [APPLICATION 应用](https://github.com/chaozh/awesome-blockchain-cn#application-应用)
## INTRO 介绍
### Started 入门
- [(一)简单易懂地介绍什么是区块链](https://zhuanlan.zhihu.com/p/22228902) 比特币区块链关键词讲解
- [(二)简单易懂地介绍什么是区块链(技术篇)](https://zhuanlan.zhihu.com/p/23243289) 比特币区块链技术图解
- [一文看懂区块链:一步一步发明比特币](https://charlesliuyx.github.io/2017/09/24/一文弄懂区块链-以比特币为例/)
- [一步一步学区块链](http://blog.csdn.net/jwter87/article/details/53322642) 按步骤的实际操作入门指南
- [区块链技术指南](https://yeasy.gitbooks.io/blockchain_guide) 区块链领域比较系统的入门资料
- [理解区块链](http://blog.csdn.net/csolo/article/details/52858236) 区块链关键技术要点讲解
- [一文看懂区块链架构设计](http://www.8btc.com/ebook-blockchain) 从技术分层解构架构
- [共识算法与如何解决拜占庭将军问题](https://charlesliuyx.github.io/2018/03/03/【区块链】如何解决拜占庭将军问题/)
### Ethereum 以太坊进阶
- [区块链技术-智能合约-以太坊](http://ethfans.org/posts/block-chain-technology-smart-contracts-and-ethereum) 以太坊智能合约入门概念
- [以太坊白皮书](http://ethfans.org/wikis/以太坊白皮书)
- [The Ethereum Wiki](https://theethereum.wiki/w/index.php/Main_Page) *(English)*
- [以太坊设计原理](http://ethfans.org/posts/510)
- [以太坊Dapp开发入门](http://me.tryblockchain.org/getting-up-to-speed-on-ethereum.html)
- [以太坊Gas使用](https://hackernoon.com/ether-purchase-power-df40a38c5a2f) Calculating Costs in Ethereum Contracts *(English)*
- [以太坊代码剖析](http://ethfans.org/topics/227)
- [以太坊源码阅读](http://www.cnblogs.com/baizx/category/1011749.html)
- [Merkle Tree学习](http://blog.csdn.net/jiange_zh/article/details/53386250)
- [以太坊的指南针](https://github.com/laalaguer/ethereum-compass)
### Fabric 联盟链进阶
- [Blockchain区块链架构设计之一:成员管理](https://zhuanlan.zhihu.com/p/23356616)
- [Blockchain区块链架构设计之二:分布式账本技术对比](https://zhuanlan.zhihu.com/p/23463699)
- [Blockchain区块链架构设计之三:Hyperledger Fabric介绍](https://zhuanlan.zhihu.com/p/23947372)
- [Blockchain区块链架构设计之四:Fabric多通道和下一代账本设计](https://zhuanlan.zhihu.com/p/24605987)
- [Blockchain区块链架构设计之五:让DLT产生协作,对Corda和GSL的思考](https://zhuanlan.zhihu.com/p/25061575)
- [Blockchain区块链架构设计之六:Fabric 1.0账本设计(1)](https://zhuanlan.zhihu.com/p/25119939)
- [Blockchain区块链架构设计之七:Fabric 1.0 Endorse背书策略](https://zhuanlan.zhihu.com/p/25295608)
- [Hyperledger架构解读:Hyperledger Fabric1.0架构概览](http://www.wanbizu.com/blockchain/201702078984.html)
## TUTORIAL 教程
### BitCoin 比特币
- [Bitcoin and Cryptocurrency Technologies](https://www.coursera.org/learn/cryptocurrency) Cousera上的比特币教程 *(English)*
### Ethereum 以太坊
- [以太坊从零开始入门](http://www.jianshu.com/p/220130b39e22)
- [以太坊开发入门经验](http://me.tryblockchain.org/getting-up-to-speed-on-ethereum.html)
- [mac配置以太坊本地开发环境](https://my.oschina.net/wtsoftware/blog/782057)
- [以太坊智能合约编程之菜鸟教程](http://ethfans.org/posts/101-noob-intro)
- [以太坊常见问题FAQ](http://8btc.com/thread-23195-1-1.html)
- [区块链语言Solidity校验椭圆曲线加密数字签名(附实例)](http://www.toutiao.com/i6401418700217385473/?tt_from=weixin&utm_campaign=client_share&from=groupmessage&app=news_article&utm_source=weixin&iid=8932715408&utm_medium=toutiao_ios&wxshare_count=2&pbid=35867484354)
- [Create your own crypto-currency](https://www.ethereum.org/token) 来自以太坊官方的代币创建教程 *(English)*
- [ETHEREUM PET SHOP](http://truffleframework.com/tutorials/pet-shop) Truffle框架逐步案例教程 *(English)*
- [ROBUST SMART CONTRACTS WITH OPENZEPPELIN](http://zeppelin.tryblockchain.org/robust-smart-contracts-with-openzeppelin.html) OpenZeppelin集成Truffle编写健壮安全的合约 *(English)*
- [Truffle3.0案例教程](http://truffle.tryblockchain.org/truffle3.0-integrate-nodejs.html) 集成NodeJS并完全跑通,附详细实例和可能的错误 *(English)*
- [以太坊开发入门教程](http://blog.csdn.net/wo541075754/article/category/6502432/1)
### Fabric 联盟链
- [Fabric Basics](https://github.com/angrbrd/hyperledger-fabric-basics) 使用Docker Toolbox来搭建Fabric的开发环境 *(English)*
- [Learn Chaincode](https://github.com/IBM-Blockchain/learn-chaincode) Fabric Chaincode入门 *(English)*
- [Marbles Project Tutorial: Part One](https://github.com/IBM-Blockchain/marbles/blob/master/docs/tutorial_part1.md) 官方Chaincode案例教程第一部分 *(English)*
- [Marbles Project Tutorial: Part Two](https://github.com/IBM-Blockchain/marbles/blob/master/docs/tutorial_part2.md) 官方Chaincode案例教程第二部分 *(English)*
- [Hyperledger Fabric V1.0– 开发者快速入门](https://zhuanlan.zhihu.com/p/25070745) 这个是基于baseos 0.2.2 的
- [搭建运行Fabric V1.0-alpha版本](http://blog.csdn.net/kojhliang/article/details/66971404) 针对Fabric1.0版本的开发环境搭建指引
- [Fabric v1.0-alpha 开发镜像编译](http://blog.csdn.net/remote_roamer/article/details/70228662) 使用Fabric源码编译v1.0-alpha版本的Docker镜像指引
- [Hyperledger Composer使用入门](http://www.jianshu.com/p/7bc258810b77) 官方Fabric应用开发工具Hyperledger Composer入门
- [Fabric-CA-1.0-Alpha小结](http://www.jianshu.com/p/ec7d4216c3cf)
### Videos 视频
- [Building Ethereum DApps using Solidity](https://www.youtube.com/watch?v=9_coM_g7Dbg&list=PLH4m2oS2ratdoHFEkGvwvd7TkeTv4sa7Z) 视频教程 *(English)*
- [Devcon 0 (Berlin, 2014) talks and videos](https://www.youtube.com/watch?v=_BvvUlKDqp0&list=PLJqWcTqh_zKEjpSej3ddtDOKPRGl_7MhS) *(English)*
- [Devcon 1 (London, 2015) talks and videos](https://www.youtube.com/watch?v=BUARih8_f68&list=PLJqWcTqh_zKHQUFX4IaVjWjfT2tbS4NVk) *(English)*
- [Devcon 2 (Shanghai, 2016) talks and videos](https://www.youtube.com/watch?v=1wayaZ1-iBE&list=PLaM7G4Llrb7xqzgOwbvNv63_KM7VH84Rd) *(English)*
- [**Devcon 3** (Cancún, 2017) website and registration](http://ethereumfoundation.org/devcon3/) *(English)*
## PROJECT 项目
### Chain 区块链底层
- [Metaverse](https://github.com/mvs-org/metaverse) 原界链源码
- [EOS](https://github.com/EOSIO/eos) EOS链源码
- [BYTOM](https://github.com/Bytom/bytom) 比原链源码
- [NEO](https://github.com/neo-project/neo) NEO链源码
- [CITA](https://github.com/cryptape/cita) cita联盟链的底层源码
- [Nervos](https://github.com/nervosnetwork/ckb) 公链 Nervos CKB 的底层源码
- [比特币0.1](https://github.com/fkysly/bitcoin0.1.0) 最原始的比特币代码
- [Quorum](https://github.com/jpmorganchase/quorum) 来自JP Morgan基于Go-Ethereum数据隐私加强的以太坊实现
- [FISCO-BCOS](https://github.com/FISCO-BCOS/FISCO-BCOS) 来自金链盟的聚焦金融行业的区块链底层平台
- [Presto-Ethereum](https://github.com/xiaoyao1991/presto-ethereum) 以太坊增加Presto的SQL访问能力
- [IPFS](https://github.com/ipfs/go-ipfs) IPFS的GO语言实现 [原理](https://github.com/ipfs/ipfs)
### SDK 工具包
- [Remix](https://ethereum.github.io/browser-solidity/) 在线以太坊编译器
- [Truffle](https://github.com/trufflesuite/truffle) 以太坊Dapp开发脚手架
- [Zeppelin](https://github.com/OpenZeppelin/zeppelin-solidity) 用于编写安全的以太坊合约框架
- [Web3j](https://github.com/web3j/web3j) 以太坊官方Web3轻量级java SDK
- [Embark](https://github.com/embark-framework/embark) 以太坊Dapp开发框架,支持IPFS、Whisper及Orbit调用
- [Web3Swift](https://github.com/BANKEX/web3swift) 一个Web3的swift SDK
- [Porosity](https://github.com/comaeio/porosity) 反编译以太坊智能合约工具
- [Solidity-Coverage](https://github.com/sc-forks/solidity-coverage) 检测Solidity代码覆盖
- [Caliper](https://github.com/hyperledger-archives/caliper) hyperledger区块链性能测试工具
- [Composer](https://github.com/hyperledger/composer) 官方可视化Fabric应用开发框架
- [Cakeshop](https://github.com/jpmorganchase/cakeshop) 来自JP Morgan的以太坊可视化管理工具
### Research 最新研究
- [eWASM](https://github.com/ewasm/design) 让以太坊支持WebAssembly
- [FSolidM](https://cps-vo.org/group/SmartContracts) 可视化智能合约生成工具 [源码](https://github.com/anmavrid/smart-contracts)
- [Maian](https://github.com/MAIAN-tool/MAIAN) 以太坊智能合约漏洞查找工具
- [Oyente](https://github.com/melonproject/oyente) 以太坊智能合约分析工具
- [Blockbench](https://github.com/ooibc88/blockbench) 区块链性能测试工具
- [Zokrates](https://github.com/JacobEberhardt/ZoKrates) 以太坊使用zkSNARKS工具包(实验用)
- [libsnark](https://github.com/scipr-lab/libsnark) zkSNARKS C++库
## DOCUMENT 资料
### BitCoin 比特币
- [精通比特币](https://github.com/bitcoinbook/bitcoinbook) 精通比特币开发Oreilly开源书 [中文翻译版](http://zhibimo.com/books/wang-miao/mastering-bitcoin)
- [blockchaindev.org](http://blockchaindev.org/) 区块链创业公司维优CTO的专栏
- [区块链研习社](http://www.jianshu.com/u/30081a05cf95) 比特币源码解读
### Ethereum 以太坊
- [Mastering Ethereum](https://github.com/ethereumbook/ethereumbook) 精通以太坊开发Oreilly开源书
- [区块链技术博客](http://me.tryblockchain.org/) 关注以太坊
- [以太坊系列教程](http://gi1.cn/topics/category/solidity) solidity语言学习
- [Solidity语言文档](http://www.tryblockchain.org/) 语言中文手册
- [Web3.JS接口文档](http://web3.tryblockchain.org/) 接口中文手册
- [Truffle框架文档](http://truffle.tryblockchain.org/) 框架中文手册
- [Open Zeppelin框架文档](http://zeppelin.tryblockchain.org/) 框架中文手册
- [Ethplorer接口](https://github.com/EverexIO/Ethplorer/wiki/Ethplorer-API?from=etop) Ethplorer接口文档
- [Ethereum Smart Contract Security Best Practices](https://consensys.github.io/smart-contract-best-practices/) *(english)*
- [以太坊常见问题FAQ](http://8btc.com/thread-23195-1-1.html)
- [EthList](https://github.com/Scanate/EthList) 以太坊开发相关学习资料收集
### Fabric 联盟链
- [Fabric Official Docs](https://hyperledger-fabric.readthedocs.io/en/latest/) Fabric官方最新文档
- [浮白](http://fubai.tech/) Fabric开发环境搭建与codechain入门
- [yeasy的专栏](http://blog.csdn.net/yeasy) IBM fabric核心开发者yeasy的专栏
- [菜鸟的博客](http://blog.csdn.net/xjmtxwd24/) fabric0.6及1.0源码分析
- [jiang_xinxing的博客](http://blog.csdn.net/jiang_xinxing/article/category/6642179) fabric0.6源码分析
## APPLICATION 应用
### Explorer 链浏览
- [Blockchain](https://blockchain.info/) 比特币区块链浏览器
- [Etherscan](https://etherscan.io/) 以太坊区块链浏览器
- [Ethplorer](https://ethplorer.io/) 以太坊区块链浏览器,提供API调用
- [Eth Gas Station](https://ethgasstation.info/index.php) 以太坊Gas目前定价
- [Etherscope](https://etherscope.io/) 以太坊区块链浏览器
### Wallet 钱包
- [My Ether Wallet](https://myetherwallet.com/) 网页版以太坊钱包 [源码](https://github.com/kvhnuke/etherwallet)
- [MetaMask](https://metamask.io/) Chrome Extension浏览器插件版
- [Multi-platform Jaxx Wallet](https://jaxx.io/) 同时兼容以太坊和比特币钱包
- [Mist Wallet](https://github.com/ethereum/mist/releases/latest) 官方版轻量级钱包
- [Parity Wallet](https://github.com/paritytech/parity/releases/latest)
- [Harmony Wallet](https://github.com/ether-camp/ethereum-harmony/releases/latest)
- [imToken](https://token.im/) 移动App版钱包
- [Trust](https://trustwalletapp.com/) iOS / Android 原生钱包 + DApp 浏览器
- [Cipher](https://www.cipherbrowser.com/) iOS / Android 钱包 + DApp 浏览器
- [Ledger Nano S](https://theethereum.wiki/w/index.php/Ledger_Nano_S) 硬件钱包
- [Trezor](https://blog.trezor.io/trezor-integration-with-myetherwallet-3e217a652e08) 硬件钱包
### Exchange 交易所
- [0x](https://www.0xproject.com/otc) 0x交易所平台 [源码](https://github.com/0xProject/contracts)
- [IDEX](https://idex.market/) IDEX交易所,目前最活跃 [源码](https://github.com/AuroraDAO)
- [ethdelf](https://etherdelta.github.io/#ZRX-ETH) etherdelta交易所 [源码](https://github.com/etherdelta/smart_contract)
- [forkdelta](https://forkdelta.github.io/) forkdelta交易所,较活跃 [源码](https://github.com/forkdelta/smart_contract)
- [kyber](https://kyber.network/) kyber交易所 [源码](https://github.com/kyberNetwork/smart_contract)
- [Dmarket](https://dmarket.io/) dmarket交易所 [源码](https://github.com/suntechsoft/dmarket-smartcontract)
- [augur](https://augur.net/) 对赌交易所 [源码](https://github.com/AugurProject)
- [melonport](https://melonport.com/) 数字资产交易所 [源码](https://github.com/melonproject)
### Game 游戏
- [CryptoKitties](https://www.cryptokitties.co/) 以太猫
- [Etheremon](https://www.etheremon.com/#/) 以太神奇宝贝
- [Edgeless](https://www.edgeless.io/) 虚拟币在线赌场 [源码](https://github.com/EdgelessCasino/Smart-Contracts)
### IM 通信
- [status-im](https://github.com/status-im/status-network-token) status.im项目开源代码
### Social 社会
- [Oraclize](http://docs.oraclize.it/#background) 第三方信息提供
- [Aragon](https://aragon.one/) 公司业务 [源码](https://github.com/aragon/aragon-core/tree/master/contracts)
- [dharma](https://dharma.io/) 第三方增信 [源码](https://github.com/dharmaprotocol/dharma-cli)
- [Chronobank](https://chronobank.io/) 共享机制
- [slockit](https://slock.it/) 租借智能设备 [源码](https://github.com/slockit/smart-contract)
- [DAO](https://github.com/slockit/DAO) DAO提案
### Cross Chain 跨链
- [Cosmos](https://cosmos.network/) cosmos跨链交易,包括BTC到ETH [源码](https://github.com/cosmos)
- [polkadot](https://polkadot.io/) polkadot跨链,实现了一个轻量级以太坊客户端 [源码](https://github.com/paritytech/parity)
### Token 代币
- [ERC20](https://github.com/ethereum/EIPs/pull/610) 以太坊的ICO代币标准
- [Token Sale](http://vitalik.ca/general/2017/06/09/sales.html) 代币销售模型
- [maker](https://makerdao.com/) Dai代币
## [Awesome Ethereum](https://github.com/chaozh/awesome-blockchain/tree/master/Ethereum)
以太坊相关详细开发资源收集
## [Awesome Fabric](https://github.com/chaozh/awesome-blockchain/tree/master/HyperledgerFabric)
Fabric联盟链相关详细开发资源收集
## DONATE 赞助
BTC:1JnC15WwDVcC3QbQRUY6ChqRLucLpTGaJN
ETH:0x81847890eecdecb20ee145824eaa1aec079a712c
- 关于本书
- 引言
- 准备工作
- 安装 Go语言开发环境
- 开始使用Go
- 创建一个Go模块
- 第一章 手把手系列
- 1.1 教你搭建Nginx教程
- 1.2 教你搭建Jupyter教程
- 1.3 教你搭建Node教程
- 1.4 教你搭建Fabric教程
- 1.5 教你搭建Ethereum教程
- 1.6 教你搭建Bitcoin教程
- 1.7 教你搭建Systemd教程
- 第二章 架构师之路
- 2.1 微服务开发笔记
- 2.2 Docker开发笔记
- 2.3 ElasticSearch开发笔记
- 2.4 Linux开发笔记
- 2.5 Mysql开发笔记
- 2.6 Nginx开发笔记
- 2.7 Redis开发笔记
- 第三章 区块链教程
- 3.1 Bitcoin开发笔记
- 3.2 Ethereum开发笔记
- 3.3 USDT开发笔记
- 第四章 网络知识库
- 4.1 比特币白皮书
- 4.2 以太坊白皮书
- 第五章 技术博客园
- 5.1 Fabric架构详解
- 5.2 技术开发指南
- 5.3 共识机制详解
- 第六章 项目管理
- 6.1 项目运行环境
- 6.2 项目经理的角色
- 6.3 第6、7、8章框架
- 第七章 公务员考公
- 7.1 程序员成功上岸经历
- 7.2 程序员备考的最佳实践
- 7.3 程序员备考过程中会遇到哪些问题?
- 7.4 公考公平吗,35岁再去考可以么?
- 7.5 资料、工具推荐和扩展阅读
- 结论
- 附录