timezone |
---|
Asia/Shanghai |
请在上边的 timezone 添加你的当地时区,这会有助于你的打卡状态的自动化更新,如果没有添加,默认为北京时间 UTC+8 时区 时区请参考以下列表,请移除 # 以后的内容
timezone: Pacific/Honolulu # 夏威夷-阿留申标准时间 (UTC-10)
timezone: America/Anchorage # 阿拉斯加夏令时间 (UTC-8)
timezone: America/Los_Angeles # 太平洋夏令时间 (UTC-7)
timezone: America/Denver # 山地夏令时间 (UTC-6)
timezone: America/Chicago # 中部夏令时间 (UTC-5)
timezone: America/New_York # 东部夏令时间 (UTC-4)
timezone: America/Halifax # 大西洋夏令时间 (UTC-3)
timezone: America/St_Johns # 纽芬兰夏令时间 (UTC-2:30)
timezone: Asia/Dubai # 海湾标准时间 (UTC+4)
timezone: Asia/Kolkata # 印度标准时间 (UTC+5:30)
timezone: Asia/Dhaka # 孟加拉国标准时间 (UTC+6)
timezone: Asia/Bangkok # 中南半岛时间 (UTC+7)
timezone: Asia/Shanghai # 中国标准时间 (UTC+8)
timezone: Asia/Tokyo # 日本标准时间 (UTC+9)
timezone: Australia/Sydney # 澳大利亚东部标准时间 (UTC+10)
-
自我介绍
- 我是 Aris.
-
你认为你会完成本次残酷学习吗?
- 我之前在
wtf.academy
学习过相关知识,应该可以完成本次学习.
- 我之前在
-
01HelloWeb3.sol 创建 helloWeb3 程序,并在 remix 上进行编译和部署
-
代码部分
-
// SPDX-License-Identifier: MIT pragma solidity ^0.8.22; contract HelloWeb3 { string public _string = "Hi Web3"; }
-
在根目录创建 contracts 目录,创建 .sol 文件,放入上面代码
-
使用 nodejs 安装 remixd
-
npm install -g @remix-project/remixd
-
node 安装
- 下载地址: https://nodejs.org/en/download/prebuilt-installer/current
- 查看 node 仓库源
npm config get registry
- 修改 node 仓库源
npm config set registry https://registry.npmmirror.com
-
创建脚本
remix.sh
, 让https://remix.ethereum.org
网站能关联本地文档 -
DIR=$(cd "$(dirname "$0")"; pwd) contracts=${DIR}/contracts echo '合约地址:' ${contracts} remixd -s ${contracts} --remix-ide https://remix.ethereum.org
-
执行remix.sh
-
./remix.sh
-
编译和部署
- 使用Google Chrome打开
https://remix.ethereum.org
,左侧 workspace 中选择connect to localhost
- 然后点击
connect
按钮,就会加载出本地contracts
目录下的 .sol 文件 - 点击
01HelloWeb3.sol
进入文件,然后cmd + s
, 会进行编译 - 点击左侧
deploy & run transactions
按钮,点击高亮
的 Depoly 按钮 - 左侧会出现部署结果,点击
_string
出现'Hi Web3'
,表示成功.
- 使用Google Chrome打开
-
也可以在 https://remix.ethereum.org直接编写代码,然后编译和部署,但是我习惯在本地编写代码^_^