Fabric
文章平均质量分 74
区块链
Chandler.Blockchain
这个作者很懒,什么都没留下…
展开
-
区块链存在的问题
数据存储与交互多形式数据存储 数据更新 跨链时延隐私保护用户隐私保护 企业资源保护资源分配事务排序依赖 数据高冗余 不可持续发展 算力浪费漏洞攻击分叉攻击 系统自身产生分叉导致的分叉 攻击者主动制造分叉进行攻击 女巫攻击 :由攻击服务器生成超过系统51%的傀儡账户 双花攻击:它利用了比特币数字加密货币的传输特性,使一笔钱“花费两次” 重播攻击:以太坊系统中重复使用同一请求,一笔钱“收两次”,与“双花攻击”恰好相反 基于密码学攻击区块链..原创 2022-04-01 16:45:12 · 9410 阅读 · 2 评论 -
区块链相关技术知识
隐私保护加密技术 零知识证明 零知识证明(Zero—Knowledge Proof),是由S.Goldwasser、S.Micali及C.Rackoff在20世纪80年代初提出的。它指的是证明者能够在不向验证者提供任何有用的信息的情况下,使验证者相信某个论断是正确的。零知识证明实质上是一种涉及两方或更多方的协议,即两方或更多方完成一项任务所需采取的一系列步骤。证明者向验证者证明并使其相信自己知道或拥有某一消息,但证明过程不能向验证者泄漏任何关于被证明消息的信息。大量事实证明,零知识证明在密码学中.原创 2022-03-29 20:35:35 · 12173 阅读 · 0 评论 -
关于Fabric部署遇到的各种国内镜像总结
目录修改Ubuntu的apt-get源为国内镜像源的方法git加速代理docker国内镜像(阿里)go get国内代理(七牛云)修改Ubuntu的apt-get源为国内镜像源的方法1、原文件备份sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak2、编辑源列表文件sudo vim /etc/apt/sources.list3、将原来的列表删除,添加如下内容(中科大镜像源)deb http://mirrors.ust原创 2022-03-22 21:54:40 · 2389 阅读 · 1 评论 -
Fabric 各种配置文件梳理(二)
1.docker-compose网络服务配置文件Fabric使用了容器技术,所以需要一个简化的方式来集中化管理这些容器节点。我们使用docker-compose工具来实现一步到位的节点容器管理,而且只需要编写相应的docker-compose-cli.yaml配置文件即可。version: '3.7'volumes: orderer.example.com: peer0.org1.example.com: peer0.org2.example.com:networks: ...原创 2022-01-18 18:54:57 · 8250 阅读 · 0 评论 -
Fabric 各种配置文件梳理(一)
1.core.yaml : Peer节点的示例配置文件,有六个部分(会随版本变化略加改动)日志部分:指定模块日志级别 peer部分:Peer服务核心配置内容 vm部分:配置链码运行的环境,比如Docker容器 链码部分:链码相关配置 ledger部分:分类账本配置信息 metrics(指标)部分:系统性能度量框架2.orderer.yaml :Orderer节点示例配置文件General部分 :配置文件的基础配置信息部分 FileLedge部分:如果指定分类账本类型为文件类型,则通过该原创 2022-01-17 21:45:10 · 6965 阅读 · 0 评论 -
Running chaincode in development mode(开发者模式)遇到的问题
本文是在Fabric 2.x版本下运行官方文档链接:Running chaincode in development mode — hyperledger-fabricdocs main documentationhttps://hyperledger-fabric.readthedocs.io/en/latest/peer-chaincode-devmode.html1.make:go:command not found解决办法:切换到root用户执行go --version 发现go版本不.原创 2022-01-12 14:29:24 · 660 阅读 · 0 评论 -
Hyperledger Fabric 2.4.4安装部署问题总结
1.Error: error getting endorser client for channel: endorser client failed to connect to peer0这个问题:这个时候我们这样操作:首先我们把网络停止我们在输入:sudo vim /etc/resolv.conf我们将optins这句话给他注释掉,在前面加#即可。按 :wq! 保存退出。重启网络即可。2.在fabric-sample中部署链码时报错,报错原因是下载依赖的连接被拒绝,如..原创 2022-01-12 16:55:41 · 10810 阅读 · 0 评论 -
创世区块配置和生成
创世区块要存放所有参与者的public key,防止黑客篡改。作用为定义谁是谁,谁可以干什么。配置文件为configtx.yaml(把first-network里的配置文件拷贝到自己的网络文件中)$ cp configtx.yaml ../my-network/1.创建排序创世节点$ configtxgen -profile TwoOrgsOrdererGenesis -outputBlock ./channel-artifacts/genesis.block...原创 2021-12-24 15:05:08 · 1636 阅读 · 0 评论 -
创建自己的fabric网络
$ pwd //打印当前目录$ docker ps -a //查看正在运行的docker程序1.在fabric-sample目录下创建并进入自己的文件$ mkdir my-network2. 创建.yaml文件$ touch crypto-config.yaml3.编辑文件并且加入以下代码$ vi crypto-config.yamlOrdererOrgs: //排序节点配置信息(可设置多个,保证稳点性) - Name: Orderer //.原创 2021-10-27 23:39:36 · 4994 阅读 · 0 评论