Sagrix demo for EDCON 2018 - https://www.sagrix.com
👷🚧 WIP 🚧👷
-
Install dependencies.
npm install
-
Start a local Ethereum test net. (Import the mnemonic into MetaMask as the seed phrase for your accounts.)
ganache-cli
-
Compile and migrate the smart contracts.
npm run truffle
In development, you can use
npm run truffle-fresh
instead. -
Run the webpack server for front-end hot reloading (outside the development console). Smart contract changes must be manually recompiled and migrated.
// Serves the front-end on http://localhost:3000 npm run start
-
Truffle can run tests written in Solidity or JavaScript against your smart contracts. Note the command varies slightly if you're in or outside of the development console.
// If inside the development console. test // If outside the development console.. truffle test
-
Jest is included for testing React components. Compile your contracts before running Jest, or you may receive some file not found errors.
// Run Jest outside of the development console for front-end component tests. npm run test
- To build the application for production, use the build command. A production build will be in the build_webpack folder.
npm run build