Проблемы с интеграцией
В этом разделе предлагаются советы по устранению неполадок для интеграции Iroha 3. Если проблема, с которой вы столкнулись, не описана здесь, свяжитесь с нами по телефону Telegram.
Клиент не может подключиться
Проверьте, указывает ли конфигурация клиента на адрес Torii:
torii_url = "http://127.0.0.1:8080/"В случае проверки CLI продайте один и тот же файл явно:
cargo run --bin iroha -- --config ./localnet/client.toml ledger domain list allЕсли сосед вбежит Docker или Kubernetes, используйте адрес хоста или сервиса, до которого можно добраться из процесса клиента. 127.0.0.1 внутри контейнера не является машиной-хозяином.
Для публичных испытаний Taira начните с неподписанной конечной зоны:
curl -fsS https://taira.sora.org/status \
| jq '{blocks, txs_approved, txs_rejected, queue_size, peers}'
curl -fsS 'https://taira.sora.org/v1/domains?limit=5' \
| jq -r '.items[].id'Если эти команды не выполняют задачу 502, TLS, DNS или ошибки в рассрочке времени, исправьте доступность сети или подождите общедоступную конечную точку тестирования сети перед отладкой ключей учетной записи или полезных нагрузок транзакций.
Сделки отклоняются
Большинство сбоев в транзакциях вызваны несоответствием идентификации или разрешения:
- публичный ключ счета в конфигурации клиента не соответствует частному ключу, используемому для подписания
- счет не зарегистрирован в генезисе или по предшествующей сделке
- учетная запись не имеет токен разрешения или роли, требуемой проверщиком времени выполнения .
- Домен ID не обладает квалификацией пространства данных, например
domain.dataspace
Используйте --output-format text во время дебигации команд CLI, чтобы ошибки были легче читать:
cargo run --bin iroha -- --config ./localnet/client.toml --output-format text ledger transaction ping --msg "hello"Запросы возвращают пустые результаты
Пустые результаты запроса не всегда означают, что запрос потерпел неудачу.
- была совершена сделка, которая должна создавать объект
- запрошенный домен, определение активов или счет ID является каноническим.
- страницы или фильтры не исключают ожидаемый ряд
- клиент подключен к предполагаемой сети, а не к другой локальной сети;
Для проверки доменов, начинайте с самого широкого запроса:
cargo run --bin iroha -- --config ./localnet/client.toml ledger domain list allСобытия или блокирующие потоки останавливаются раньше
Примеры потоков блоков и событий опираются на конечные точки потока Torii. Убедитесь, что пир все еще работает, а затем проверьте с отсрочкой:
cargo run --bin iroha -- --config ./localnet/client.toml ledger blocks 1 --timeout 30s
cargo run --bin iroha -- --config ./localnet/client.toml ledger events blockДля интеграций HTTP сопоставьте пути конечных точек с текущим Torii референтом конечных пунктов .