DOSE Community
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
Please make sure you've already installed Truffle and enabled MetaMask extension in your browser.
* Truffle v5.0.41 (core: 5.0.41)
* Solidity >= v0.5.8 (solc-js)
* Node >= v10.16.3
* Web3.js >= v1.2.1
Follow the steps below to have development environment running:
- Clone the repository:
git clone https://github.com/olisystems/dose-community.git
- Change directory to
app
folder and install all requisite npm packages (as listed inpackage.json
):
cd app
npm install
- Compiles and hot-reloads for development, run the following command inside
app
directory:
npm run serve
Navigate to localhost:8080
in your browser.
- Compiles and minifies for production:
npm run build
- Compile the smart contracts: Change directory to the current project root directory and run:
truffle compile
This will create the smart contract artifacts in folder src\assets\js\contracts
.
- Migrate smart contracts to
volta
chain:
npm run migrate
- Test smart contracts:
npm run test