当前位置:首页区块链区块链研究实验室|超账本结构最佳实践-使用链码加密状态数据库ා2

区块链研究实验室|超账本结构最佳实践-使用链码加密状态数据库ා2

区块链研究实验室|超账本结构最佳实践-使用链码加密状态数据库ා2

在这里,我假设您已经设置了fabric网络并尝试链接浏览器。您已经查看了浏览器的正式操作文档,但是在设置时,不知怎么的,您仍然会遇到很多问题,好的。本文的主要目的是解释如何设置停靠浏览器。停靠超分类账浏览器解决了许多由本地设置引起的问题。使用以下三个步骤设置网络超分类账浏览器。

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

区块链研究实验室|超账本结构最佳实践-使用链码加密状态数据库ා21

步骤1

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

第2步:将对等证书复制到区块链资源管理器目录,然后根据网络设置更新连接配置文件。

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

先决条件

区块链研究实验室|超账本结构最佳实践-使用链码加密状态数据库ා22

一。网络名称:

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

区块链研究实验室|超账本结构最佳实践-使用链码加密状态数据库ා23

二。组织的管理员私钥:

由于超分类帐结构是允许的网络,因此只有具有适当身份验证的参与者才能查看特定网络的分类帐数据。因此,我们需要复制组织的私钥以装载可以访问分类帐数据的管理员用户。所以请跳转到组织的管理员目录。例如,crypto config/peerorganizations/org1example.com/users/Admin网站@或1。example.com/msp/keystore网站并复制SK末尾的字母数字字符串私有密钥文件名(仅文件名)。请注意,文件路径结构因网络而异。您只需复制特定组织的管理员私钥。

区块链研究实验室|超账本结构最佳实践-使用链码加密状态数据库ා24

步骤2

步骤1:将区块链资源管理器存储库复制到项目根目录:

复制所有网络工件项目根目录中的官方区块链资源管理器存储库。

吉特lonehttps://github.com/hyperledger/blockchain-explorer.git

区块链研究实验室|超账本结构最佳实践-使用链码加密状态数据库ා25

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

cdcrypto配置cp rpeERCorganizations../blockchain explorer/examples/net1/crypto

区块链研究实验室|超账本结构最佳实践-使用链码加密状态数据库ා26

根据网络组件的配置,单击blockchain Explorer/examples/Net1/connection profile/first-网络.json修改连接配置文件,即更改通道名称、组织名称、MSP和对等名称。如果您的组织有多个对等点,则不需要定义所有对等点。定义一个就足够了。如果要将浏览器连接到第一个网络(byfn),则无需更改配置。默认情况下,所有这些命名约定都与第一个网络相关。但是,仍然需要使用先前复制的私钥的文件名来修改adminpriatekey路径作为前提条件(2)。只需用复制的密钥替换默认密钥。

注意:如果您的网络结构不同于byfn或传统的命名约定,即org1example.com网站。需要根据网络证书路径修改signedcert和peer的tlscacerts的路径。

区块链研究实验室|超账本结构最佳实践-使用链码加密状态数据库ා27

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

返回区块链资源管理器根目录并打开名为docker的文件-合成.yaml文件。您只需使用先前复制的运行结构网络名称修改外部网络名称,并将其保存为前提条件(1)。

区块链研究实验室|超账本结构最佳实践-使用链码加密状态数据库ා28

现在,在区块链浏览器目录中,运行

苏多克-composeup-d

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

http://localhost/本地主机:8080#内部http://lt;;machineIpgt;;:8090#外部

故障排除:

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

结论

在hyperledger社区中设置hyperledger浏览器有很多问题,因此我们决定与您分享我们的知识。谢谢你的阅读。

——————————————-

原著作者:萨尔曼·达巴库蒂

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

翻译:链三丰

—————————————————–

相关文章阅读:

区块链研究实验室和超账本结构最佳实践-使用链码加密状态数据库

温馨提示:

文章标题:区块链研究实验室|超账本结构最佳实践-使用链码加密状态数据库ා2

文章链接:https://www.btchangqing.cn/40825.html

更新时间:2020年06月18日

本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。

区块链研究实验室|超账本结构最佳实践-使用链码加密状态数据库ා29
区块链

加密朋克的50年:加密货币是如何产生的?

2020-6-18 16:31:34

区块链

美国金融管理局新局长谈论将加密货币带入华盛顿

2020-6-18 16:41:44

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索