This guideline is to inform you how to measure TPS on plasma-evm.

Install


Before using chainload, you have to compile chainload go files. In order to successfully compile, you must use 1.12 go version; I used gvm(gvm use 1.12). To compile, run make on shell:

cd chainload
gvm use 1.12
make

Note: go-ethereum is used for RootChain and plasma-evm is used for ChildChain(plasma chain). chainload is used to send bulk of transactions. plasma-evm's chain id is 16 and use 8549 port for HTTP RPC.

Run


You can easily see the log by dividing the shell screen into four parts like this:

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/b273c0fa-3118-4dad-8fe5-2fa53f8cad5e/Untitled.png

go-ethereum:

cd go-ethereum
bash run.rootchain.sh

plasma-evm:

cd plasma-evm
git checkout measure-tps
bash run.pls.sh