mirror of
https://github.com/smartcontractkit/full-blockchain-solidity-course-js.git
synced 2026-09-04 16:10:45 +00:00
Update for windows issues with ganache
This commit is contained in:
@@ -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`
|
||||
|
||||

|
||||
|
||||
### 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`.
|
||||
|
||||
|
||||
--------
|
||||
|
||||
Reference in New Issue
Block a user