Fabric Version
- 2,4.
TLS
включен как для ORDERER_GENERAL
, так и для ORDERER_ADMIN
.
Настроены 3 заказчика EtcdRaft, каждый со своим администратором.
Используя инструменты Fabric, я могу нормально пинговать хост администратора, но когда я пытаюсь запустить osnChannelJoin с сертификатом и ключом TLS ORDERER_ADMIN - я получаю:
Error: Post "https://orderer1-admin:10443/participation/v1/channels": dial tcp 10.xxx.xx.xxx:10443: connect: connection refused
Error: Post "https://orderer2-admin:11443/participation/v1/channels": dial tcp 10.xxx.xx.xxx:11443: connect: connection refused
Error: Post "https://orderer3-admin:12443/participation/v1/channels": dial tcp 10.xxx.xx.xxx:12443: connect: connection refused
Может кого-то смущает такое поведение и подскажет, на что обратить внимание? Буду очень благодарен. Спасибо!
Пробовал установить один и тот же хост для админа и заказщика и ссылаться не на адрес админа, а на адрес самого заказщика только с другим портом.
Кроме того, для регистрации сертификата администратора TLS я добавил хост-заказчик к хостам CSR.
Еще играюсь с ORDERER_ADMIN_LISTENADDRESS - пытаюсь выставить 0.0.0.0:10443, 127.0.0.1:10443. Ничего не помогает.
Кажется, что все, что вам нужно для решения такого рода проблем, это использовать:
ORDERER_ADMIN_LISTENADDRESS=0.0.0.0:$ORDERER_ADMIN_PORT
И не забудьте выставить $ORDERER_ADMIN_PORT
в контейнере заказа.