Как узнать, активны ли одноранговые узлы и заказчики из Fabric Node SDK

Я хочу проверить с помощью своего Node SDK, активны ли одноранговые узлы и заказчики, прежде чем отправлять им транзакции. По сути, я хочу реализовать своего рода проверку работоспособности для своего сервера. Если одноранговый узел не работает, я даже не хочу делать предложение о транзакции и связываться с другими одноранговыми узлами.

Я мог бы создать в цепном коде конечную точку проверки работоспособности, но я не хочу вызывать цепной код. Я просто хотел бы подключиться к одноранговому узлу и проверить, успешно ли соединение. В случае успеха это означает, что одноранговый узел жив, в противном случае - нет.

Как это сделать из Fabric SDK? Конечно, я бы сделал это для коллег, но был бы полезен и для заказчиков.


person RicNtt    schedule 28.01.2020    source источник


Ответы (1)


Для одноранговых узлов и заказчиков вы можете опросить узлы с помощью операций / healthz Конечная точка REST.

Если одноранговый узел не работает, я даже не хочу делать предложение о транзакции и связываться с другими одноранговыми узлами.

Имейте в виду, что если вы используете обнаружение служб, вам нужно только отслеживать своих одноранговых узлов, используемых для обнаружения, и вы можете запрашивать у этих одноранговых узлов одобряющих, и они не будут отправлять обратно конечные точки одноранговых узлов, которые находятся в автономном режиме.

person yacovm    schedule 28.01.2020
comment
поэтому я должен установить следующие среды в моем одноранговом узле: - 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 / etc .key - CORE_OPERATIONS_TLS_CLIENTAUTHREQUIRED = false, а затем как мне вызвать конечную точку? мне это не понятно - person RicNtt; 29.01.2020
comment
Это не работает. также учтите, что у меня есть рой докеров - person RicNtt; 29.01.2020
comment
Решил это. Большое спасибо, ценю! - person RicNtt; 29.01.2020