...
once we do this test we will regroup and meet up to discuss.
communications to the community
The FIO core team is looking into the feasibility of removing the processing time limit on state getters in the chain_plugin (in the present version used by FIO the time limit for a getter is set to 100ms in the chain plugin).
for background, please refer to EOSIO issue https://github.com/EOSIO/eos/issues/3965
One question the FIO Core team would like to answer is this, what is the intended purpose of the time limit called WALKVALUE
within the chain plugin for get_table_rows_ex
, and get_table_rows_by_seckey
. This value is defined in the chain_plugin.hpp
Can this timeout be removed, or made to be configurable by an API node hosted in the FIO protocol. If so it could provide tunable and more consistent getter performance on API nodes when there are many 10s of thousands of rows per secondary key within a state table.
The next step for this will be to make changes that make the timeout configurable on the API nodeā¦this will be done under another story.