As the instructor, you’ll want to set up the following:
- A Kali Linux VM (Ubuntu will work for sure).
- I would say at least 40G of drive space.
- This can probably run on 4G of memory, but I use 8 Gigs.
- Make sure this VM is in Bridged mode.
- The application is designed to handle NAT traversal on the internet, but in a classroom environment, you can take advantage of the fact it performs LAN multicast advertisements by placing the VMs in bridged mode.
Install Docker:
apt install docker.io docker-compose
Clone the Repository containing the project:
git clone <https://github.com/androidteacher/iCSI_Coin_2026.git>

cd to the directory containing the Startup scripts:
cd iCSI_Coin_2026/iCSI_COIN_PYTHON_PORT/STARTUP_SCRIPTS

Start it up with the provided startup script:
- You just want a single node, not a full stack. (Probably)
cd iCSI_Coin_2026/iCSI_COIN_PYTHON_PORT/STARTUP_SCRIPTS/
./start_user_node.sh

Once the node is finished building, you’ll see this message:

Go to http://localhost:8080 and create the initial username/password for the node.

The student directions provide an overview of the administrative interface.