HyperLedger Fabric
文章平均质量分 82
About Blockchain
Blockchain410
这个作者很懒,什么都没留下…
展开
-
Fabric 搭建测试网络并部署智能合约
后,对Go采用Go module包管理器(go mod init),然后在module目录下执行命名(go mod vendor),下载依赖至module的目录下其中Module和Vendor部分我写在。-C:通道名 -n:链码名 --peerAddress:指明背书节点的IP地址和端口号, --tlsRootCertFiles:由于本测试网络中开启了。-ccn:链码命名 -ccp:链码路径 -ccl:如果第一次部署链码,需要安装链码的依赖即语言类型,此处选择的是Go .原创 2022-11-05 19:31:37 · 1520 阅读 · 1 评论 -
FabricV2.2_X.509:为什么需要X.509证书?
FabricV2.2_X.509:为什么需要X.509证书?先抛出结论哈!FabricV2.2 X.509证书是直接调用go standard lib crypto/x509包实现的X.509证书是解决:在基础的数字签名模型过程中可能会出现公钥被替换的问题首先了解一下为什么要X.509证书?模型:背景:在基础的数字签名模型下A向B发送消息的过程A用自己的私钥签名生成数字签名(R,S)然后向B发送(Msg,(R,S)),其中Msg为消息B方接受到(Msg,(R,S))时,用原创 2022-04-18 15:56:33 · 2197 阅读 · 0 评论 -
FabricV2.2BCCSP套件之如何具体选择AES、ECDSA、SHA
1.FabricV2.2具体使用的密码学算法虽然FabricV2.2中支持的许多密码学算法,但是实际使用时默认只是分别对对称加密算法、非对称加密算法以及哈希算法的这三种加密算法大类中各自挑选几个小类算法首先Fabric中的代码采用的是factory设计模式来产生具体的BCCSP套件1.1.研究BCCSP中Factory文件夹 由于在编译Fabric过程中默认会ignored pkcs11.go和pkcs11factory.go by the build tool because of the原创 2022-04-17 11:54:51 · 5597 阅读 · 0 评论 -
FabricV2.2中使用的密码学算法和国密算法对应关系
1.国密算法**常用的密码学**可以分为:对称加密、非对称加密以及哈希算法1.1.Fabric密码学算法和国密算法对应关系根据原生Fabric项目中/bccsp/opts文件中可知,原生Fabric支持的密码学算法有对称加密AES,非对称加密ECDSA以及哈希算法SHA:密码学算法分类原生Fabric密码学算法国密算法场景总结对称加密算法AESSM4数据加密加密业务数据非对称加密算法ECDSASM2提案交易、背书交易、创建区块、tls和证书验证提原创 2022-04-17 11:49:41 · 6209 阅读 · 0 评论 -
FabricV2.2测试网络搭建以及开发环境部署
部署测试网络Prerequisites:安装docker、docker-compose git、cURL要求docker版本下载Fabric源码,Binaries和Docker Images### 下载boostrap.sh脚本文件.并执行文件(下载Fabric和Fabric-CA的二进制文件、拉镜像)curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/release-2.2/scripts/bootstrap.原创 2022-04-16 17:38:00 · 8848 阅读 · 1 评论