a. 安裝 virtual studio code, NodeJs
mkdir workspace
d. 進入工作資料夾, 安裝yarn
cd workspace
corepack enable
yarn add solc
yarn add [email protected]
yarn add ethers
yarn add fs-extra
yarn add dotenv
yarn solcjs --bin --abi --include-path node_modules/ --base-path . -o . SimpleStorage.sol
PRIVATE_KEY從MetaMask上取得
在.env內寫入 PRIVATE_KEY_PASSWORD 和 PRIVATE_KEY
使用密碼(PRIVATE_KEY_PASSWORD) 加密 MetaMask所提供的PRIVATE_KEY,並產出 encryptedKey.json
node .encryptKey.js
加密完成之後從.env中 刪除PRIVATE_KEY_PASSWORD 和 PRIVATE_KEY
建立app,取得RPC_URL並寫入.env,例如
https://eth-goerli.g.alchemy.com/v2/xxxxxxxxxxxx
PRIVATE_KEY_PASSWORD=xxxxx node deploy.js
部署智能合約 SimpleStorage.sol 到本地區塊鏈環境 Ganache