diff --git a/chronological-updates.md b/chronological-updates.md index ea1c94e..6450c63 100644 --- a/chronological-updates.md +++ b/chronological-updates.md @@ -2,16 +2,60 @@ This file will contain all updates to sections. -## Lesson 5 -### Windows & WSL +# Lesson 5 +## Windows & WSL - Per [this question](https://github.com/smartcontractkit/full-blockchain-solidity-course-js/discussions/34#discussioncomment-2846436), if you're using WSL, for the ganache UI you'll have to use a different endpoint. +You have 3 options to fix this: +1. Use the WSL endpoint on the ganache UI (this sometimes doesn't work) +2. Use `ganache` from the command line +3. Use `ganache-cli` from the command line (not recommended) +4. Just use `hardhat` from the command line (you'll have to use hardhat at some point anyways!) + +### Using the WSL Endpoint On the Ganache UI, you can select a different hostname and connect to whatever IP you see. In the example below, you'd connect to `172.24.224.1` ![img](./img/ganache-windows.png) +### Using `ganache` + +``` +yarn global add ganache +ganache +``` + +Keep this running in it's own terminal, and use the endpoint it gives you. To kill it, press `CTRL` + `C`. + +[See the discussion here](https://github.com/smartcontractkit/full-blockchain-solidity-course-js/discussions/34) + +### Using `ganache-cli` from the command line. Or, optionally, you can install `ganache-cli` [as this user did](https://github.com/smartcontractkit/full-blockchain-solidity-course-js/discussions/39#discussioncomment-2854165). -[Or how this user did](https://github.com/smartcontractkit/full-blockchain-solidity-course-js/discussions/34) +``` +yarn global add ganache-cli +ganache-cli +``` + +Keep this running in it's own terminal, and use the endpoint it gives you. To kill it, press `CTRL` + `C`. + +### Using `hardhat` + +[See the discussion here](https://github.com/smartcontractkit/full-blockchain-solidity-course-js/discussions/90#discussioncomment-2871657) + +``` +yarn add --dev hardhat +yarn hardhat +``` + +Then select the `Create an empty hardhat.config.js` + +Then run: + +``` +yarn hardhat node +``` + +Keep this running in it's own terminal, and use the endpoint it gives you. To kill it, press `CTRL` + `C`. + --------