We Team Aakash, built the prototype of the product Data RelayX to provide Resilient Decentralized Data communications & Data Storage in swarm troops. Aiming to enhance the security & resiliency of most sensitive & confidential UAV data. We aim to solve the most unique challenges faced by swarm troops in handling the most confidential Unmanned Aerial Vehicle (UAV) data.
- video link : https://youtu.be/Ax-Jtip6ewQ
- more brief explanation : https://youtu.be/PQDiutClegI
- HTML
- CSS
- JavaScript
- React ( Later )
- Polkadot's Substrate node template
- My SQL Database
- IPFS
- Data serialization algorithms
- Selenium
- AWS Lambda Serverless application models
- Amazon Keyspaces apache Cassandra
OS: Ubuntu (>ver 20) in WSL2.
- Applications: (All In WSL2)
- google-chrome and it's web driver
- python3 and Selenium
- git
- rustc and cargo ( for rust and cargo configuration follow : 'https://docs.substrate.io/install/windows/' )
- First Install WSL then install rustc and cargo in wsl (follow : 'https://docs.substrate.io/install/linux/' ) First Open command prompt and type:
wsl
Then Clone the repo
git clone https://github.com/IBC-Media/Grant-Akash.git
And run the chain using :
cd Grant-Akash
cargo update
cargo build --release
./target/release/node-template --dev
Interact with the Blockchain :
https://polkadot.js.org/apps/?rpc=ws%3A%2F%2F127.0.0.1%3A9944
- In Windows Install XAMPP server & paste the
blob1
in the below path :
C:\xampp\htdocs
- Run XAMPP server & start
Apache
&My SQL
services - Create a Database named
test_blob1
& the table namedtable1
in phpMyAdmin - Run the application to encrypt, store & push the Drone generated images to substrate's DLT
localhost/blob1/index.php
- An automated selenium script will push the
Time stamp
&CID
into the substrate's DLT by accessing polkadotjs extrinsics - You can also run the selenium script manually to push & retrieve the data
cd drx
python test.py
This Contains a Custom Pallet named telemetryPallet that has 2 important functions:
Data Pushing: Store A Key-Value Pair onto Blockchain.
Data Retrieval: Retrieve value based on given key.
This is the code for running a local Blockchain using Polkadot Substrate Framework. The code has been cloned from :- "https://github.com/substrate-developer-hub/substrate-node-template" and all the credit goes to the respective owners. We as a team modified the code to integrate it to our Project Data-Relay-X.