fabric开发
dddengyunjie
努力为区块链的发展做一点小贡献,gayhub:https://github.com/dddengyunjie
展开
-
《区块链开发实战:Hyperledger Fabric关键技术与案例分析》读书笔记
区块链技术被认为是轮子、铁轨、电力、互联网之后,又一个具备颠覆性的核心技术。区块链改变的将是价值传递的方式。将解决人类社会诞生以来一直在思考的问题--如何获取未知的信任。随着业界对比特币系统技术架构的深入了解,人们发现这些技术除了应用在比特币上面之外,还能应用在其他领域。于是相关技术社区将这些技术抽象之后给它们起了一个统一的名字:区块链。从此区块链脱离比特币成为一门单独的技术。区块链不是一个单独的技术,而是由多种技术组成的技术栈,在学习区块链技术的时候一定要注意区块链技术的这个特性。所以如果想学会区块链原创 2020-05-12 14:25:54 · 3206 阅读 · 0 评论 -
Hyperledger fabric high-throughput(高吞吐量链码示例)部署
此文主要对官方fabric-samples/high-throughtput 示例readme进行翻译,并填好在部署中遇到的坑。原文地址high-throughput话不多说,开始吧。目的该网络用于理解当需要每秒有上千个交易同时更新链上的同一个资产的时候,怎么样设计链码数据模型才是最合适的。一个简单的实现就是使用一个单键来代表资产,当交易到来时链码每次都尝试去更新这个键。然而当很多...原创 2019-09-16 09:59:47 · 2070 阅读 · 0 评论 -
hyperledger caliper的使用
Caliper是一个区块链性能评估框架,它允许使用者通过预定义使用用例来测试不同的区块链解决方案,并获得一组性能测试结果。目前支持的区块链解决方案有:Hyperledger Burrow Hyperledger Composer Hyperledger Fabric Hyperledger Iroha Hyperledger Sawtooth目前支持的性能指标有:Succes...原创 2019-06-24 17:30:56 · 2695 阅读 · 5 评论 -
fabric1.4.x国密改造过程全记录(十一)
8 peer8.1 peer/chaincode有一个文件需要修改。8.1.1peer\chaincode\common.go8.2 peer/common有三个文件需要修改。8.2.1peer\common\common.go8.2.2peer\common\ordererclient.go8.2.3peer\common\peerc...原创 2019-05-29 09:13:11 · 1615 阅读 · 0 评论 -
fabric1.4.x国密改造过程全记录(十)
7 ordererorderer文件夹下有两个文件需要修改。7.1orderer\common\cluster\connections.go7.2orderer\consensus\kafka\config.goorderer文件夹修改完成。原创 2019-05-29 09:03:00 · 1283 阅读 · 0 评论 -
fabric1.4.x国密改造过程全记录(九)
6 mspmsp文件夹需要修改5个文件。6.1msp\cert.go6.2msp\identities.go6.3msp\mspimpl.go6.4msp\mspimplsetup.go6.5msp\mspimplvalidate.gomsp文件夹的修改结束了,未完...原创 2019-05-29 08:51:18 · 1282 阅读 · 4 评论 -
fabric1.4.x国密改造过程全记录(八)
5 idemixidemix文件夹下有2个文件需要修改。5.1idemix\revocation_authority.go5.2idemix\signature.go原创 2019-05-28 17:58:51 · 1230 阅读 · 0 评论 -
fabric1.4.x国密改造过程全记录(七)
4 gossipgossip文件夹下有两个文件需要修改。4.1 gossip/comm4.1.1gossip\comm\comm_impl.go4.1.2gossip\comm\crypto.go原创 2019-05-28 17:54:45 · 1306 阅读 · 0 评论 -
fabric1.4.x国密改造过程全记录(六)
3 corecore/chaincode内有一个文件需要修改。core/comm文件夹内有6个文件需要修改。core/peer 文件夹内有1个文件需要修改。3.1 core/chaincode3.1.1core\chaincode\accesscontrol\mapper.go3.2 core/comm3.2.1core\comm\client.g...原创 2019-05-28 17:38:56 · 2111 阅读 · 1 评论 -
fabric1.4.x国密改造过程全记录(五)
2 commoncommon文件夹下需要修改crypto和tools2.1common\crypto2.1.1common\crypto\tlsgen\ca.go2.1.2common\crypto\tlsgen\key.go2.2common\tools工具的修改,包括cryptogen、idemixgen。以下是对cryptogen...原创 2019-05-28 16:34:23 · 2481 阅读 · 0 评论 -
fabric1.4.x国密改造过程全记录(四)
1.5 bccsp/utils新增文件bccsp/utils/sm2.go1.6 bccsp/有两个文件需要修改。1.6.1bccsp\hashopts.go1.6.2bccsp\opts.gobccsp文件夹总算是修改完了。下一篇https://blog.csdn.net/dyj5841619/article/details/90641451...原创 2019-05-28 15:30:51 · 2581 阅读 · 1 评论 -
fabric1.4.x国密改造过程全记录(三)
1.4 bccsp/sw可见需要修改7个文件,新增4个文件。1.4.1bccsp\sw\conf.go1.4.2bccsp\sw\ecdsa.go1.4.3bccsp\sw\fileks.go1.4.4bccsp\sw\keyderiv.go1.4.5bccsp\sw\keygen.go1.4.6bccsp...原创 2019-05-28 15:22:28 · 3589 阅读 · 4 评论 -
fabric1.4.x国密改造过程全记录(二)
1.3 bccsp/idemix可见bccsp/idemix文件里一共有6个文件需要修改。1.3.1 bccsp/idemix/bridge/revocation.go把该文件的所有ecdsa算法改为sm2算法。1.3.2 bccsp/idemix/bridge/signaturescheme.go1.3.3 bccsp/idemix/handlers/m...原创 2019-05-28 14:58:40 · 3768 阅读 · 2 评论 -
fabric1.4.x国密改造过程全记录(一)
接到任务:对hyperledger进行国密改造,上网查资料,但却没找到现成的,只能站在巨人的肩膀上自己改啦,在github搜到对自己有用的源码,一、https://github.com/tjfoc/hyperledger-fabric-gm(同济研究院基于fabric1.0.x,版本过于陈旧,大家也都是基于他的思路来修改的),二、https://github.com/gwanted/fabric-...原创 2019-05-28 14:30:43 · 11071 阅读 · 32 评论 -
fabric-ca 1.4.x no-tls国密改造过程全记录(五)
5 vendor文件夹处理复制vendor更新 vendor\golang.org\x\crypto\internal修改结束,最后附上源码地址https://github.com/dddengyunjie/fabric-ca原创 2019-05-30 16:28:19 · 1404 阅读 · 26 评论 -
fabric-ca 1.4.x no-tls国密改造过程全记录(四)
3 util同样test文件暂时不处理。3.1 util/configurebccsp.go3.2util\configurebccspnopkcs11.go3.3util\csp.go3.4 util/util.go原创 2019-05-30 10:17:48 · 958 阅读 · 1 评论 -
fabric-ca 1.4.x no-tls国密改造过程全记录(三)
2.3 lib/暂时test文件就不修改了,后期有时间再考虑,如果对fabric-ca熟悉的同学可以自行修改。2.3.1 lib/ca.go关于GetKeyRequest函数不需要修改,官方已经更新成可配置的了。2.3.2 lib/client.go->2.3.3 新增lib/gmca.go2.3.4 lib/server.go...原创 2019-05-30 10:03:07 · 1333 阅读 · 0 评论 -
fabric-ca 1.4.x no-tls国密改造过程全记录(二)
2 lib2.1 新增文件夹 lib/gmtls2.2 lib/serverlib/server需要修改的文件有6个。2.2.1\lib\server\idemix\mocks\Lib.go2.2.2lib\server\idemix\mocks\RevocationAuthority.go2.2.3lib\server\idemix\idemixli...原创 2019-05-30 09:47:22 · 1554 阅读 · 0 评论 -
fabric-ca 1.4.x no-tls国密改造过程全记录(一)
利用beyond compare对比源码https://github.com/hyperledger/fabric-ca/tree/v1.4.0-rc2和https://github.com/gwanted/fabric-ca-gm-edit/tree/v1.4.0的差别,记录下需要修改哪些地方。1 cmd可见cmd文件夹下需要修改两个文件。1.1.1 cmd\fabric-ca...原创 2019-05-30 09:13:59 · 3300 阅读 · 1 评论