# Awesome Blockchain [](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 資料、工具推薦和擴展閱讀
- 結論
- 附錄