LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 新闻观点 > Hyperledger Fabric最佳实践-使用Chaincode加密状态数据库#2

Hyperledger Fabric最佳实践-使用Chaincode加密状态数据库#2

2020-06-19 陀螺财经 来源:火星财经

在这里,我假设您已经设置好了fabric网络并尝试链接浏览器。您查看了浏览器的官方操作文档,但在设置时,不知怎么的,你还是会遇到许多问题,好吧。本文的主要目的是讲解如何设置dockerized浏览器。Dockerizing Hyperledger浏览器解决了本地设置引起的许多难题,使用这三个步骤来设置您的网络Hyperledger浏览器。

我们注意到,要读取分类账中的其他原始区块链数据非常困难。区块链就是交易,区块,对吧?因此作为开发人员,在演示区块链应用程序时,我们需要向客户或非技术人员展示我们的交易活动、统计数据,以演示区块链是如何工作的。这就是Hyperledger浏览器的作用所在。Hyperledger 浏览器借助模板,图表,图片和图形的帮助下创建了简单而有吸引力的可视化视图。Hyperledger浏览器是一个用户友好的Web应用程序工具,用于查看或查询区块、事务和关联数据、网络信息(名称、状态、节点列表)、链代码和事务系列以及存储在分类账中的任何其他相关信息。

步骤1

步骤1:将区块链浏览器存储库复制到您的项目根目录。

步骤2:将peer证书复制到blockchain-explorer目录,然后根据您的网络设置更新连接配置文件。

步骤3:根据您的网络修改浏览器的docker-compose文件。

先决条件

1、网络名称:

为了将fabric浏览器连接到您的网络,您的网络应该在设置浏览器的同一主机上启动并运行。检查正在运行的网络并复制网络名称,因为我们以后需要这样做。

2.organization的管理员私钥:

由于hyperledger fabric是一个允许的网络,只具有适当身份验证的参与者才能查看特定网络的分类帐数据。因此我们需要复制参与者(organization)私钥以挂载可以访问分类帐数据的管理员用户。因此请跳转到该organization的管理员目录。例如crypto-config/peerOrganizations/org1.example.com/users/[email protected]/msp/keystore 并复制包含字母数字字符串并以_sk结尾的私钥文件名(仅文件名)。请注意文件路径结构因您的网络而异。您要做的就是复制特定organization的管理员私钥。

步骤2

步骤1:将blockchain-explorer存储库复制到您的项目根目录:

所有网络工件所在的项目根目录中,复制官方的blockchain-explorer存储库。

gitclonehttps://github.com/hyperledger/blockchain-explorer.git

步骤3:将crypto config/peerOrganizations目录复制到blockchain explorer/examples/net1/crypto目录,并根据网络设置更新连接配置文件:

cdcrypto-configcp-rpeerOrganizations../blockchain-explorer/examples/net1/crypto

根据您的网络组件配置在blockchain-explorer/examples/net1/connection-profile/first-network.json中修改连接配置文件,即修改channel名称,organization名称,MSP和peer名称。如果您的organization有多个peers,则无需定义所有peer。定义其中一个就足够了。如果要将浏览器连接到第一个网络(BYFN),则无需更改配置。默认情况下,所有这些命名约定都与第一个网络相关。但是您仍然需要使用您先前复制的私钥的文件名来修改adminPrivateKey路径,作为前提条件(2)。只需将默认密钥替换为复制的密钥即可。

注意:如果您的网络结构不同于BYFN或传统的命名约定,即org1.example.com。您需要根据网络证书路径修改signedCert和peer的tlsCaCerts的路径。

第三步:根据您的网络修改浏览器的docker-compose文件。

返回到blockchain-explorer根目录并打开名为docker-compose.yaml的文件。您需要做的只是用您先前复制的运行中结构网络名称修改外部网络name,并将其保存为前提条件(1)。

现在,在您的blockchain-explorer目录中,运行

sudodocker-composeup-d

只需一分钟,Hyperledger浏览器即可连接到您的网络,您可以在运行中查看它。

http://localhost:8080#Internalhttp://<machineIp>:8090#External

故障排除:

如果您无法在上述任一端点上查看浏览器,请使用命令docker ps -a检查所有容器是否都已启动并正在运行。如果任何容器已关闭,请检查该容器的日志。在大多数情况下,如果您的连接配置文件中有任何配置错误或提供了错误的管理员私钥,explorer.mynetwork.com容器将退出。确保您的连接配置文件配置正确,并检查您是否提供了正确的管理员密钥和管理员私钥的路径。

结 论

Hyperledger社区中有许多关于设置Hyperledger 浏览器的问题很多,因此我们决定与您分享我们的知识。感谢您的阅读。

-------------------------------------------

原文作者:Salman Dabbakuti

原文链接:https://medium.com/coinmonks/hyperledger-fabric-best-practices-in-production-2-connect-hyperledger-explorer-to-your-network-bf0810b3a7c9

译者:链三丰

-----------------------------------------------------

相关文章阅读:

区块链研究实验室和|Hyperledger Fabric最佳实践-使用Chaincode加密状态数据库

本文来源:陀螺财经
原文标题:Hyperledger Fabric最佳实践-使用Chaincode加密状态数据库#2

—-

编译者/作者:陀螺财经

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...