goshawk-3

Results 21 comments of goshawk-3

`Note` - No transactions accepted with this block ``` { "data": { "blocks": [ { "header": { "feespaid": 0, "hash": "c73d67b755b698ca5caca26ae61c47e0f4d0d345cb38e8555a2a574634ee592e", "height": 52089, "prevblockhash": "ff1cf4ca2bb56d0efda16db958f0b2d30be98dae3b4b28be6bd4603e9620fc92", "reward": 0, "statehash": "e7a23289277a6ae995cce08f1bafa311bace43724bdddcab2e02d6c2e6c8b9d0", "step":...

Rusk logs at the time of the inconsistency event. ``` root@ureeves-20220505-node-11:~# zcat /var/log/dusk_rusk.log-20220522.gz | grep -B 10 -A 10 '2022-05-16T19:07:16.377098Z' 2022-05-16T19:07:14.824792Z WARN rusk::services::network: Error in dispatcher notification channel closed 2022-05-16T19:07:14.840001Z...

As per printed provisioners, this is a result from Rusk service. ``` { "level": "info", "msg": "get provisioners on finalize", "pres.Provisioners": 24, "prov": [ "BLS key: a75a89b75e...2a3625f122, Stakes: [Value: 2000000000000000,...

Stake Contract method `pub fn stakes(&self)` returns a vector with len of 24. ``` 2022-06-07T07:32:54.607410Z INFO rusk::services::state: Received GetEphemeralStateRoot request 2022-06-07T07:32:54.608106Z INFO rusk::services::state: Received Finalize request 2022-06-07T07:32:54.623288Z INFO rusk::services::state: Received...

As discussed, with regard to VM2 expected changes this issue can be put on hold for now.

Another occurrence of the issue on devnet (node-53): ```json { "block_time": 13, "cert_step": 3, "curr_h": 142140, "e_prov": 95, "event": "accept_block", "hash": "fb448f7cbf...e464064435", "height": 142141, "level": "info", "msg": "run state transition",...

The observed effect is a result of implementing https://github.com/dusk-network/dusk-blockchain/issues/1400 (respectively PR https://github.com/dusk-network/dusk-blockchain/pull/1401). In short, `Recent Transactions` view visualizes transactions from last 10 000 blocks only. This may be improved in...

Due to this error, TestHasAnywhereBigData was disabled but we should enable it and investigate the issue behind failures on CI.

**Option 1**: Assumes that `GetResource` msg brings the block `certificate`. ```pascal function handleGetResource(hash): begin block = searchInLedgerCF(hash) if block is not found: block = searchInCandidatesCF(hash) if block is found: attachCertificate(block)...

WRT Option 2: Store/Persist Quorum Msg in RocksDB ColumnFamily. It will be deleted if it is fetched or it expires. On receiving a block without certificate, the requester looks for...