本节目录: 通道接口基本类型 IChannel接口 数据报通道:IInputChannel与IOutputChannel 发送接口:IOutputChannel 接收接口:IInputChannel 请求/应答通道:IRequestChannelIReplyChannel 发
前言ADI公司继AD9361之后又发布了AD9371射频集成芯片,从该集成芯片的器件手册上我们可以看到,AD9371的功能射频性能上都比AD9361好,且接收最大带宽可达100MHz,发射带宽最大可达250MHz,增加了监测通道侦测通道。该芯片的性能功能上优势可以应用到MIMO通信、信号监测、频谱分析、数据采集等众多领域。但是改芯片实际应用性能究竟如何?如何将该芯片的优势好好的使用起来?今天
目录前言1. 搭建跨链环境1.1 生成证书1.2 生成创世区块,应用通道配置交易文件锚节点配置更新交易文件1.3 启动相应的容器1.4 创建网络2. 跨关键技术2.1 API解读2.2 验证2.3 深入了解3. 跨的实现4. 可商用的跨方案3. 总结前言今天公司让我整理一个基于fabric的跨的方案,之前没怎么接触过跨,在这里记录下自己的思路吧。首先,先明白几个概念。什么是跨?我的理
转载 2024-03-04 09:48:25
91阅读
1,通道的结构通道Fabric中非常重要的概念(类似微信群?),它实质是由排序节点划分管理的私有原子广播通道,目的是对通道的信息进行隔离,使得通道外的实体无法访问通道内的信息,从而实现交易的隐私性。目前通道分为系统通道(System Channel)应用通道(Application Channel)。排序节点通过系统通道来管理应用通道,用户的交易信息通过应用通道传递。对一般用户来说,通道是指
      又开始新的阅读了,这次看的是Peer节点加入通道的过程。其实每次看源码都会有好多没有看懂的地方,不过相信只要坚持下去,保持记录,还是有很多收获的。       对于Peer节点加入通道这一过程,从用户角度来说也只是简单执行一行命令:peer channel join
转载 2024-04-18 08:43:18
60阅读
目录1.创建通道准备1.1 创建通道配置文件1.2 环境准备1.3 创建通道tx文件2.创建通道3.节点加入通道4.验证节点加入通道5.总结 1.创建通道准备1.1 创建通道配置文件由于first-network目录已存在configtx.yaml,如果需要修改通道配置的,可备份原本configtx.yaml,修改相关通道配置。1.2 环境准备打开控制台,执行以下命令设置二进制文件configt
可在节点,通道联盟级别上配置。一个Fabric网络中能够运行多个账本,每个通道间的逻辑相互隔离不受影响,如下图所示,每种颜色的线条代表一个逻辑上的通道,每个Peer节点可以加入不同的通道,每个通道都拥有独立的账本、世界状态、码以及Kafka中的Topic,通道间消息是隔离的,互不影响的。每个Peer节点可以配置加入到多个不同的通道,不同业务的交易存储在不同的通道对应的节点中Fabric的Pee
Fabric通道一、定义术语二、数据隔离保密三、实现1) 引导2) 创建通道3) 关闭通道4) 查询通道5) 上的交易6) 上的Chaincode四、APIHyperledger Fabric架构使用具有保
原创 2022-12-27 14:26:17
298阅读
Hyperledger Fabric 通道配置文件解析 fabric 版本 v2.4.1 Fabric网络是分布式系统,采用通道配置(Channel Configuration)来定义共享账本的各项行为。通道配置的管理对于网络功能至关重要。 通道配置一般包括通道全局配置、排序配置应用配置等多个层级,这些配置都存放在通道的配置区块内。通道全局配置定义该通道内全局的默认配置,排序配置应用配
转载 2024-09-25 12:12:25
111阅读
在使用Fabric创建通道的时候,通常我们执行一条命令完成,这篇文章就解析一下执行这条命令后Fabric源码中执行的流程。peer channel create -o orderer.example.com:7050 -c mychannel -f ./channel-artifacts/channel.tx --tls true --cafile $ORDERER_CA整个流程的切入点在fabr
目标1.Hyperledger Fabric&多通道 2.多&&多通道的实现任务实现7.3.1 多及多通道在 Hyperledger Fabric 0.6 版本中,所有节点都属于同一个中,由此产生了数据处理、存储及访问安全的问题。在后期的 Hyperledger Fabric 1.0 版本中,新增加了对多实现。是由一个通道 + 一个共享账本 + N个 pe
转载 2024-08-15 11:13:44
49阅读
本文是模拟是脚本createChannel.sh来创建通道,调用脚本createChannel.sh的参数为默认参数:脚本调用:script/createChannel.sh "mychannel" 3 5 false参数中的mychannel为通道名称目录1. 前提条件(1)开启自己的测试网络(2)拷贝配置文件(3)创建目录channel-artifacts2. 设置环境变量3. 生成通道创世区
前言(1)在搭建fabric之前要选好虚拟系统,本文基于Ubuntu22.04搭建的。 (2)fabric建议版本:1.4.X2.2.X,因为朋友说这两个版本是比较稳定的版本。本文选择的版本:fabric2.2.5 (3)建议所有操作都在管理员模式下,至少本文是这样做的。本文通过“sudo -i”再输入密码进入管理员模式。一、fabric服务搭建换下载源、下载docker、docker-comp
转载 2024-05-02 15:44:46
304阅读
首先我们来看线程,在golang里面也叫goroutineGo 语言 select 语句select是Go中的一个控制结构,类似于用于通信的switch语句。每个case必须是一个通信操作,要么是发送要么是接收。select随机执行一个可运行的case。如果没有case可运行,它将阻塞,直到有case可运行。一个默认的子句应该总是可运行的。语法Go 编程语言中 select 语句的语法如下:sel
转载 2024-08-20 11:26:14
57阅读
目录1. 前提条件(1)注释设置锚节点命令(2)关闭网络(3)开启网络(4)创建通道2. 设置org1中的锚节点(1)进入client客户端(2)设置环境变量(3)获取通道配置(4)将配置块protobuf格式转成json格式(5)将锚节点添加至配置文件中(6)设置环境变量(7)将原始修改的通道配置都转换回protobuf格式(8)将配置更新包装在交易Envelope中(9)更新通道配置添加Pe
转载 2024-07-06 20:55:49
55阅读
Hyperledger Fabric 消息协议 Fabric中大量采用了gRPC消息在不同组件之间进行通信交互,主要包括如下几种情况:客户端访问Peer节点,客户端Peer节点访问排序节点,码容器与Peer节点交互,以及多个Peer节点之间的Gossip交互。 消息结构 除了Peer节点之间的Gossip通信外,大多都采用了信封(Envelope)结构来对消息进行封装. 普通信封结
    又开始新的阅读了,这次看的是Peer节点加入通道的过程。其实每次看源码都会有好多没有看懂的地方,不过相信只要坚持下去,保持记录,还是有很多收获的。       对于Peer节点加入通道这一过程,从用户角度来说也只是简单执行一行命令:peer channel join -b mychannel
转载 2024-09-30 06:20:06
404阅读
通道创建源码解析1. 与通道创建相关配置及操作命令主要是configtx.yaml。通过应用通道的profile生成创建通道的配置文件。TwoOrgsChannel: Consortium: SampleConsortium <<: *ChannelDefaults Application: <<: *
转载 2024-02-09 12:05:40
19阅读
安装软件更新源sudo apt-get update安装Gocd /usr/local上传go的压缩包sudo rz解压压缩包sudo tar -zxf  go1.14.4.linux-amd64.tar.gz配置环境vim ~/.bashrcexport GOROOT=/usr/local/go export GOPATH=/opt/gopath export PATH=$PATH
        1. 提交交易预案 1)应用端首先构建交易的预案,预案的作用是调用通道中的码来读取或者写入账本的数据。应用端使用 Fabric 的 SDK 打包交易预案,并使用用户的私钥对预案进行签名。 应用打包完交易预案后,接着把预案提交给通道中的背书节点。通道的背书策略定义了哪些节点背书后交易
转载 2020-01-10 14:24:00
271阅读
  • 1
  • 2
  • 3
  • 4
  • 5