SupplyCore
This is the project for supply chain.
#### The following commands are available:
- Install the dependencies by running npm install.
- Comment line 27 of ./node_modules/truffle-contract/contract.js.
- Run the local network npm run truffle:develop.
- To deploy the smart contracts to the blockchain: npm run truffle:migrate.
- To run the frontend locally npm start.
- Create a user account with the "Register" button of SupplyCore.
- Add balance to the user accounts using Metamask or the truffle-develop command line, as follows:
- Change the truffle-config.js and the app.configh.ts with your own blockchain network.
- Get the address of an automatically generated truffle-develop wallet (e.g. 0x627306090abab3a6e1400e9345bc60c78a8bef57)
- Get the address of the generated SupplyCore account ("address" field in "Identity.json") (e.g. 0xaaa1d134ad26de2636acdbb2fd6e524ea7ad551a)
- Send funds from the former to the latter with "sendTransaction", like for example: web3.eth.sendTransaction({from: "0x627306090abab3a6e1400e9345bc60c78a8bef57", to: "0xaaa1d134ad26de2636acdbb2fd6e524ea7ad551a", value: web3.toWei("5", "ether")})
- See
package.jsonfor more npm scripts.
#### In order to deploy the application to a server:
- Configure "app.config.custom.ts" and "truffle-config.custom.js" with your Ethereum/Quorum node information.
- Set
IS_CUSTOM_NETtotruein "app.config.ts". - Run
ACCOUNT_PASSWORD=node_account_pass npm run truffle:custom-deploy. - Run
npm run build-browser-release. - Upload the directory
platforms/browser/www/to your web server. - Open the URL pointing to your web server.
#### Migrations:
Each change of version where the smart contracts have been modified will be necessary to do a migration in order to keep the data.
#### Terms and conditions
This project come with a default terms and conditions text. This text can be modified by adding HTML in the file src/pages/termsandconditions/termsandconditions.html or in src/assets/i18n/[language].json to the variable app.termsDescrition.
Licensed under the conditions of LICENSE.md.
Trophy icons designed by Freepik from Flaticon
Identicon generator is powered by the Identicon PHP library
Log in or sign up for Devpost to join the conversation.