【问题标题】:How to look if peers and orderers are active from Fabric Node SDK如何从 Fabric Node SDK 查看 peers 和 orderers 是否处于活动状态
【发布时间】:2020-01-28 14:09:55
【问题描述】:

我想在向我的 Node SDK 发送交易之前检查 peer 和 orderer 是否处于活动状态。 本质上,我想为我的服务器实现一种健康检查。 如果一个peer宕机了,我什至不想提出交易提案并联系其他peer。

我可以在链码上创建一个运行状况检查端点,但我不想调用链码。 我只想连接到对等方并检查连接是否成功。 如果成功,则表示对等体还活着,否则不存在。

如何从 Fabric SDK 执行此操作? 我当然会为同行这样做,但对订购者也有帮助。

【问题讨论】:

    标签: hyperledger-fabric hyperledger hyperledger-fabric-sdk-js


    【解决方案1】:

    对于 peer 和 orderer,您可以通过操作 /healthz REST 端点轮询节点。

    如果一个节点宕机了,我什至不想提出交易提案 并联系其他同行。

    请记住,如果您使用服务发现,那么您只需要监视用于发现的对等方,并且您可以向这些对等方请求背书,并且它们不会发回离线对等方的端点。

    【讨论】:

    • 所以我应该在我的同行中设置这个环境: - CORE_OPERATIONS_LISTENADDRESS=0.0.0.0:9443 - CORE_OPERATIONS_TLS_ENABLED=false - CORE_OPERATIONS_TLS_CERT=/etc/hyperledger/fabric/tls/server.crt - CORE_OPERATIONS_TLS_KEY=/etc /hyperledger/fabric/tls/server.key - CORE_OPERATIONS_TLS_CLIENTAUTHREQUIRED=false 然后我如何调用端点?这对我来说不是很清楚
    • 这不起作用。还考虑到我有一个 docker swarm
    • 解决了这个问题。非常感谢,不胜感激!
    猜你喜欢
    • 1970-01-01
    • 2010-12-10
    • 2014-01-02
    • 2020-01-11
    • 2019-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多