Skip to content

Code for the ARGoS module of the ARGoS-Blockchain interface described in the article "Blockchain Technology Secures Robot Swarms: A Comparison of Consensus Protocols and Their Resilience to Byzantine Robots"

Notifications You must be signed in to change notification settings

Pold87/AB-interface-ARGoS-module

Repository files navigation

ARGoS-Blockchain interface (ARGoS module)

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/

Overview of the framework

Overview

Setup

mkdir build
cd build
cmake ..
make

Run

Use one of the starter scripts in the folder starters. For example:

bash starters/1_Plain.sh 3

Folder structure

  • /home/vstrobel/Documents/docker-geth-network/geth/shared/ contains the smart contracts,
  • starters contains the starter scripts; they source the files general_config.sh and run_experiment.sh

About

Code for the ARGoS module of the ARGoS-Blockchain interface described in the article "Blockchain Technology Secures Robot Swarms: A Comparison of Consensus Protocols and Their Resilience to Byzantine Robots"

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published