SHA256
ESP32: сохранять полный текст ошибки регистрации
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
# ESP32 полный текст ошибки регистрации Solana
|
||||
|
||||
- статус: `pending`
|
||||
|
||||
## Что сделано
|
||||
|
||||
- Локальные правки Solana-программ для диагностических `failed at ...` логов откатены.
|
||||
- В основном ESP32-скетче сохранение последней ошибки регистрации переведено на полный текст RPC-диагностики.
|
||||
- В `details` теперь сохраняются полные payload:
|
||||
- `send_transaction_payload`
|
||||
- `simulate_payload`
|
||||
- Длинный текст ошибки сохраняется в `Preferences` по частям, чтобы не теряться из-за лимита одной строки.
|
||||
- Чтение по USB-команде `last_error` / `last_diag` / `reg_diag` выводит сохранённый текст целиком.
|
||||
|
||||
## Что проверять
|
||||
|
||||
1. Запустить регистрацию на устройстве до ошибки.
|
||||
2. По USB отправить `last_error`.
|
||||
3. Проверить, что в ответе есть полный JSON/текст `sendTransaction` и `simulateTransaction`, а не только короткий summary.
|
||||
4. Убедиться, что текст после перезагрузки устройства остаётся доступным через ту же команду.
|
||||
|
||||
## Ожидаемый результат
|
||||
|
||||
- Последняя ошибка регистрации читается по USB почти целиком.
|
||||
- Если Solana уже вернула строку с местом падения, она не теряется из-за агрессивного обрезания на ESP32.
|
||||
|
||||
Reference in New Issue
Block a user