区块链项目源码大全

比特币BTC源码 :https://github.com/bitcoin

以太坊ETH源码 :https://github.com/ethereum

以太经典ETC源码 :https://github.com/ethereumproject

小蚁NEO源码 :https://github.com/neo-project

标准链CZR源码:https://github.com/canonchain

柚子EOS源码 :https://github.com/eosio

量子链QTUM源码 :https://github.com/qtumproject

比原链BTM源码 :https://github.com/bytom

莱特币LTC源码 :https://github.com/litecoin-project

公信宝GXS源码 :https://github.com/ethereumproject

比特股BTS源码 :https://github.com/bitshares

ADA源码 :https://github.com/input-output-hk

AE源码 :https://github.com/aeternity

ELF源码 :https://github.com/aelfProject

OMG源码 :https://github.com/omise

SNT源码 :https://github.com/status-im

波场TRX源码 :https://github.com/tronprotocol

更多项目源码 :http://myhref.com/code.html


0、区块链综合知识
0.1综合知识
https://learnblockchain.cn/
http://www.8btc.com/ 巴比特
0.2区块链开发
https://blog.csdn.net/sportshark 一个探讨区块链开发的网站
http://wangxiaoming.com/ 汪晓明对区块链、以太坊的思考
https://blog.csdn.net/itcastcpp 尹成学院
1、比特币
1.1比特币白皮书
比特币白皮书:一种点对点的电子现金系统
1.2比特币代码
https://github.com/bitcoin/bitcoin
1.3比特币源代码安装编译
https://blog.csdn.net/Metal1/article/details/80086184 比特币Bitcoin源代码安装编译
https://blog.csdn.net/taifei/article/details/73087120 VC编译调试比特币源码
1.4比特币源代码分析
https://blog.csdn.net/pure_lady/article/category/7131199
https://blog.csdn.net/teaspring
1.5比特币区块浏览网站
https://blockchain.info/zh-cn/
https://btc.com/
https://webbtc.com/
https://insight.bitpay.com/
https://blockexplorer.com/
2 以太坊
2.1以太坊官方网站
https://www.ethereum.org/
2.2以太坊基本原理
https://blog.csdn.net/Metal1/article/details/80138647 以太坊的工作原理, 干货
http://wiki.jikexueyuan.com/project/ethereum/ 以太坊官方文档中文版
2.3以太坊源代码
https://github.com/ethereum
2.4以太坊代码分析
https://blog.csdn.net/omnispace/article/details/79311891 以太坊go语言代码分析
https://blog.csdn.net/ddffr go代码分析
https://blog.csdn.net/teaspring go 代码分析
https://www.cnblogs.com/Evsward/p/miner.html 挖矿代码分析
https://blog.csdn.net/ddffr/article/details/78773961 挖矿代码分析
https://blog.csdn.net/metal1/article/details/79996945 ethash算法分析
https://blog.csdn.net/cj2094 cj2094的博客 以太坊代码分析
C++代码依赖库
http://zh.highscore.de/cpp/boost/ C++ BOOST 库
https://www.cryptopp.com/ Crypto++® Library 7.0
https://github.com/open-source-parsers/jsoncpp JSON 库
http://jsonrpc-cpp.sourceforge.net/ JSONRPC
http://yaml.org/ YMAL
http://www.runoob.com/cplusplus/cpp-basic-syntax.html C++入门
2.5以太坊区块浏览
https://ethstats.net/ 该网站能全面的显示网络状态,包括节点、难度、算力等等,非常直观
https://www.etherchain.org/
http://etherscan.io/ 该网站提供了以太坊网络的各种状态,比如帐号的详情、TOKEN详情,难度详情、区块详情,非常方便和直观
2.6以太坊的使用
2.6.1 博客园文章
(1):搭建(Ubuntu系统)Truffle v3.2.1 开发和测试环境
http://www.cnblogs.com/zl03jsj/p/6819333.html
(2):搭建以太坊私有链,执行挖矿
http://www.cnblogs.com/zl03jsj/p/6858928.html
(3):在以太坊私有网络中建立节点集群,并发生交易.
http://www.cnblogs.com/zl03jsj/p/6876064.html
(4):Truffle创建项目,编译,及项目部署
http://www.cnblogs.com/zl03jsj/p/7012178.html
2.6.2 搭建私链使用以太坊
https://blog.csdn.net/metal1/article/details/80139421 【以太坊傻瓜教程】如何创建私链
2.6.3 getch命令使用
https://mp.csdn.net/postedit/80114792 getch 命令大全
https://blog.csdn.net/Metal1/article/details/80614880 geth使用
2.6智能合约
https://blog.csdn.net/Metal1/article/details/80172718 智能合约hello world
http://remix.ethereum.org/
http://solidity.readthedocs.io/en/latest/ Solidity编程文档(官方)
https://live.ether.camp/ 以太坊第三方强大的IDE
2.7Truffle
http://truffle.readthedocs.io/en/latest/ 以太坊开发框架Truffle说明书
2.8以太坊文档
http://ethdoc.cn/index.html
http://www.ethdocs.org/en/latest/index.html
https://blog.ethereum.org/ 以太坊官方博客
https://github.com/ethereum/wiki/wiki 以太坊wiki百科
http://ethfans.org/ 以太坊中文爱好者网站
https://forum.ethereum.org/ 以太坊的官方论坛
3、区块链安全
3.1 以太坊
三天竟然爆发两起大漏洞事件!我们来教你如何跳过以太坊的坑
4 其他数字货币
4.1 dash
https://github.com/dashpay 源代码
4.2 比原链
https://bytom.io/ 官网
5、GPU挖矿
https://ethereum.gitbooks.io/frontier-guide/content/gpu.html GPU挖矿


我们使用github的搜索功能,并选择forks数量倒序排列查询。​​​​

注意:每一个fork背后可能就是一个全新的产品,forks代表了程序被二次开发的情况,个人觉得对于技术选型相对更有说服力。

前10个应用如下:

1. bitpay/bitcore 1656颗星,429个分支

源码网址: https://github.com/bitpay/bitcore

第一位,这是bitpay团队的产品,号称下一代PayPal。这算是一个成功案例,足见Node.js开发加密货币的可行性。

2. startup-class/bitstarter-leaderboard 295颗星,386个分支

源码网址:https://github.com/startup-class/bitstarter-leaderboard

第二位,这是一个基于比特币开发众筹网站的模板程序。巴比特在做众筹,很多人也想进入这个领域,可以参考学习。

3. bitcoinjs/bitcoinjs-lib 980颗星,305个分支

源码网址:https://github.com/bitcoinjs/bitcoinjs-lib

第三位,这是个比特币web钱包开发包,几乎当前市面上所有的基于网站的钱包都在用,牛x吧。

4. askmike/gekko 866颗星,300个分支

源码网址:https://github.com/askmike/gekko

第四位,你也想推出一个像时代、okcoin那样的基于网页的交易市场吗,这个代码不容错过。不过,我个人觉得交易市场不仅仅是技术问题,Gekko也提醒您要自担风险。

5. bitpay/insight-ui 354颗星,267个分支

源码网址:https://github.com/bitpay/insight-ui

第五位,这是bitpay放出的一个开发web钱包的UI包(要基于bitcoin-node),看来当前开发钱包的需求还是比较大的。可以与排行第7位的bitpay/insight-api配合开发。

6. kyledrake/coinpunk 733颗星,249个分支

第六位,该项目是一个本地化的钱包服务程序,已经停止维护,取而代之的就是第3位的bitcoinjs-lib。

7. bitpay/insight-api(略)

8. cjb/GitTorrent 3065颗星,133个分支

源码网址:https://github.com/cjb/GitTorrent

第八位,不过它的好评3065颗星却是最高的。这是一个去中心化的Github,作者写了一篇博客详细解释了为什么Git也要去中心化。我本人觉得,这项目确实有意思,为我们开发去中心化的产品扩展了视野。基于这个项目思路,可以设想很多有价值的应用。

9. bitcoinjs/bitcoinjs-server

源码网址:https://github.com/bitcoinjs/bitcoinjs-server

第九位,已经放弃维护了。

10. untitled-dice/untitled-dice.github.io 26颗星,114个分支

源码网址:https://github.com/untitled-dice/untitled-dice.github.io   第十位,一个基于比特币的赌博网站源码。有意思的是,用户评价26颗星,很低,说明人们的价值观还是不喜欢赌博的。但是拷贝的分支却很多,对于开发者来说,这也算是比特币的一个落地应用。

其实,还有很多应用,没有开源,或半开源,被关注的不多,鲜为人知。

结论

仅就上述数据分析,我们可以得出如下结论:

  • 在整个开源社区,Node.js当之无愧是最流行的开发平台之一;
  • 在钱包、交易市场等客户端应用领域,Node.js的应用较为广泛;
  • 在加密货币核心代码开发上,Node.js的应用较少,远不如pythonjava,c/c++等开发语言的使用。

不过,由于javascript有着众多的用户群,随着加密货币的发展和普及,会有更多的Node.js开发者加入。选择Node.js,就像最初选择了bitcoin,作为第一批实践的用户,我们已经站在时代潮头。


转载于:

https://blog.csdn.net/huanleyuan/article/details/78480616

https://www.cnblogs.com/xiaocongcong888/p/9554059.html

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐