Page cover

Taiko节点部署完整教程

手把手教你如何部署Taiko测试节点,以下是windows系统的部署流程,macos/linux,操作流程和原理类似

整体流程

  1. 准备好VPS或PC用来运行节点

  2. 安装依赖Docker与Git

  3. 部署Taiko节点

  4. 使用Alchemy、Infura第三方提供服务或者使用另一台VPS/PC部署Sepolia节点

  5. 设置变量成为Proposer,或者设置变量成为Prover

安装Docker

下载: https://www.docker.com/

dcoker安装流程:官网下载 → 正常软件点击安装

ps: windows系统提示版本问题,需要执行以下命令

安装git

下载:https://git-scm.com/download/win

获得Sepolia L1 Endpoint

Alchemy 注册及获得地址

https://www.alchemy.com/

注册账号:

下载源码并部署

下载地址: https://github.com/taikoxyz/simple-taiko-node.git

配置地址密钥等

cp .env.sample .env

nano .env #编辑 

也可以用自己安装的编辑器编辑

配子enpoint 地址:

L1_ENDPOINT_HTTP、 L1_ENDPOINT_WS 在 alchemy app中复制。

启用验证者 Prover(可选)

  • 设置ENABLE_PROVER为true(用 替换默认值false)true。

  • 设置L1_PROVER_PRIVATE_KEY为你钱包的私钥;它需要在 Sepolia 上取得一些balance来证明区块。

运行Taiko节点

无论前面你是否选择成为Proposer或者Prover,或者单纯运行Taiko节点,下面的步骤都是启动节点的方法。

前台运行

docker compose up

如果想要在后台运行

docker compose up -d

一个节点仪表板将在本地主机上运行,端口号为您在 .env 或 .env.l3 文件中设置的 GRAFANA_PORT。对于 Grimsvotn L2 节点,默认端口号为:

您可以通过检查仪表板上的链头并查看其是否在增加来验证您的节点正在同步。一旦链头与区块浏览器上的匹配,您就已经完全同步了。

启用Proposer (Proposer和Prover选其一,或不选)

注意,在Sepolia上要有一些$ETH和$TTKO

进入合约地址:

https://sepolia.etherscan.io/address/0x6375394335f34848b850114b66A49D6F47f2cdA8#writeProxyContract

连接钱包,并点击2.depositTaikoToken

输入你想要质押的$TTKO数量,后面加上八个0

比我质押了13个$TTKO

随后点击Write

修改 .env

设置ENABLE_PROPOSER=true

L1_PROPOSER_PRIVATE_KEY填写用来质押的钱包私钥

L2_SUGGESTED_FEE_RECIPIENT填写接收奖励的钱包公钥

docker常用命令

停止节点

这个命令会关闭节点,不过会保留所有记录的卷,因此下次重新启动节点时,它不需要再次从头开始同步啦。

docker compose down

删除节点

这个命令将通过删除每个Docker容器使用的所有卷来完全删除节点:

docker compose down -vrm -f .env

更新节点

更新simple-taiko-nodeDocker 镜像:

docker compose pull

查看节点的日志

要查看 Docker 日志,可以运行以下命令:

查看所有日志

docker compose logs -f

查看提案者图像的日志

docker compose logs -f taiko_client_proposer

查看验证者镜像的日志

docker compose logs -f taiko_client_prover_relayer

查看L2执行引擎日志

docker compose logs -f l2_execution_engine

查看正在运行的容器的实时数据流

这显示了 CPU/MEM USAGE % 以及机器资源的消耗(添加前缀“ docker stats -a”以显示所有容器)

docker stats

查看Dashboard

通过访问(替换为VPS的IP地址)

http://<IP Address>:3000/d/L2ExecutionEngine/l2-execution-engine-overview

需要配置网络和领水的 看下面教程:

添加 Taiko-3网络

申请水龙头 sepolia

领水地址:

https://sepoliafaucet.com/ (一次性发放)

https://sepolia-faucet.pk910.de/ (花的时间比较长)

https://www.infura.io/faucet/sepolia (没得领了)

觉得有用的,记得关注我的推特,将会持续整理交互/节点/挖矿等详细教程~

https://x.com/MossmindAi

Last updated