The immutable and decentralized torrent network on the Ethereum blockchain.
"A farm of your own is better, even if small. Everyone's someone at home." - Hávamál st. 46
- Searches are free.
- If you wish to post a magnet link to the network, simply pay via MetaMask.
- Posters include the link, a title for the post, and a tag (e.g. #linux)
- You can search by tag, or simply choose to browse.
These instructions allow you to set up your own torrent community dApp, using ethereums smart contracts. You can choose to simply clone this repository and run your own proxy version of Stormburst. You may also choose to customize it to you liking and redeploy (since submissions are tag based it currently works great for targeted communities)
You will need, nodejs 5+, Truffle, ganache-cli, and MetaMask. Truffle is our build/test/deploy tool (this what nodejs is required for). Ganache is responsible for setting up a ethereum test network. We can issue ourselves test coins and run test transactions. Lastly MetaMask will help us to integrate our wallet into our dApp.
(On Ubuntu) First install node:
sudo apt install nodejsInstall your node modules:
sudo npm install -g truffle ganache-cliLastly install MetaMask in your browser of choice. It is currently available for Firefox, Chrome, Opera, and Brave.
There are two portions to the installation. Deploying your contract, then setting up your frontend. If you are making custom changes it is recommended that you test out any modifications before deploying to the live ethereum network.
First clone the project and compile
git clone https://github.com/dataSmugglers/stormburst.git
cd stormburst
truffle compileStart up Ganache
ganache-cliNext we can perform our migration to the test network
truffle migrate --network developmentRun:
truffle testYou should now be able to visit the site at http://localhost:8080
(Be sure to point MetaMask at the ganache test network.)
❤️ @ EthDenver Hackathon 2018 🦄
Feel free to submit a PR and we'll review it! :)
- Sal Camara - Initial work - sal2993
- hexphase - Initial work - hexphase
- Dong Lee - Inital work - dlee67
- Luke Smith - Initial work - lsmith-zenoscave
This project is licensed under the 2-clause BSD license. (See LICENSE.md)
This project has been developed for academic purposes only. We do not condone the sharing of copyrighted materials. Use at your own risk; alpha stage software. We will not be held responsible for the misuse of the software.
