- 博客(28)
- 资源 (11)
- 收藏
- 关注
原创 docker方式搭建fabric网络中启动链码容器失败问题解决
前提是网络已搭建完成,通过SDK实例化链码时,报如下错误:原因:peer容器与链码容器不在一个同一个网络ID解决思路:在启动容器的配置文件里设置环境变量CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE=A其中A可通过:docker inspect peer机器的名称,如下图:重启启动peer容器即可。...
2019-09-05 21:14:17
2331
1
原创 安全多方计算
安全多方计算从入门到精通:MPC简介&JUGO平台简介:今天我们来介绍一下基于安全多方计算所设计出来的产品JUGO。从安全性角度来看,数据泄露——隐私安全问题严重;facebook的数据泄露事件闹得很大,原因就是facebook单方面将用户的个人数据提供给了第三方机构,这为个人数据的拥有权敲响了警钟。从数据价值角度来看,数据孤岛——数据之间由于各种原因造成了壁垒,(政府数据由于政策保密...
2019-09-02 10:05:07
14565
原创 Hyperledger Fabric的安全和隐私保护机制
Hyperledger Fabric的安全和隐私保护机制概述Hyperledger是一个旨在推动跨行业应用区块链技术的开源项目,由Linux基金会在2016年主导发起。Hyperledger Fabric是最初引入的两个项目之一,也是目前应用最为广泛的企业级联盟链技术。 区块链本质上是一个分布式共享账本,在实际应用中,它通常承载着诸如资产和交易之类的敏感数据,因此安全和隐私保护是两个非常重...
2019-08-30 15:29:28
4919
原创 Docker基本命令行
基本语法docker [OPTIONS] COMMAND [arg...]选项-D=true|false 使用debug模式。默认为false。-H, --host=[unix:///var/run/docker.sock]: tcp://[host:port]来绑定或者unix://[/path/to/socket]来使用。 在daemon模式下绑定的socket...
2019-08-30 15:09:44
233
原创 Hyperledger Fabric权限管理和策略
权限管理是区块链网络十分重要的功能,负责控制某个身份在某个场景下是否允许采取某个操作(如读写某个资源)。超级账本 Fabric 项目通过策略(Policy)来灵活指定各场景下的操作权限。策略应用场景具体来看,常见的策略场景包括如下表所示。其中,大部分都与系统配置链码相关,可以在通道配置中进行指定;部分为代码中的规定。对于存储在通道配置中的策略,可以利用 configtx.yaml 指...
2019-08-28 14:24:07
2998
3
原创 HTTP请求时connectionRequestTimeout 、connectionTimeout、socketTimeout三个超时时间
HTTP请求时connectionRequestTimeout 、connectionTimeout、socketTimeout三个超时时间的含义在很多请求第三方服务的服务器的客户端连接中,有如下超时:connectionRequestTimout:指从连接池获取连接的timeoutconnetionTimeout:指客户端和服务器建立连接的timeout,就是http请求的三个阶段,...
2019-08-28 11:23:46
6466
1
原创 跨链技术深入
什么是跨链技术?“如果说共识机制是区块链的灵魂核心,那么对于区块链特别是联盟链及私链来看,跨链技术就是实现价值网络的关键,它是把联盟链从分散单独的孤岛中拯救出来的良药,是区块链向外拓展和连接的桥梁。” ——《连接不同区块链的跨链技术介绍》跨链与联盟链联盟链中对跨链技术的需求可以归总为以下两点:应用场景的需要现有区块链技术在单链架构下存在性能、容量、隐私、隔离性、扩展上的瓶......
2019-08-16 09:48:21
1285
原创 libra技术层面解析
Libra区块链白皮书作者:Zachary Amsden, Ramnik Arora, Shehar Bano, Mathieu Baudet, Sam Blackshear, Abhay Bothra, George Cabrera,Christian Catalini, Konstantinos Chalkias, Evan Cheng, Avery Ching, Andrey Ch...
2019-08-14 13:38:41
1865
原创 Fabric区块链架构说明
目录1. 区块链核心特性................................. 32. 区块链系统架构................................. 43. 核心概念与组件................................. 73.1. 网络层相关组件........................... 83.2. 共识机制......
2019-08-06 14:55:12
1873
原创 Fabric之Raft共识深入介绍
目录1 介绍... 32 复制状态机... 43 Raft算法产生的背景... 64 为了可理解性的设计... 75 Raft设计原理... 85.1 Raft基础... 95.2 领导人选举... 115.3 日志复制... 125.4 安全性... 165.4.1 选举限制.... 175.4.2 提交之前任期内的日志条目.... 175.4.3...
2019-08-06 14:52:22
3841
1
原创 Libra技术介绍
1.为什么要发起Libra1.1 Libra所处的时间坐标关于Libra的起源,首先我们必须放在一外一内两个维度上来看它所处的时间坐标。外的维度是其他大公司发币的时间轴,我们会发现Facebook并不是第一个吃螃蟹的人,美国主流经济正在一步一步的拥抱区块链和数字货币。2018 年 7 月,纽约证交所的实际所有者 ICE 公司与微软、波士顿咨询集团和星巴克合作,成立加密数字资产服务机...
2019-08-06 14:48:25
9128
原创 区块链跨链技术整理
跨链技术背景区块链属于分布式账本技术的一种,每一条链都相当于一个独立的账本,通常情况下不同账本之间是无法实现价值转移的。随着技术以及市场的发展,加密货币的种类越来越多,与此同时也涌现出来大量不同的区块链。不同链之间的协同从操作以及价值流通成为了用户们的新需求,因此区块链的“跨链技术”应运而生。跨链基础需求资产兑换和资产转移资产兑换:A想用X链的币(Token)兑换Y链的币(token)...
2019-08-06 13:54:12
8246
3
转载 fabric1.4.2从kafka迁移到raft(命令版)
fabric1.4.2从kafka迁移到raft(命令版)实现所依赖的原理详见https://blog.youkuaiyun.com/qq_42750537/article/details/96428765这一篇用来记录具体命令,及遇到的一些问题。构建RatfMetadata获取可用配置1)创建一个基于raft的网络(v1.4.2),需使用和现kafka网络相同的证书文件2)在新的ra...
2019-08-06 11:58:38
473
原创 Fabric1.4版本新特性 Operations服务操作步骤
写在前面fabric 1.4 版本重点围绕生成可用性进行了更新支持。其中新增了一套 Operations 的 RESTful 服务,提供了部分运维管理功能:日志级别管理 健康检查 可用Prometheus消费的系统运行指标配置修改在peer节点容器的yaml文件里加入CORE_OPERATIONS_LISTENADDRESS环境变量,将其值设置为0.0.0.0:9443。如下图:...
2019-08-01 11:19:29
966
原创 基于kafka的Orderer宕机问题解析(Fabric1.1和Fabric1.4都有问题)
Orderer稳定性问题解析(Fabric1.1和Fabric1.4都有问题):出现orderer的偏移量与Kafka的偏移量场景复现步骤及原因:重新搭建链环境 kafka清理时间为10分钟1. 创建mychannel通道 加入mychannel,过10分钟后,kafka清理干净,kafka的日志文件变成以偏移量为名称的文件,偏移量变为2,偏移量之前的数据清干净。2. 重启...
2019-07-30 13:42:57
732
原创 orderer与kafka的offset对应不上问题解析及解决方案
orderer与kafka的offset对应不上问题解析及解决方案:原因是orderer与kafka的最新的offset不一定一样,而且kafka会清理kafka里的数据,这样导致orderer请求offset对应的数据,kafka里没有,导致orderer会宕机,解决方案如下:1. 手动修改kafka日志的偏移量,操作如下:获取orderer启动时所期望的offset修改kafk...
2019-07-17 13:54:52
676
原创 Fabric动态删除组织思路解析
第一步 启动 configtxlator 服务```bash# /opt/fabric/bin/configtxlator start > log.log 2>&1 &# export CONFIGTXLATOR_URL=http://127.0.0.1:7059# export CHANNEL_NAME=mychannel```第二步 读取配置 co...
2019-07-03 15:23:29
1425
原创 Fabric动态加入组织思路解析
Fabric动态加入组织思路:第一步 配置新组织 (前置条件:配置系统环境变量)```bash# cd ~/fabric/configs# cp crypto-config.yaml new-crypto.yaml# vim new-crypto.yaml# /opt/fabric/bin/cryptogen generate --config=./new-crypto.y...
2019-07-03 15:21:42
818
原创 ECC算法推荐参数(256k1和256r1)
ECC推荐参数:256k1p=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFC2Fa=0000000000000000000000000000000000000000000000000000000000000000b=00000000000000000000000000000000000000000000000000000...
2018-03-30 14:56:32
13328
1
原创 c语言版本的大数乘法
此次博客主要描述大数乘法运算,我这次大数乘法是普通实现的大数乘法,性能不是最优的,但是是空间最优的,后期会上传一些分治法实现的大数乘法(这个乘法会比此次的大数乘法性能有提升),敬请期待。
2017-12-22 20:54:51
1210
algorand共识算法.pdf
2020-04-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人