测试网节点教程系列 4 —— Taiko
本系列之前的教程请见:https://forum.hammerplease.uk/t/topic/99
安装指引:https://docs.taiko.xyz/guides/run-a-taiko-node#run-a-taiko-node-with-simple-taiko-node
# Login as root
apt update && apt install -y gcc
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
cargo install stn
stn install
stn config full
stn up
或者使用 docker-compose
先搭建 holesky node archive node
然后搭建 taiko 节点
具体可以参考文档,具体的命令大概如下
# Login as root
apt update && apt install -y git
adduser node
usermode -aG docker node
su - node
git clone https://github.com/eth-educators/eth-docker
cd eth-docker
./ethd config
# 选择 Holesky -> Ethereum Node(只需要 consesus + execution),共识用的 lighthouse + geth 的组合,别的组合都有点问题,不容易找到 peer 同步,其他的默认即可,除了一个 fee recepient 使用自己的 address 就行
# 手动更改 .env ARCHIVE_NODE=false -> true
# 手动更改 .env COMPOSE_FILE=xxx -> xxx:el-shared.yml
./ethd up
exit
git clone https://github.com/taikoxyz/simple-taiko-node.git
cd simple-taiko-node
cp .env.sample .env
# 手动更改 .env
# L1_ENDPOINT_HTTP=http://localhost:8545
# L1_ENDPOINT_WS=http://localhost:8546
docker compose up -d
# ENABLE_PROPOSER=false -> true 启用 propose
# PROVER_ENDPOINTS=http://taiko_client_prover_relayer:9876 -> http://taiko-a6-prover.zkpool.io
# L1_PROPOSER_PRIVATE_KEY= -> 更新成自己的钱包私钥(最好是新生成的,不用带 0x 前缀)
# ENABLE_PROVER=false -> true 启用 prover
Prover 的 RPC 官方只给了一个:https://docs.taiko.xyz/resources/prover-marketplace
启用 proposal 的方式官方文档也有写:https://docs.taiko.xyz/guides/enable-a-proposer/ 只是说明,按照上面我的说明操作就已经能够正常启用 proposal ,不读这个文档也可以。
这个 RPC pool 也就对应了这边:https://zkpool.io/#home-zkpool
这边启发了我,也许可以再搞一下 Scroll 和 Aleo,后面看看。
但是可能冲烂了 常年 429。先放着,不行就后面看看怎么自己搭 prover。
其实 Holesky 的 archive node 并不用真的自己搭建,也可以直接使用 blockpi 的地址,也就是上面提到的
# L1_ENDPOINT_HTTP=http://localhost:8545
# L1_ENDPOINT_WS=http://localhost:8546
替换成 blockpi 申请的 api 地址,需要注意 archive mode 需要手动开启一下,实测注册默认赠送的额度(100 M RU)已经完全够用了(需要注意的是只有 30 天的有效期)。但是可以释放出不少的存储空间和计算性能(archive node),观察了一下全量同步一次是 0.5 M 的请求,如果按照 Pay As You Go 的成本来计算差不多就是 0.1 刀,可能 30 天到期之后我会选择这个方式。开启方式也非常简单,只要在 Billing > Auto-Scaling 点击然后开启即可。
如果是用自己的 archive node 需要等共识层同步好,实际的效果如下:
Taiko 的同步状态如下
Holesky 的代币可以可以在这个水龙头领,用 CPU 计算一会很快就会生成
也发现了 https://docs.taiko.xyz/guides/receive-tokens/ 这边有描述到 Holesky 到 Taiko 的跨链怎么做,以及如何水龙头领一个 HORSE 的代币。
实际在 https://bridge.katla.taiko.xyz/ 这边可以体验,很快就会到账,也可以操作一下,而我做了 bridge swap 和 faucet claim。
TTKOk 暂时还不知道如何获取(除了 swap),可以后续关注官方的文档
Prover 相关
参考: