Как определить оба конца канала 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