Бывает, что из-за ошибок демон golosd вылетает с сообщением Segmentation fault или Aborted, в папке /var/lib/golosd появляется core dumped. При этом больше никакой информации. В таком случае пригодится отладка через gdb.
Возможно понадобится прописать сид-ноды в конфиг:
p2p-seed-node = golos1.lexai.host:4243
p2p-seed-node = golos2.lexai.host:4243
Копируем в папку .../golosd/witness_node_data_dir/blockchain бэкап файлов блоклогс и шаред-мемори, чтобы не терять время на синхронизацию сети (возможно скачать здесь).
Запуск GDB
Устанавливаем отладчик gdb
sudo apt-get install gdb -y
Переходим в папку проекта
cd ~/chain-node/build/programs/golosd
Запускаем демон через gdb
gdb ./golosd
На вопрос Quit this debugging session? (y or n), отменяем вводом n
Включаем сохранение лога (в файл gdb.txt) рядом с файлом запуска