Как проверить сетевую фразу Stellar перед подписанием транзакции
При переходе с тестовой сети на публичную подписывающий сервис и RPC-клиент могут взять настройки из разных файлов. Расхождение можно обнаружить до первой отправки.
Сравните фразу целиком
Запросите настройки сети у конечного RPC. Сравните result.passphrase с фразой, заданной в подписывающем сервисе. Для публичной сети ожидается Public Global Stellar Network ; September 2015. Регистр, пробелы и знаки препинания участвуют в сравнении. Запишите ожидаемую и фактическую сеть в журнал, чтобы найти источник неверной настройки.
{"jsonrpc":"2.0","id":2,"method":"getNetwork"}
Привяжите проверку к адресу отправки
Если сервис для публичной сети получил фразу тестовой сети, остановите отправку и проверьте адрес RPC и профиль подписи. После переключения на резервный сервер повторите запрос именно к нему. Совпадения protocolVersion недостаточно для выбора сети: одну версию протокола могут одновременно поддерживать несколько окружений.