Closed ericpassmore closed 2 months ago
Not clear how this ever works. global_property_object
has a finalizer_policy
. The finalizer_policy
contains a std::vector
not a shared_vector
of finalizer_authority
.
Also bls_public_key
needs a shared version like public_key
I ran all my nodeos instances with enable-stale-production
perhaps that makes this easier to reproduce?
As discussed in standup, this likely (normally) does not cause issues because the global property object only contains the finalizer_policy
for the duration of a block creation. It is cleared out when the block assembled.
There are 3 nodeos processes each with a different registered block producer. Setup in a private network running Savanna consensus. Steps to reproduce
signature-provided
bt_all_threads.txt
reference-contracts commit
cd645b54a176f0c8b5f2f5ea9b21f47b7f9bf7eb
usingsystem-contract
Commands Used
Table output before called
actfinkey