go-spacemesh icon indicating copy to clipboard operation
go-spacemesh copied to clipboard

Go Implementation of the Spacemesh protocol full node. 💾⏰💪

Results 323 go-spacemesh issues
Sort by recently updated
recently updated
newest added

## 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...

technical debt
devex
concurrency
architecture

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...

Hare Protocol

## 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...

help wanted
Epic
infrastructure
devex
readiness
enhancement
log

The current implementation uses the latest `develop`, instead we should extract the PoET version from `go.mod` and use that.

tests
PoET
devex

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...

devex
enhancement

## 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...

help wanted
API
technical debt
low priority

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...

technical debt
log
Before MN

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...

Tortoise Protocol
Blocks
parameters
Before MN

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...

bug
API
testnet
adversarial