本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
Optimism Block Building Sidecar 是一个专为 Optimism Stack 设计的辅助服务(Sidecar)镜像,用于处理***网络中的区块构建任务。作为 Optimism 节点的配套组件,它通过分离区块构建逻辑与主节点核心功能,优化资源分配,提升整体网络性能与可靠性。
主要用途:
通过 docker run 命令快速启动服务,需指定与 Optimism 主节点的连接参数:
docker run -d \ --name op-block-building-sidecar \ -p 8547:8547 \ # Sidecar 服务端口(默认 RPC 端口) -e OP_NODE_RPC_URL=[***] \ # Optimism 主节点 RPC 地址 -e CHAIN_ID=10 \ # 目标网络 Chain ID(如 Optimism 主网为 10) -e BLOCK_GAS_LIMIT=30000000 \ # 区块 gas 上限 -e LOG_LEVEL=info \ # 日志级别(debug/info/warn/error) optimism/block-building-sidecar:latest
在多容器部署场景(如与 op-node、op-geth 配合),可通过 docker-compose.yml 定义服务:
version: '3.8' services: op-block-building-sidecar: image: optimism/block-building-sidecar:latest container_name: op-block-building-sidecar ports: - "8547:8547" environment: - OP_NODE_RPC_URL=[***] # 连接同网络中的 op-node 服务 - CHAIN_ID=10 - BLOCK_GAS_LIMIT=30000000 - TRANSACTION_SELECTION_POLICY=gas_price # 交易选择策略(gas_price 或 fair) - LOG_LEVEL=info depends_on: - op-node # 依赖 op-node 启动后再运行 restart: unless-stopped op-node: # 示例:Optimism 主节点服务(需单独配置) image: optimism/op-node:latest # ... 其他 op-node 配置 ...
以下为常用环境变量说明,所有变量均为可选,未设置时使用默认值:
| 环境变量名 | 描述 | 默认值 |
|---|---|---|
OP_NODE_RPC_URL | Optimism 主节点 RPC 接口地址 | http://localhost:8545 |
CHAIN_ID | 目标***网络 Chain ID | 10(Optimism 主网) |
BLOCK_GAS_LIMIT | 区块最大 gas 限制 | 30000000 |
TRANSACTION_SELECTION_POLICY | 交易选择策略(gas_price 按 gas 价格排序,fair 公平排序) | gas_price |
LOG_LEVEL | 日志级别(debug/info/warn/error) | info |
METRICS_PORT | Prometheus 指标暴露端口 | 9090 |
TX_POOL_FETCH_INTERVAL | 从交易池拉取交易的间隔(毫秒) | 500 |
如需更复杂的区块构建策略(如自定义交易过滤规则、多交易池优先级配置),可通过挂载配置文件实现。配置文件为 YAML 格式,示例如下:
# 自定义配置文件示例(config.yaml) transaction_selection: max_transactions_per_block: 200 # 每区块最大交易数 allowed_senders: # 允许的交易发送者白名单(为空时不限制) - "0x123...789" - "0xabc...def" block_build: timeout_ms: 2000 # 区块构建超时时间 retry_count: 3 # 构建失败重试次数
挂载配置文件启动容器:
docker run -d \ --name op-block-building-sidecar \ -v ./config.yaml:/app/config.yaml \ # 挂载本地配置文件到容器内 -e CONFIG_PATH=/app/config.yaml \ # 指定配置文件路径 optimism/block-building-sidecar:latest
Sidecar 本身无状态,无需持久化数据。若需保存日志或指标数据,可通过挂载日志目录实现:
docker run -d \ --name op-block-building-sidecar \ -v ./logs:/app/logs \ # 挂载日志目录 -e LOG_FILE_PATH=/app/logs/sidecar.log \ # 指定日志文件路径 optimism/block-building-sidecar:latest
A:通过访问 http://<sidecar-ip>:8547/health 检查健康状态,返回 OK 表示服务正常;或查看日志中是否有 block built successfully 等成功构建记录。
A:通过 TX_POOL_FETCH_INTERVAL 减小拉取间隔(如 300ms),或通过配置文件 block_build.timeout_ms 缩短超时时间,提升构建频率。
A:目前仅支持与 Optimism Stack 中的 op-node 集成,不兼容其他非 Optimism ***节点。
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429