Newer
Older
# ink-3.0-workshop-setup
Hot to setup ink! 3.0 and Canvas Node for the ink! 3.0 workshop at Sub0 2020.
1. Default to the nightly compiler from 2020-10-14:
- `rustup default nightly-2020-10-14`
1. Install Binaryen's WebAssembly optimizer:
- Download at: https://github.com/WebAssembly/binaryen#tools
1. Install `rust-src` component from `rustup`:
- `rustup component add rust-src`
1. Install latest `cargo-contract` version from crates.io: `cargo install cargo-contract`
- See if it works: `cargo contract help`
- Check if the version is at least 0.7: `cargo contract --version`
- Create a new contract with `<name>` name with. `cargo contract new <name>`
1. Git clone and install the Canvas node: https://github.com/paritytech/canvas-node
- Run local development chain with: `cargo run --release -- --dev`
- Reset local development chain with: `cargo run --release -- purge-chain --dev`