Windows WSL2 ๊ธฐ์ค์ผ๋ก ์งํ
1. Node.js ์ค์น
# 1. cURL ์ค์น
sudo apt-get install curl
# 2. nvm ์ค์น(Node.js Version Manager)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh
# 3. node.js ์ค์น
nvm install --lts
2. docker desktop ์คํ
docker --version
3. truffle ์ค์น
npm install truffle -g
4. quorum-dev-quickstart ๋ค์ด๋ก๋
npx quorum-dev-quickstart
5. web3js-quorum ์ค์น
์ฐ๋ํ ํ๋ก์ ํธ์ web3js-quorum์ ์ค์นํด์ฃผ์.
npm install web3js-quorum
6. quorum-dev-quickstart ์คํ
cd quorum-dev-quickstart
./run.sh
7. web3.js ๋ก ํ๋ก์ ํธ์ ๋ธ๋ก์ฒด์ธ ๋คํธ์ํฌ ์ฐ๊ฒฐ
JSON-RPC ๋ ธ๋๊ฐ http://localhost:8545 ์ ๋ ์๋ค(์ ์ฌ์ง ์ฐธ๊ณ ).
web3.js๋ก ๋ธ๋ก์ฒด์ธ ๋คํธ์ํฌ์ ํ๋ก์ ํธ๋ฅผ ์ฐ๋ํ๋ค.
const Web3 = require("web3");
const Web3Quorum = require("web3js-quorum");
const web3 = new Web3Quorum(new Web3("http://localhost:8545"));
8. Metamask์ ์ฐ๊ฒฐ
์ฐ๋ ํ ์คํธ๋๊น, ํธ๋์ญ์ ์ Metamask๋ก ๋ง๋ค์ด๋ณด์.
9. ๊ธฐ๋ณธ ๊ณ์ Metamask๋ก ๋ถ๋ฌ์ค๊ธฐ
quorum-dev-quickstart์์๋ 4๊ฐ์ ๊ณ์ ์ ๊ธฐ๋ณธ ์ ๊ณตํ๋ค.
๊ทธ ์ค 90000์ด๋๊ฐ ์๋ ๊ณ์ ์ ๊ฐ์ธํค๋ฅผ ์ด์ฉํด, Metamask์ ์ฌ๋ ค๋ณธ๋ค.
Metamask > ๊ณ์ ๊ฐ์ ธ์ค๊ธฐ > ์๋ ๊ฐ์ธ ํค ๋ถ์ฌ๋ฃ๊ธฐ
// Metamask์์ ๊ณ์ ๊ฐ์ ธ์ค๊ธฐ ํด๋ฆญ ํ, ํด๋น ๊ฐ์ธ ํค ๋ถ์ฌ๋ฃ๊ธฐ
0xae6ae8e5ccbfb04590405997ee2d52d2b330726137b875053c36d94e974d162f
10. ๋ณด๋ด๊ธฐ > ๋ด ๊ณ์ ๊ฐ ์ ์ก
90000 ETH ----(300 ETH)----> 0 ETH * ์ ์ ๊ธฐ๋ค๋ฆฌ๋ฉด, ํธ๋์ญ์ ์น์ธ ์๋ฆผ์ด ๋ฌ๋ค
11. ํด๋ฆญํด์ ๊ฑฐ๋ ID ๋ณต์ฌ
ํธ๋์ญ์ ID๋ฅผ ๋ณต์ฌํ๋ค.
12. web3๋ก ๊ฒฐ๊ณผ ํ์ธ
๋ณต์ฌํ ํธ๋์ญ์ ID๋ฅผ ๋งค๊ฐ๋ณ์๋ก ๋ถ์ฌ๋ฃ๋๋ค.
'๐ป > ๋ธ๋ก์ฒด์ธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ธ๋ก์ฒด์ธ] Windows ํ๊ฒฝ์์ Ganache ๋คํธ์ํฌ ํ ์คํธ (0) | 2022.08.30 |
---|---|
[Besu] ๋ ผ๋ฌธ์์ฝ : Permissioned Blockchains : A Comparative Study (2) (0) | 2021.12.09 |
[Besu] ๋ ผ๋ฌธ์์ฝ : Permissioned Blockchains : A Comparative Study (1) (0) | 2021.12.06 |
[Fabric] ์ฌ์ฉ์ ๊ด๋ฆฌ ๋ฐฉ๋ฒ (0) | 2021.12.01 |
[Fabric] ์ฒด์ธ์ฝ๋ ๋์ ๊ณผ์ (0) | 2021.12.01 |