Smart Contract Security Academy is an interactive online platform designed to help developers create more secure smart contracts. The website includes both theoretical and practical components, with a focus on educating users about common vulnerabilities and attacks on smart contracts.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
There is the rare event that some images may not load, and I still couldn’t get why.
You’ll need Python and Docker installed. https://www.docker.com/
git clone https://github.com/guieusebiogaspar/Smart-Contract-Academy.git
cd Smart-Contract-Academy
sh build.sh
MARIADB_ROOT_USER=
MARIADB_ROOT_PASSWORD=
MARIADB_USER=
MARIADB_PASSWORD=
MARIADB_DATABASE=
MARIADB_CHARACTER_SET=utf8mb4
MARIADB_COLLATE=utf8mb4_unicode_ci
MARIADB_VOLUME=./files/mariadb_data
MOODLE_DATABASE_HOST=
MOODLE_DATABASE_PORT_NUMBER=3306
MOODLE_VOLUME=./files/moodle_data
MOODLEDATA_VOLUME=./files/moodledata_data
NGINX_CONF_VOLUME=./files/nginx
CERTIFICATE= # Only if you setup a certificate and port 443
CERTIFICATE_KEY= # Only if you setup a private key and port 443
sh run.sh
NOTE: The configuration porovided is for HTTP and local development. To include a certificate and enable port 443 you need to uncomment the comment configuration in “docker-compose.yml” and in “nginx/default.conf”.