This guideline is to inform you how to measure TPS on plasma-evm.
git clone <https://github.com/Onther-Tech/go-ethereum.git
>git clone <https://github.com/Onther-Tech/plasma-evm.git
>git clone <https://github.com/Onther-Tech/chainload.git
>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.
You can easily see the log by dividing the shell screen into four parts like this:
go-ethereum:
cd go-ethereum
bash run.rootchain.sh
plasma-evm:
cd plasma-evm
git checkout measure-tps
bash run.pls.sh