nimbus-eth1
nimbus-eth1 copied to clipboard
Nimbus: an Ethereum Execution Client for Resource-Restricted Devices
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...
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...
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...
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...
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...
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
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: * [ ]...
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...
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