尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

如何快速搭建Ink Node节点:从安装到运行的完整指南

如何快速搭建Ink Node节点:从安装到运行的完整指南 如何快速搭建Ink Node节点从安装到运行的完整指南【免费下载链接】nodeHow to run an Ink Node项目地址: https://gitcode.com/GitHub_Trending/node76/nodeInk Node是一个基于Docker Compose的简易脚本用于快速部署Ink链的全节点或归档节点。本文将为你提供从环境准备到节点运行的详细步骤帮助你轻松搭建自己的Ink Node节点。 推荐硬件配置主网Mainnet内存16GB RAM存储2TB SSD推荐NVME网络100mb/s 下载速度测试网Testnet内存16GB RAM存储500GB SSD推荐NVME网络100mb/s 下载速度 安装与配置步骤1. 安装Docker和Docker Compose注意如果你不是以root用户登录安装完成后需要注销并重新登录以完成Docker配置。以下命令适用于Ubuntu系统Windows和Mac用户请使用Docker Desktop其他系统请参考官方文档# 更新系统包 sudo apt-get update sudo apt-get upgrade -y # 安装Docker依赖 sudo apt-get install -y curl gnupg ca-certificates lsb-release # 添加Docker GPG密钥 sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg # 添加Docker软件源 echo deb [arch$(dpkg --print-architecture) signed-by/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable | sudo tee /etc/apt/sources.list.d/docker.list /dev/null # 安装Docker和Docker Compose sudo apt-get update sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin # 将当前用户添加到docker组 sudo usermod -aG docker $(whoami) # 验证安装 sudo docker run hello-world非root用户重新登录后运行以下命令测试Docker是否正常工作docker ps如果返回空容器列表且无错误则安装成功。如有错误请尝试重启机器。2. 克隆仓库git clone https://gitcode.com/GitHub_Trending/node76/node cd node3. 配置环境变量复制环境变量示例文件并编辑cp .env.example .env使用文本编辑器打开.env文件配置以下必填项NETWORK_NAME选择网络层ink-sepolia测试网ink-mainnet主网NODE_TYPE选择节点类型full全节点仅包含最近区块无历史状态archive归档节点存储完整区块链历史包括历史状态OP_NODE__RPC_ENDPOINTLayer 1 RPC端点如以太坊主网可使用Quicknode等服务OP_NODE__L1_BEACONLayer 1信标链端点如Quicknode的信标链端点OP_NODE__RPC_TYPERPC服务提供商类型alchemy、quicknode、erigon或basic可选配置OP_GETH__SYNCMODE同步模式默认snap归档节点推荐fullIMAGE_TAG__[...]自定义Docker镜像标签PORT__[...]自定义服务端口 节点操作指南启动节点docker compose up -d --build-d参数表示后台运行--build确保应用最新更改。查看日志查看所有容器日志docker compose logs -f --tail 10查看特定容器日志如op-gethdocker compose logs op-geth -f --tail 10常用容器名称op-geth、op-node、bedrock-init停止节点docker compose down此命令不会删除数据卷可安全重启节点。重启节点docker compose restart安全重启节点停机时间最短但不会升级节点。升级节点拉取最新代码并重建容器git pull docker compose pull docker compose up -d --build清除数据危险操作docker compose down -v此命令将删除所有数据卷谨慎使用 节点监控估算同步剩余时间运行进度脚本估算同步速度和剩余时间./progress.sh需要安装Foundry工具集安装指南输出示例Chain ID: 57073 Please wait Blocks per minute: ... Hours until sync is completed: ...Grafana监控面板Grafana默认暴露在http://localhost:3000内置Simple Node Dashboard监控面板包含节点基本信息和同步状态检测。登录信息用户名admin密码ink访问路径Dashboards Manage Simple Node Dashboard️ 常见问题解决Walking back L1Block错误如果在Ecotone升级后长时间出现此错误尝试等待几分钟通常会自行解决重启节点docker compose down然后docker compose up -d --build 相关文件路径初始化脚本scripts/init-bedrock.sh启动脚本scripts/start-op-geth.sh、scripts/start-op-node.shDocker配置docker-compose.yml环境变量模板.env.example监控配置docker/grafana/dashboards/simple_node_dashboard.json【免费下载链接】nodeHow to run an Ink Node项目地址: https://gitcode.com/GitHub_Trending/node76/node创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表