5 毛宏斌

百度

https://github.com/hello2mao

添加认证
等级
TA的排名 3w+

Fabric中的Second-Chance缓存淘汰算法的实现分析

文章目录一、概述1.1 Fabric MSP1.2 Second-Chance Algorithm二、Fabric实现分析2.1 创建缓存实例2.2 查询对象2.3 插入对象一、概述1.1 Fabric MSPFabric引入MSP(Membership Service Provider),即成员关系服务提供者,这一抽象化的模块组件来管理Fabric中的众多参与者(peer、orderer等)。MSP将颁发证书和校验证书,以及用户认证背后的所有密码学机制与协议都抽象了出来。对Fabric网络中的成员

2020-05-19 13:48:13

图解Fabric混合组网架构-Case1

Fabric的优势就是联盟链,企业在使用Fabric与其他内外部组织构建联盟链的时候,必然需要对Fabric运行时的混合组网架构了然于心,从而可以很好的控制

2020-05-14 18:51:05

Fabric 2.x 安装链码流程

以在mychannel中安装fabcar为例:# 1. 打包链码peer lifecycle chaincode package fabcar.tar.gz --path ../chaincode/fabcar/go/ --lang golang --label fabcar_1# 2.1 组织Org1:安装链码peer lifecycle chaincode install fabcar.tar.gz# 2.2 组织Org2:安装链码peer lifecycle chaincode ins

2020-05-12 20:09:19

图解Fabric各模块间grpc通讯情况

对于接口的介绍,可以参考这个博文:https://blog.csdn.net/DAOSHUXINDAN/article/details/104668870

2020-05-12 17:46:31

Fabric组织加入已经存在的应用通道流程

以组织Org3加入已经存在的通道mychannel为例:# 1.1 获取通道最新的配置块peer channel fetch config config_block.pb -o localhost:7050 --ordererTLSHostnameOverride orderer.example.com -c mychannel --tls --cafile $ORDERER_CA# 1.2 解码成json格式,提取出配置部分configtxlator proto_decode --input

2020-05-12 14:22:29

Fabric创建通道流程解析

以两个组织Org1和Org2加入新创建的通道mychannel为例,给出命令行的步骤如下:# 1.1 生成创建通道的交易:mychannel.txconfigtxgen -profile TwoOrgsChannel -outputCreateChannelTx ./channel-artifacts/mychannel.tx -channelID mychannel# 1.2 为组织Or...

2020-05-08 16:41:42

Fabric RFC: Channel Participation API

文章目录一、概述二、现存问题解析2.1 隐私问题2.2 扩展性问题可操作性三、Channel participation API 方案四、链接一、概述目前fabric中创建并加入通道的流程在隐私性、扩展性以及可操作性上都存在很多问题,作者提出了Channel participation API的设计来优化这些问题。Channel participation API的核心是去除了目前通道管理对...

2020-04-29 10:53:07

图解Fabric--账本结构

文章目录一、账本二、世界状态三、区块链3.1 区块3.2 交易一、账本Fabric账本有两部分组成:世界状态:存储在DB中,可以认为是当前区块链的一个快照,方便查找。区块链:由区块组成的链,区块内是交易。二、世界状态三、区块链3.1 区块3.2 交易...

2020-04-23 13:35:36

IPFS节点对外入口

一、启动日志Initializing daemon...go-ipfs version: 0.4.23-Repo version: 7System version: amd64/darwinGolang version: go1.13.7Swarm is limited to private network of peers with the swarm keySwarm key f...

2020-04-22 13:53:01

Hyperledger Fabric v2.x 最新资料汇总

官方Github:https://github.com/hyperledger/fabric文档:https://hyperledger-fabric.readthedocs.io/en/latest/whatis.htmlJira:https://jira.hyperledger.org/projects/FAB/summary解析

2020-04-22 13:22:36

Libra源码分析:分层确定性钱包的实现

文章目录1. 概述2. 钱包架构3. 钱包初始化4. 钱包导入、导出5. 秘钥派生新账户6. 总结博客链接:https://hello2mao.github.io/2019/12/29/libra-wallet/1. 概述libra-wallet是libra的钱包模块,模块位置:client/libra_wallet.libra-wallet是一个分层确定性钱包。什么是分层确定性钱包可...

2019-12-29 21:05:18

Libra客户端使用

1. libra net1.1. test net1.2. local net2. CLI cmd2.1. client help2.2. client example2.3. CLI cmd3. account3.1. account help3.2. account create3.3. account list3.4. account write3....

2019-12-29 13:22:14

稀疏默克尔树(Sparse Merkle Tree)

1. 默克尔树1.1. 默克尔树的存在证明1.2. 默克尔树的不存在证明2. 稀疏默克尔树2.1. 稀疏默克尔树的存在证明2.2. 稀疏默克尔树的不存在证明3. Ref博客链接:https://hello2mao.github.io/2019/12/05/Sparse-Merkle-Tree/1. 默克尔树Merkle 树的叶子是数据块的 hash 值。非...

2019-12-05 10:23:39

Libra源码分析:账号创建流程

1. 引言2. 客户端2.1. 启动客户端2.2. CLI 创建账户2.3. client入口2.4. account命令的执行2.5. create命令的执行2.6. GRPC Client3. 服务端(Validator节点)3.1. Validator入口3.2. AC UpdateToLatestLedger3.3. storage-client3.4....

2019-12-03 21:15:00

Quorum新的权限模型

1. 概述2. 新的权限模型概览3. 实现原理4. 启动5. API博客链接:https://hello2mao.github.io/2019/12/02/quorum-permission-model/1. 概述Quorum在最新发布的v2.3.0中增强了区块链的权限模型,详见v.2.3.0在以前的版本中,节点的许可管理是通过静态文件管理的。当节点启动时,如果设置了–...

2019-12-03 21:13:34

Sidetree协议

1. 概述1.1. Sidetree1.2. DID2. Sidetree 协议2.1. 协议概述2.2. 工作原理2.3. Sidetree 协议的 DID 操作2.3.1. DID OP2.3.2. Batch File 和 Anchor File2.4. Sidetree REST API3. Sidetree 协议 的 Node.js 实现3....

2019-12-03 21:07:51

数字货币确定性钱包

1. 确定性钱包2. 助记词 (BIP-39)3. 拓展公钥和私钥4. 硬化密钥派生5. HD 钱包密钥标识符(路径)6. 从种子开始生成 HD 钱包7. 子密钥衍生函数(Child Key Derivation, CKD)8. 扩展密钥(extended key)9. HD Wallet 的分层密钥生成结构图10. 参考:博客链接:https://hello2mao...

2019-12-03 21:05:37

数字货币钱包关键技术

1. 钱包类型2. 双重验证3. 多重签名4. 确定性钱包(种子)钱包5. 种子和助记词 (BIP-39)6. Ref博客链接:https://hello2mao.github.io/2019/11/12/cryptocurrency-wallet-technology-overview/1. 钱包类型分类一:热钱包网页钱包桌面钱包手机钱包交易平台冷...

2019-12-03 21:03:20

在macOS上运行bitcoin客户端

1. 安装比特币客户端2. 启动客户端,并同步testnet2.1. 新建bitcoin.conf2.2. 启动客户端3. 常用命令3.1. getnetworkinfo3.2. getpeerinfo3.3. getblockchaininfo3.4. listaddressgroupings3.5. listunspent3.6. getwalletinfo...

2019-12-03 21:00:49

NEO(小蚁)Seraph ID调研

1. 概述2. 解析2.1. 工作流程2.2. 密码学相关3. 参考1. 概述近日,据外媒报道,NEO 携手瑞士最大的电信运营商瑞士电信(Swisscom)的子公司 Swisscom Blockchain,合作推出 Seraph ID 新技术——一个基于 NEO 底层技术的自主身份(SSI)框架。报道详见:https://cryptoinfos.eu/decentra...

2019-12-03 20:56:12

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。