Как определить оба конца канала IBC Classic

Идентификаторы каналов присваиваются локально. Поиск channel-7 на обеих цепочках может привести к двум несвязанным маршрутам.

Прочитайте контрагента на стороне отправки

Задайте GRPC как TLS gRPC с reflection на исходной цепочке. Замените порт и канал местной парой. Проверьте counterparty.portId, counterparty.channelId, state, ordering и connectionHops.

grpcurl -d '{"portId":"transfer","channelId":"channel-7"}' "$GRPC" ibc.core.channel.v1.Query/Channel

Если в ответе контрагентом указан transfer/channel-19, запросите на принимающей цепочке transfer/channel-19. Проверьте обратную ссылку на transfer/channel-7 и состояние обоих концов.

Уточните сеть и версию приложения

Имя удалённого канала само по себе не определяет сеть. На исходной стороне проследите соединение до его light client, чтобы узнать отслеживаемую цепочку. Для разбора пакетов учитывайте версию приложения и порядок, согласованные каналом. github.com ibc-go Query API