如何配置fabric-ca-server和fabric-ca-client之间的TLS连接

如何配置fabric-ca-server和fabric-ca-client之间的TLS连接,第1张

如何配置fabric-ca-server和fabric-ca-client之间的TLS连接。

首先我觉得这个功能很鸡肋,在实际应用中很少配置成enable TLS的,因为本身fabric CA就是用来管理证书(msp和tls);如果fabric CA要启用TLS,那么又得从别的CA服务器上签出一份TLS证书来,就绕来绕去了。

fabric-ca-server-configyaml文件里面配置TLS。

fabric-ca-client-configyaml

包含

除了使用yaml文件配置,server和client也可以在命令行配置TLS信息:

Server:

Client:

详细资料可自行搜索:Fabric-CA server CLI和Fabric-CA client CLI。

将目录下Modules/Setupdist文件中”readline readlinec-lreadline -ltermcap”行前的注释去掉
编译安装:
/configure –enable-shared
make -j8 && make install
安装setuptools
tar xf setuptools-06c11targz
cd setuptools-06c11
python setuppy install
安装fabric
执行安装时,软件会自动从网上查找依赖的安装包并进行安装
tar xf fabric-09rc2targz
cd goosemo-fabric-1eacbf2
python setuppy install

MC启动器Fabric打不开可能有以下原因:
Java版本不兼容。Fabric需要Java 8或以上版本,如果您的Java版本过低,启动器可能无法正常运行。
网络问题。如果您的网络连接不稳定,可能会导致启动器无法连接服务器。
安装文件缺失或损坏。如果Fabric启动器的安装文件损坏或缺失,启动器无法正常启动。
为了解决这些问题,您可以尝试以下方法:
确保您的Java版本是8或以上,如果不是,请下载最新的Java版本并安装。
检查您的网络连接是否正常。您可以尝试使用其他网络连接或者重新启动您的路由器和电脑来解决网络问题。
如果安装文件损坏或缺失,您可以尝试重新下载Fabric启动器并重新安装。
如果以上方法均无法解决问题,您可以尝试在Fabric社区论坛上发布您的问题,以获得更好的帮助。

作为区块链产品经理,不需要太深入理解区块链的技术,但是基本的概念必须要懂,包括网络、通道、账本、节点、链码、SDK、MSP,它们之间的关系,以及数据写入的过程、数据查询的过程。

首先需要明确的是,Peer节点是一个物理的概念(与之对比,通道是一个逻辑的概念,通道并没有实体),一台服务器可以充当Peer的作用。这台服务器既可以是私有物理机,也可以是云上的资源。Peer是整个Fabric体系的基础设施,下面会解释为什么。

Peer节点存储关键的数据,并且执行特定的程序。存储的数据包括账本、链码(智能合约),执行的程序主要包括背书以及链码的执行。所有的账本查询以及账本修改必须通过链码来 *** 作,所有的链码 *** 作必须通过Peer节点在唤起,所以SDK或者应用需要存取账本数据时,必须通过Peer。这就是为什么说Peer是Fabric的基础设施。

二、Peer与账本和链码的关系

刚刚说了,Peer是账本和链码的物理载体,Peer可以调动链码去查询和更新账本。

一个Peer可以存储0个或者多个账本,一个Peer也可以存储0个或者多个链码。

上图中,一个Peer节点,存储了L1、L2两个账本,以及S1、S2、S3三个链码,其中账本L1可以被链码S1、S2访问到,账本L2可以被链码S1、S3访问到。

一个组织可以有一个或者多个Peer,比如下图中,组织2管理了P3、P4、P5三个Peer节点,。而一个Peer可以加入一个或者多个通道中,比如下图中,P3、P5加入到紫色的这个Channel中。

还有其他的议题:Peer分为记账节点和背书节点;发生一笔交易的时候,Peer要发生哪些 *** 作;Peer与证书的关系。

这些议题会在介绍交易提交流程、MSP部分等部分介绍。
2018年12月6日。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10296689.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-07
下一篇 2023-05-07

发表评论

登录后才能评论

评论列表(0条)

保存