自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 《区块链开发实战:Hyperledger Fabric关键技术与案例分析》读书笔记

区块链技术被认为是轮子、铁轨、电力、互联网之后,又一个具备颠覆性的核心技术。区块链改变的将是价值传递的方式。将解决人类社会诞生以来一直在思考的问题--如何获取未知的信任。随着业界对比特币系统技术架构的深入了解,人们发现这些技术除了应用在比特币上面之外,还能应用在其他领域。于是相关技术社区将这些技术抽象之后给它们起了一个统一的名字:区块链。从此区块链脱离比特币成为一门单独的技术。区块链不是一个单独的技术,而是由多种技术组成的技术栈,在学习区块链技术的时候一定要注意区块链技术的这个特性。所以如果想学会区块链

2020-05-12 14:25:54 3042

原创 Hyperledger fabric high-throughput(高吞吐量链码示例)部署

此文主要对官方fabric-samples/high-throughtput 示例readme进行翻译,并填好在部署中遇到的坑。原文地址high-throughput话不多说,开始吧。目的该网络用于理解当需要每秒有上千个交易同时更新链上的同一个资产的时候,怎么样设计链码数据模型才是最合适的。一个简单的实现就是使用一个单键来代表资产,当交易到来时链码每次都尝试去更新这个键。然而当很多...

2019-09-16 09:59:47 2026

原创 protocol buffer编码原理,让你理解pb是如何实现的

这篇文章对pb的编码原理进行翻译,原文地址https://developers.google.com/protocol-buffers/docs/encoding先看一个简单的例子message Test1 { optional int32 a = 1;}在一个应用中,我们创建一个Test1消息并且设置a为150。我们序列化消息为一个输出流,如果你能抓取编码的流,你就可以看到...

2019-07-05 11:40:21 2502

原创 hyperledger caliper的使用

Caliper是一个区块链性能评估框架,它允许使用者通过预定义使用用例来测试不同的区块链解决方案,并获得一组性能测试结果。目前支持的区块链解决方案有:Hyperledger Burrow Hyperledger Composer Hyperledger Fabric Hyperledger Iroha Hyperledger Sawtooth目前支持的性能指标有:Succes...

2019-06-24 17:30:56 2664 5

原创 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 1372 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 930 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 1311

原创 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 1532

原创 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 3269 1

原创 fabric1.4.x国密改造过程全记录(十二)

9 vendor9.1 vendor\github.com\Shopify\sarama\broker.go9.2 vendor\github.com\Shopify\sarama\config.go9.3 拷贝vendor/github.com/tjfoc/ 整个文件夹,不要用govendor工具,因为gwanted有对tjfoc项目进行修改。到此为止fabric工程国密...

2019-05-29 14:41:49 3340 26

原创 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 1598

原创 fabric1.4.x国密改造过程全记录(十)

7 ordererorderer文件夹下有两个文件需要修改。7.1orderer\common\cluster\connections.go7.2orderer\consensus\kafka\config.goorderer文件夹修改完成。

2019-05-29 09:03:00 1257

原创 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 1265 4

原创 fabric1.4.x国密改造过程全记录(八)

5 idemixidemix文件夹下有2个文件需要修改。5.1idemix\revocation_authority.go5.2idemix\signature.go

2019-05-28 17:58:51 1205

原创 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 1281

原创 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 2078 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 2451

原创 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 2552 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 3541 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 3730 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 10994 32

转载 android源码在线阅读地址

可以不用下载直接在线查看android源码。http://grepcode.com/project/repository.grepcode.com/java/ext/com.google.android/android/

2016-03-21 09:53:40 297

转载 为Linux配置apt-get的更新源

最近听说Ubuntu发布了15.04版本,特意下来用VMware玩一玩。但是发现在国内的网络环境下,如果安装了官方原版的Linux系统,使用apt-get update命令时,经常会因为网速问题提示失败。我们可以将Linux的更新源设置为国内的镜像站点,这样速度就快了,一般不会失败。操作方法如下:首先按Ctrl + Alt + T启动终端,然后将系统当前的更新源设置文件备份一下。命令如

2016-01-12 18:38:51 572

转载 Unix/linux信号意义

SIGHUP     终止进程     终端线路挂断SIGINT     终止进程     中断进程SIGQUIT   建立CORE文件终止进程,并且生成core文件SIGILL   建立CORE文件       非法指令SIGTRAP   建立CORE文件       跟踪自陷SIGBUS   建立CORE文件       总线错误SIGSEGV   建立CORE文件  

2016-01-12 18:32:52 255

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除