To install, download or clone the repo, then move to the required exercise branch with either:
- Stop Loss
git checkout ExerciseC6A
- Receive Transfer and Send Funds
git checkout ExerciseC6B
- Smart Contract Upgradability
git checkout ExerciseC6C
- Data from Oracles
git checkout ExerciseC6D
and for each exercise run:
npm install
truffle compile
To run truffle tests its recommnded to use ganache-cli and truffle console like so:
ganache-cli
truffle console
test # Runs the tests in the console
test test/ExcerciseC6.... # Runs the specific test file in the console
- How does Ethereum work anyway?
- Truffle Framework
- Ganache Local Blockchain
- Solidity Language Reference
- Ethereum Blockchain Explorer
- Web3Js Reference* BIP39 Mnemonic Generator
- Remix Solidity IDE
This code was created with the following versions of tools:
- Truffle v5.0.1 (core: 5.0.1)
- Solidity v0.5.0 (solc-js)
- Node v8.9.4
- Ganache v1.2.3
- Ensure Ganache is running on port 8545
- Ensure Ganache mnemonic is identical to mnemonic in truffle.js
- Ensure you have at least the versions of the tools specified above
- Delete node_modules folder and run "npm install" to refresh dependencies
- If you get compiler errors, change the "pragma" line in all .sol files to match your version