yacovm

Results 21 issues of yacovm

Hi. [Logger.log()](https://github.com/op/go-logging/blob/master/logger.go#L170) calls [moduleLeveled.Log()](https://github.com/op/go-logging/blob/master/level.go#L113) which calls [moduleLeveled.GetLevel()](https://github.com/op/go-logging/blob/master/level.go#L91), which does a map read. Now, [var defaultBackend LeveledBackend](https://github.com/op/go-logging/blob/master/backend.go#L8) is a global field. If someone calls concurrently [logging.SetLevel()](https://github.com/op/go-logging/blob/master/backend.go#L33), a map write takes place...

https://github.com/op/go-logging/issues/104 When a logging is called concurrently with SetLevel, a panic occurs: fatal error: concurrent map read and map write goroutine 20 [running]: runtime.throw(0x5f7cc0, 0x21) /home/yacovm/OBC/go/src/runtime/panic.go:530 +0x90 fp=0xc820038d58 sp=0xc820038d40 runtime.mapaccess2_faststr(0x551020,...

**Background**: While the consensus library is well tested, rare bugs must still exist and manifest in user environments. Although running with logging at debug level greatly helps troubleshooting and helps...

As the amount of nodes increases, **f** increases, so the likelihood of having nodes that are unreachable/crashed increases as well. The leader ID is currently calculated as the index of...

enhancement

There is currently no documentation that explains how to edit the channel config to add a new orderer node and remove it. For BFT, the following things need to be...

workitem

Make an integration test that adds a new node to the cluster, without a policy change. Ensure the update is rejected due to the [following check](https://github.com/hyperledger/fabric/blob/main/orderer/consensus/smartbft/configverifier.go#L165).

workitem