Поломалась нода, помогите!

Что скажите по этой ошибке?

После всех проделанных манипуляций с БД по рекомендации. Создался новый файл bandwidth.db 0kb но на последнем этапе при его формировании вышла ошибка

“error: near line 1: near “??”: syntax error”

Теперь нода вообще перестала запускаться. Вернее запускается на несколько секунд и служба останавливается.

Уж не знаю поможет тебе это или нет. Недавно я перешёл с Docker на Windows GUI нода проработала нормально 3 дня потом начались различные ошибки, и в итоге она стала намертво. Что ни делал ничего не помогало. В результате я удалил полностью Windows GUI перезагрузил компьютер и установил Windows GUI клиент заново. Сразу же стало всё заработало как по маслу.Главное правильно указать папки при установке иначе мометально дисклалифицирует.

Уже вторые сутки нода в таком режиме. Произошло после резкого скачка напруги и Бесперебойник ушел в защиту. Соответственно сервак вырубился аварийно. И получил ошибку в БД. Сейчас подкинул копию снятую до того, как через программу sqlite3 начал править ошибки. Стоит в офлайне и в логе те же ошибки.

Ну да, у тебя ситуация посложней. Я бесперебойник настроил, что бы он мне автоматически сервак выключал, но бывают такие скачки что это, как у тебя, не помогает.

  1. Now we will load the unloaded data into the new database

sqlite3 /storage/bandwidth.db “.read /storage/dump_all_notrans.sql”

После этого получаю вот такой ответ

PS C:\Users\odmin> cp D:/StorJ/bandwidth.db D:/StorJ/bandwidth.db.bak
PS C:\Users\odmin> sqlite3 D:/StorJ/bandwidth.db
SQLite version 3.31.1 2020-01-27 19:55:54
Enter “.help” for usage hints.
sqlite> .mode insert
sqlite> .output D:/StorJ/dump_all.sql
sqlite> .dump
sqlite> .exit
PS C:\Users\odmin> cat D:\StorJ\dump_all.sql | sls -NotMatch TRANSACTION | sls -NotMatch ROLLBACK | sls -NotMatch COMMIT >D:\StorJ\dump_all_notrans.sql
PS C:\Users\odmin> sqlite3 D:/StorJ/bandwidth.db “.read D:/StorJ/dump_all_notrans.sql”
Error: near line 1: near “??”: syntax error
PS C:\Users\odmin> sqlite3 D:/StorJ/bandwidth.db “.read D:/StorJ/dump_all_notrans.sql”
Error: near line 1: near “??P”: syntax error

Где в последней строчке чётко написано, что синтаксическая ошибка. Но где она ?

вот что теперь пишет лог

2020-04-23T13:31:01.542+0300 INFO Configuration loaded from: C:\Program Files\Storj\Storage Node\config.yaml
2020-04-23T13:31:01.562+0300 DEBUG debug server listening on 127.0.0.1:51831
2020-04-23T13:31:01.574+0300 INFO Operator email: antonhlestkin@yandex.ru
2020-04-23T13:31:01.574+0300 INFO operator wallet: 0x9afac6ae0ec19d98f4d5e3296cf08f0f4f5b6621
2020-04-23T13:31:01.581+0300 DEBUG Binary Version: v1.1.1 with CommitHash 17923e6fd199e2b33a6ef5853a76f9be68322e79, built at 2020-04-01 18:20:12 +0300 MSK as Release true
2020-04-23T13:31:02.461+0300 DEBUG version allowed minimum version from control server is: v1.0.0
2020-04-23T13:31:02.462+0300 INFO version running on version v1.1.1
2020-04-23T13:31:02.462+0300 DEBUG telemetry Initialized batcher with id = “12fnYAYPMPhmUrzcvQQreK3c3z9nyiy8VtEnkrMJaf31KbSVJ4K”
2020-04-23T13:31:02.476+0300 INFO db.migration Database Version {“version”: 33}
2020-04-23T13:31:04.294+0300 DEBUG Unrecoverable error {“error”: “Error during preflight check for storagenode databases: storage node preflight database error: bandwidth: expected schema does not match actual: &dbschema.Schema{\n- \tTables: *dbschema.Table{\n- \t\ts"Name: bandwidth_usage\nColumns:\n\tName: action\n\tType: INTEGER\n\tNullable: false\n\tDefault: \"\"\n\tReference: nil\n\tName: amount\n\tType: BIGINT\n\tNullable: false\n\tDefault: \"\"\n\tReference: nil\n\tName: created_at\n\tType: TIMESTAMP\n\tNullable: false\n\tDefault: \"\"\n\tReference: nil\n\tName: satellite_id\n\tType: BLOB\n\tNullable: false\n\tDefault: \"\"\n\tReference: nil\nPrimaryKey: \nUniques:\n\t",\n- \t\ts"Name: bandwidth_usage_rollups\nColumns:\n\tName: action\n\tType: INTEGER\n\tNullable: false\n\tDefault: \"\"\n\tReference: nil\n\tName: amount\n\tType: BIGINT\n\tNullable: false\n\tDefault: \"\"\n\tReference: nil\n\tName: interval_start\n\tType: TIMESTAMP\n\tNullable: false\n\tDefault: \"\"\n\tReference: nil\n\tName: satellite_id\n\tType: BLOB\n\tNullable: false\n\tDefault: \"\"\n\tReference: nil\nPrimaryKey: action interval_start satellite_id\nUniques:\n\t",\n- \t},\n+ \tTables: nil,\n- \tIndexes: *dbschema.Index{\n- \t\tsIndex<Table: bandwidth_usage, Name: idx_bandwidth_usage_created, Columns: created_at, Unique: false, Partial: \"\">,\n- \t\tsIndex<Table: bandwidth_usage, Name: idx_bandwidth_usage_satellite, Columns: satellite_id, Unique: false, Partial: \"\">,\n- \t},\n+ \tIndexes: nil,\n }\n\n\tstorj.io/storj/storagenode/storagenodedb.(*DB).Preflight:314\n\tmain.cmdRun:199\n\tstorj.io/private/process.cleanup.func1.2:312\n\tstorj.io/private/process.cleanup.func1:330\n\tgithub.com/spf13/cobra.(*Command).execute:840\n\tgithub.com/spf13/cobra.(*Command).ExecuteC:945\n\tgithub.com/spf13/cobra.(*Command).Execute:885\n\tstorj.io/private/process.ExecWithCustomConfig:84\n\tstorj.io/private/process.Exec:61\n\tmain.(*service).Execute.func1:66\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:57”, “errorVerbose”: “Error during preflight check for storagenode databases: storage node preflight database error: bandwidth: expected schema does not match actual: &dbschema.Schema{\n- \tTables: *dbschema.Table{\n- \t\ts"Name: bandwidth_usage\nColumns:\n\tName: action\n\tType: INTEGER\n\tNullable: false\n\tDefault: \"\"\n\tReference: nil\n\tName: amount\n\tType: BIGINT\n\tNullable: false\n\tDefault: \"\"\n\tReference: nil\n\tName: created_at\n\tType: TIMESTAMP\n\tNullable: false\n\tDefault: \"\"\n\tReference: nil\n\tName: satellite_id\n\tType: BLOB\n\tNullable: false\n\tDefault: \"\"\n\tReference: nil\nPrimaryKey: \nUniques:\n\t",\n- \t\ts"Name: bandwidth_usage_rollups\nColumns:\n\tName: action\n\tType: INTEGER\n\tNullable: false\n\tDefault: \"\"\n\tReference: nil\n\tName: amount\n\tType: BIGINT\n\tNullable: false\n\tDefault: \"\"\n\tReference: nil\n\tName: interval_start\n\tType: TIMESTAMP\n\tNullable: false\n\tDefault: \"\"\n\tReference: nil\n\tName: satellite_id\n\tType: BLOB\n\tNullable: false\n\tDefault: \"\"\n\tReference: nil\nPrimaryKey: action interval_start satellite_id\nUniques:\n\t",\n- \t},\n+ \tTables: nil,\n- \tIndexes: *dbschema.Index{\n- \t\tsIndex<Table: bandwidth_usage, Name: idx_bandwidth_usage_created, Columns: created_at, Unique: false, Partial: \"\">,\n- \t\tsIndex<Table: bandwidth_usage, Name: idx_bandwidth_usage_satellite, Columns: satellite_id, Unique: false, Partial: \"\">,\n- \t},\n+ \tIndexes: nil,\n }\n\n\tstorj.io/storj/storagenode/storagenodedb.(*DB).Preflight:314\n\tmain.cmdRun:199\n\tstorj.io/private/process.cleanup.func1.2:312\n\tstorj.io/private/process.cleanup.func1:330\n\tgithub.com/spf13/cobra.(*Command).execute:840\n\tgithub.com/spf13/cobra.(*Command).ExecuteC:945\n\tgithub.com/spf13/cobra.(*Command).Execute:885\n\tstorj.io/private/process.ExecWithCustomConfig:84\n\tstorj.io/private/process.Exec:61\n\tmain.(*service).Execute.func1:66\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:57\n\tmain.cmdRun:201\n\tstorj.io/private/process.cleanup.func1.2:312\n\tstorj.io/private/process.cleanup.func1:330\n\tgithub.com/spf13/cobra.(*Command).execute:840\n\tgithub.com/spf13/cobra.(*Command).ExecuteC:945\n\tgithub.com/spf13/cobra.(*Command).Execute:885\n\tstorj.io/private/process.ExecWithCustomConfig:84\n\tstorj.io/private/process.Exec:61\n\tmain.(*service).Execute.func1:66\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:57”}

Проблема решена! Товарищи помогли, спасибо им за это.