Skip to content

Develop Tips

drougon edited this page Jan 1, 2020 · 10 revisions

Git

eggroll_meta.h2.mv.db is a template file, Just checkout it but do not update it if there is no table schema changes.
Execute the command in your root project directory:

git update-index --assume-unchanged ./data/meta_h2/eggroll_meta.h2.mv.db

How to Debug

Run multiple servers in one java process

Main class: com.webank.eggroll.core.Bootstrap
VM Options: -cp ./jvm/roll_pair/target/classes:./jvm/core/target/classes:./jvm/roll_pair/target/lib/*:./jvm/core/target/lib/* -Dlog4j.configurationFile=./conf/log4j2.properties
Working Directory: [Your root project directory]

python egg_pair.py

Script path: python/eggroll/roll_pair/egg_pair.py
Parameters: -s testing -p 20001 -t 20002 -c conf/eggroll.properties