go-spacemesh
go-spacemesh copied to clipboard
Go Implementation of the Spacemesh protocol full node. 💾⏰💪
## Motivation Graceful shutdown is proving to be a challenge when multiple goroutines are running in the background. This has two parts: 1. Signaling a shutdown and having each service...
hare consistently hogs around 150 mb of memory. It is very likely an implementation mistake. ``` 226 . . h := types.CalcMessageHash12(msg.Data, protoName) 227 . . msgLogger := logger.WithContext(messageCtx).WithFields(h) 228...
## Motivation Closes #3222 ## Changes implement endpoint, which try estimate reward for layer X. for past layers - simply look at db. for current or future layers - calc...
# Overview / Motivation Improve logger functionality and usage throughout the codebase. # The Task * All log strings should be unified and formatted properly, including errors concatenation. * Errors...
The current implementation uses the latest `develop`, instead we should extract the PoET version from `go.mod` and use that.
I noticed that sending a SIGTERM (using the `kill` command) causes the node to immediately exit, without even printing any message to the log. Can we trap this and handle...
## Description Each of the API Stream endpoints uses a `select{}` statement to poll for incoming events to report, and to check if the channels that it's listening to are...
When a Node crashes for a user we should pack the relevant logs to make sure they are not re written, this will also make reporting issues a lot easier...
Right now, this is set to 5 in the default config, and we've been running with it set to 10 in the testnets. However, according to @tal-m, it should be...
My node has been returning 863 for the `syncedLayer` all day, despite the fact that the verified and top layers are lower. This hasn't changed even as the top and...