nimbus-eth1 icon indicating copy to clipboard operation
nimbus-eth1 copied to clipboard

Nimbus: an Ethereum Execution Client for Resource-Restricted Devices

Results 193 nimbus-eth1 issues
Sort by recently updated
recently updated
newest added

I'm configuring this client to run under Systemd and the logs I'm seeing in a file created by rsyslog include colors: ``` #033[96mINF#033[0m 2021-10-01 10:04:19.350+00:00 #033[1mRLPx listener up #033[0m #033[96mtid#033[0m=#033[94m486849#033[0m...

Config

2eb46ca2212d5d6b9c8f5c78b282a2ec9bd1260b ``` nimbus --goerli --log-level=DEBUG ... DBG 2021-04-08 15:39:59.194+02:00 Handshake message not delivered topics="rlpx" tid=811532 file=rlpx.nim:131 peer=Node[206.189.192.240:30311] DBG 2021-04-08 15:39:59.194+02:00 Handshake message not delivered topics="rlpx" tid=811532 file=rlpx.nim:131 peer=Node[147.135.70.51:30304] DBG 2021-04-08...

Sync

I found some problem/inconsistency when using **Result[]** objects. The following code: ``` var rc = Result[(int,int),void].ok((1,-2)) ``` is sort of unusable. In particular, accessing `rc.value[0]` would not compile but ```...

There is a decoding vulnerability to untrusted network data in the RLPx auth code. While connected to Ropsten test network, Nimbus-eth1 raised this error in `rlpxAccess`/`decodeAuthMessageEip8` and took down the...

Security
Networking

As for now it seems we should support messages to get data described in: https://github.com/ethereum/stateless-ethereum-specs/blob/master/portal-network.md#chain-history-headers-blocks-and-receipts i.e GetHeaderByHash(hash) -> Response(Header, PartialMerkleProof, PartialMerkleProof) GetBodyByHash(hash) -> Response(BlockBody) GetReceiptsByHash(hash) -> Response(Receipts) We should also...

Portal Network

To validate all chain history data in stateless manner the double batched merkle accumulator will be needed - https://github.com/ethereum/stateless-ethereum-specs/blob/master/portal-network.md#chain-history-headers-blocks-and-receipts. The scheme is described in several doc like: https://ethresear.ch/t/double-batched-merkle-log-accumulator/571 https://notes.ethereum.org/KaMqlqxiQLCWyDoXCUCC4Q#Hueristics-for-Validation It...

Portal Network

many of the handlers of eth protocol both in nim-eth and nimbus-eth1 are still empty or maybe buggy. we need to implement them to pass devp2p/eth tests in hive

Hive
Sync

Our build steps are already simple enough and unlikely to change significantly, so we can publish build recipes in package managers that build from source such as: * [ ]...

bounty

The `--staticnodes` options is most useful for nodes that are willing to provide service. But occasionally, Geth doesn't accept a connection even if we are ["trusted node"](https://geth.ethereum.org/docs/interface/peer-to-peer#trusted-nodes) for Geth. It's...

Sync

the error message is: ``` can't query chain head: json: cannot unmarshal array into Go struct field Header.logsBloom of type *types.Bloom ``` don't know what is wrong

Hive
Sync
EL