я нашёл баг связанный с exit-node(proxy). при перезагрузке сервера крон запускает lethean-wallet-vpn-rpc, но он умирает с ошибкой
2018-10-19 19:26:40.894 7f9dfdb29740 ERROR wallet.vpn.rpc src/wallet/wallet_vpn_rpc_server.cpp:175 Failed to create file lethean-wallet-vpn-rpc.14660.login. Check permissions or remove file
2018-10-19 19:26:40.894 7f9dfdb29740 ERROR wallet.vpn.rpc src/wallet/wallet_vpn_rpc_server.cpp:703 Failed to initialize wallet rpc server
зачем это нужно? я не понимаю.
получается кошелёк не может создать файл, так как он уже есть и у него есть права
-r-------- 1 vpnuser vpnuser 21 Oct 19 20:31 lethean-wallet-vpn-rpc.14660.login
при таких правах не получается создать файл и нам предлагают удалить его, чтобы создался новый файл.
и когда кошелёк не работает, то после этого умирает itnsdispatcher с ошибкой
ERROR:root:No connection to wallet. Exiting
если не будет работать lethean-wallet-vpn-rpc и itnsdispatcher, то при подключении к ноде мы получаем ошибку 503 и не можем соедениться, а монеты при этом уже уйдут.
я нашёл такой выход. в крон первой строкой я добавил
@reboot unlink /home/vpnuser/lethean-wallet-vpn-rpc.14660.login
тем самым сначала удалится файл lethean-wallet-vpn-rpc.14660.login, а потом хорошо запустится кошелёк и itnsdispatcher
возможно по этой причине у нас много нерабочих нод. так как после перезагрузки не получается запустить lethean-wallet-vpn-rpc и itnsdispatcher