Running more than 20 production blockchains, SKALED is Ethereum-compatible, high performance C++ Proof-of-Stake client, tools and libraries. Uses SKALE consensus as a blockchain consensus core. Includes dynamic Oracle. Implements file storage and retrieval as an EVM extension.
When exiting gracefully (e.g. by SIGTERM):
SkaleRelayWS::stop()
works 30 sec;SkaleRelayWS::waitWhileInLoop()
works 30 sec;SkaleRelayWS::run()
is exiting 30 sec;server::poll()->server_api_::poll()->server_api::service_poll()->::lws_service()
callProbably,
::lws_service
doesn't repsect timeout of 1 sec, which is passed to it, and instead, uses timeout of 30 sec.We need to decide if this is needed behavior, and if it's not - change it.