Komodo blockchain scaling is a load test requiring a lot of resources, preparation, co-ordination and then statistics. Any load test does. My days at Omnium World were about seeing how many users could upload their portfolio work to our servers. My days using asterisk and doing the occasional load tests for carriers to see how many concurrent calls their networks could handle.
We are using AWS for infrastructure – EC2, DynamoDB, S3, ECS and maybe another service or two.
Notary node operator blackjok3r from the a-team has built a docker image (with help from NN operator patchkez of dragonriders) for us to scale. Testing with 64 chains, we created a start parameter using the serverless framework for a simple URL to poll to trigger the transaction blasters.
As the blasting of transaction happens across the chains, we use the blocknotify event to send the latest block info. It is captured using AWS API Gateway ->Lambda -> DynamoDB. Another serverless framework thing to speed us along.
We’re now at a stage of tuning to maximise the transactions per second, but more importantly – have statistics available for the public to view in realtime (or close to realtime) on our efforts. Something like this is being prepared.
Stay tuned for more updates 😀
Checkout Komodo Pioneers while you’re here!