如何将Hyperledger Fabric explorer添加到"Hyperledger composer"环境中?

4
据我了解,Hyperledger Composer 环境运行在 Hyperledger Fabric v1.0(或 0.8?)区块链上。除了使用 REST 服务器与区块链进行交互或查看交易者等参与方之外,是否可以像在 Hyperledger explorer 上一样查看哪些事务位于哪个块中?(https://github.com/hyperledger/blockchain-explorer
3个回答

2
是的,可以查看哪些交易在哪个块中,并且您可以使用Explorer查看Hyperledger Fabric区块链上的交易。
您只需要克隆您分享的链接中的repo并通过执行mysql脚本mysql -u<username> -p < db/fabricexplorer.sql创建相关数据库。然后,您可以启动您的网络并注意频道名称。然后,编辑文件blockchain-explorer/config.json并将频道包含在频道列表中。然后,转到http://localhost:8080,您将看到您指定的频道的统计信息。
希望这可以帮助您。

我已经拥有了一个区块链解决方案和一个AngularJS应用程序来查看我的资产、参与者和交易。我该如何将我的区块链解决方案连接起来,以便在Explorer中查看分析数据? - Sriram B
我在这方面没有做过太多的事情,但是我认为你可以直接从MySQL数据库中显示相关的值。 - Goodman

2

经过几个小时的尝试和练习,Explorer现在可以使用了。(万岁)

作为一个初学者,这对我来说并不容易,所以对于那些需要一些提示的人:

由于在我的开发环境中不需要TLS,请将config.json中的grpcs更改为grpc:

"peer1": {
            "requests": "grpc://127.0.0.1:7051",
            "events": "grpc://127.0.0.1:7053",
            "server-hostname": "peer0.org1.example.com"

并将路径更改为运行中的Fabric Composer密钥库和证书:/fabric-scripts/hlfv1/composer/...

"admin": {
                "key": "../fabric-scripts/hlfv1/composer/crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp/keystore",
                "cert": "../fabric-scripts/hlfv1/composer/crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp/signcerts"
            }

如何在Composer中找到运行的网络的对等节点详细信息? - dendog
您可以在 /fabric-scripts/hlfv1/composer 的 configtx.yaml 或 crypto-config.yaml 文件中找到 IP 或主机名。 - PiiiZH
在你的.composer文件夹中,你可以找到管理员卡片文件夹,其中包含connection.json,其中包含所有节点的地址等信息。 - ulu

0
在Hyperledger Explorer仪表板中,您可以找到诸如块列表和块详细信息(包括交易信息、上一个哈希值、数据哈希等)的信息。当您在块列表中点击一个块(#号码),该块的详细信息将显示在另一个窗格中。此页面涵盖了更多详细信息。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接