aptos-core icon indicating copy to clipboard operation
aptos-core copied to clipboard

Begin rewrites to fullnode indexer

Open clay-aptos opened this issue 2 years ago • 11 comments

Description

Rewrite fullnode indexer setup to address customer feedback and start support for Docker.

Test Plan

Manual review and test.


This change is Reviewable

clay-aptos avatar Nov 02 '22 22:11 clay-aptos

plz change the command.

Done!

clay-aptos avatar Nov 07 '22 16:11 clay-aptos

please remove the TODOs or hide them.

I have moved them all to the corresponding issue: https://github.com/aptos-labs/aptos-core/issues/5395

clay-aptos avatar Nov 07 '22 16:11 clay-aptos

Forge is running suite land_blocking on 428edfc77261d6853b6709d15f5b84afb193ed5f

github-actions[bot] avatar Nov 07 '22 19:11 github-actions[bot]

Forge is running suite compat on testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b ==> 428edfc77261d6853b6709d15f5b84afb193ed5f

github-actions[bot] avatar Nov 07 '22 19:11 github-actions[bot]

:white_check_mark: Forge suite land_blocking success on 428edfc77261d6853b6709d15f5b84afb193ed5f

performance benchmark with full nodes : 6539 TPS, 6041 ms latency, 17800 ms p99 latency,(!) expired 2120 out of 2794580 txns
Test Ok

github-actions[bot] avatar Nov 07 '22 20:11 github-actions[bot]

:white_check_mark: Forge suite compat success on testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b ==> 428edfc77261d6853b6709d15f5b84afb193ed5f

Compatibility test results for testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b ==> 428edfc77261d6853b6709d15f5b84afb193ed5f (PR)
1. Check liveness of validators at old version: testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b
compatibility::simple-validator-upgrade::liveness-check : 7308 TPS, 5277 ms latency, 6800 ms p99 latency,no expired txns
2. Upgrading first Validator to new version: 428edfc77261d6853b6709d15f5b84afb193ed5f
compatibility::simple-validator-upgrade::single-validator-upgrade : 4656 TPS, 8975 ms latency, 11600 ms p99 latency,no expired txns
3. Upgrading rest of first batch to new version: 428edfc77261d6853b6709d15f5b84afb193ed5f
compatibility::simple-validator-upgrade::half-validator-upgrade : 4934 TPS, 8401 ms latency, 10900 ms p99 latency,no expired txns
4. upgrading second batch to new version: 428edfc77261d6853b6709d15f5b84afb193ed5f
compatibility::simple-validator-upgrade::rest-validator-upgrade : 6390 TPS, 5885 ms latency, 10800 ms p99 latency,no expired txns
5. check swarm health
Compatibility test for testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b ==> 428edfc77261d6853b6709d15f5b84afb193ed5f passed
Test Ok

github-actions[bot] avatar Nov 07 '22 20:11 github-actions[bot]

Forge is running suite land_blocking on afb4bd667f4760895c3f7d87044aac595bd1701c

github-actions[bot] avatar Nov 07 '22 21:11 github-actions[bot]

Forge is running suite compat on testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b ==> cf96cd48830cc1c3f1664ef8260f66b891cc33ac

github-actions[bot] avatar Nov 07 '22 21:11 github-actions[bot]

Forge is running suite land_blocking on cf96cd48830cc1c3f1664ef8260f66b891cc33ac

github-actions[bot] avatar Nov 07 '22 21:11 github-actions[bot]

:white_check_mark: Forge suite compat success on testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b ==> cf96cd48830cc1c3f1664ef8260f66b891cc33ac

Compatibility test results for testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b ==> cf96cd48830cc1c3f1664ef8260f66b891cc33ac (PR)
1. Check liveness of validators at old version: testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b
compatibility::simple-validator-upgrade::liveness-check : 6911 TPS, 5569 ms latency, 8200 ms p99 latency,no expired txns
2. Upgrading first Validator to new version: cf96cd48830cc1c3f1664ef8260f66b891cc33ac
compatibility::simple-validator-upgrade::single-validator-upgrade : 4882 TPS, 8000 ms latency, 10400 ms p99 latency,no expired txns
3. Upgrading rest of first batch to new version: cf96cd48830cc1c3f1664ef8260f66b891cc33ac
compatibility::simple-validator-upgrade::half-validator-upgrade : 5021 TPS, 7814 ms latency, 10500 ms p99 latency,no expired txns
4. upgrading second batch to new version: cf96cd48830cc1c3f1664ef8260f66b891cc33ac
compatibility::simple-validator-upgrade::rest-validator-upgrade : 6841 TPS, 5719 ms latency, 10800 ms p99 latency,no expired txns
5. check swarm health
Compatibility test for testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b ==> cf96cd48830cc1c3f1664ef8260f66b891cc33ac passed
Test Ok

github-actions[bot] avatar Nov 07 '22 21:11 github-actions[bot]

:white_check_mark: Forge suite land_blocking success on cf96cd48830cc1c3f1664ef8260f66b891cc33ac

performance benchmark with full nodes : 6713 TPS, 5950 ms latency, 10400 ms p99 latency,no expired txns
Test Ok

github-actions[bot] avatar Nov 07 '22 22:11 github-actions[bot]

Forge is running suite compat on testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b ==> 168f324239fa157721176f5a21e20e8a17617f7e

github-actions[bot] avatar Nov 08 '22 18:11 github-actions[bot]

Forge is running suite land_blocking on 168f324239fa157721176f5a21e20e8a17617f7e

github-actions[bot] avatar Nov 08 '22 18:11 github-actions[bot]

:white_check_mark: Forge suite compat success on testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b ==> 168f324239fa157721176f5a21e20e8a17617f7e

Compatibility test results for testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b ==> 168f324239fa157721176f5a21e20e8a17617f7e (PR)
1. Check liveness of validators at old version: testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b
compatibility::simple-validator-upgrade::liveness-check : 7484 TPS, 5115 ms latency, 7600 ms p99 latency,no expired txns
2. Upgrading first Validator to new version: 168f324239fa157721176f5a21e20e8a17617f7e
compatibility::simple-validator-upgrade::single-validator-upgrade : 4794 TPS, 8530 ms latency, 10900 ms p99 latency,no expired txns
3. Upgrading rest of first batch to new version: 168f324239fa157721176f5a21e20e8a17617f7e
compatibility::simple-validator-upgrade::half-validator-upgrade : 4534 TPS, 9246 ms latency, 12100 ms p99 latency,no expired txns
4. upgrading second batch to new version: 168f324239fa157721176f5a21e20e8a17617f7e
compatibility::simple-validator-upgrade::rest-validator-upgrade : 7003 TPS, 5480 ms latency, 8400 ms p99 latency,no expired txns
5. check swarm health
Compatibility test for testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b ==> 168f324239fa157721176f5a21e20e8a17617f7e passed
Test Ok

github-actions[bot] avatar Nov 08 '22 18:11 github-actions[bot]

:white_check_mark: Forge suite land_blocking success on 168f324239fa157721176f5a21e20e8a17617f7e

performance benchmark with full nodes : 6614 TPS, 5961 ms latency, 20900 ms p99 latency,(!) expired 2556 out of 2826920 txns
Test Ok

github-actions[bot] avatar Nov 08 '22 18:11 github-actions[bot]

Forge is running suite land_blocking on cb2a9155d13d87859ca2bec2b30f44f7af02c09f

github-actions[bot] avatar Nov 08 '22 18:11 github-actions[bot]

Forge is running suite compat on testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b ==> cb2a9155d13d87859ca2bec2b30f44f7af02c09f

github-actions[bot] avatar Nov 08 '22 18:11 github-actions[bot]

:white_check_mark: Forge suite compat success on testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b ==> cb2a9155d13d87859ca2bec2b30f44f7af02c09f

Compatibility test results for testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b ==> cb2a9155d13d87859ca2bec2b30f44f7af02c09f (PR)
1. Check liveness of validators at old version: testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b
compatibility::simple-validator-upgrade::liveness-check : 7403 TPS, 5225 ms latency, 7100 ms p99 latency,no expired txns
2. Upgrading first Validator to new version: cb2a9155d13d87859ca2bec2b30f44f7af02c09f
compatibility::simple-validator-upgrade::single-validator-upgrade : 4773 TPS, 8397 ms latency, 10600 ms p99 latency,no expired txns
3. Upgrading rest of first batch to new version: cb2a9155d13d87859ca2bec2b30f44f7af02c09f
compatibility::simple-validator-upgrade::half-validator-upgrade : 4381 TPS, 9710 ms latency, 12800 ms p99 latency,no expired txns
4. upgrading second batch to new version: cb2a9155d13d87859ca2bec2b30f44f7af02c09f
compatibility::simple-validator-upgrade::rest-validator-upgrade : 6793 TPS, 5712 ms latency, 9300 ms p99 latency,no expired txns
5. check swarm health
Compatibility test for testnet_2d8b1b57553d869190f61df1aaf7f31a8fc19a7b ==> cb2a9155d13d87859ca2bec2b30f44f7af02c09f passed
Test Ok

github-actions[bot] avatar Nov 08 '22 18:11 github-actions[bot]

:white_check_mark: Forge suite land_blocking success on cb2a9155d13d87859ca2bec2b30f44f7af02c09f

performance benchmark with full nodes : 6758 TPS, 5621 ms latency, 17800 ms p99 latency,(!) expired 14534 out of 2900200 txns
Test Ok

github-actions[bot] avatar Nov 08 '22 18:11 github-actions[bot]