ethresearch / sharding-p2p-poc

Proof of Concept of Ethereum Serenity Peer-to-Peer Layer on libp2p PubSub System
40 stars 19 forks source link

Implement testing plans #140

Open mhchia opened 5 years ago

mhchia commented 5 years ago

What is wrong?

Per the request from the whiteblock team, we had a script to run docker containers for testing. Only two test cases are finished previously, and we should keep finishing the remaning test plans specified in https://notes.ethereum.org/Q_kQKXZUQD29YCshej1qPQ . IMO we can finish the python script and test in the local environment first, and integrate it into our ansible modules when we need to test with clouds.

How can it be fixed?

mhchia commented 5 years ago

cc @NIC619 @ChihChengLiang @araskachoi @zscole

mhchia commented 5 years ago

[Note] Thought on measurement/metrics: we can probably measure through hopcount, instead of only the time. The advantage of this metric is we can focus more on the network topology and the dissemination of messages, instead of the real world environments.

One problem is we don't have the field hopcount in the current broadcasted Message. An easy solution is we can add it inside data.

zscole commented 5 years ago

Sorry for the late response! We will be back in the office on Wednesday and will continue the tests then!