This module allows for running the ARGoS robot simulations described in the article Blockchain Technology Secures Robot Swarms: A Comparison of Consensus Protocols and Their Resilience to Byzantine Robots by Strobel, V., Castello Ferrer, E., and Dorigo, M.. For the ARGoS-Blockchain interface, the interaction with the Ethereum nodes is done via C++, using the code in the following repository: https://github.com/Pold87/ARGoS-Blockchain-interface/
mkdir build
cd build
cmake ..
make
Use one of the starter scripts in the folder starters
. For example:
bash starters/1_Plain.sh 3
/home/vstrobel/Documents/docker-geth-network/geth/shared/
contains the smart contracts,starters
contains the starter scripts; they source the filesgeneral_config.sh
andrun_experiment.sh