You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kubernetes部署私有以太坊链ConfigMap配置报错求助

问题原因

错误出在genesis.json字段的YAML块标量语法使用不当。|-是YAML的折叠块标量标记,要求标记后必须紧跟换行,后续内容需以缩进形式呈现,不能直接将JSON内容写在同一行,否则YAML解析器会无法识别,抛出格式错误。

修正方案

将genesis.json的JSON内容移至新行并保持统一缩进,以下是修正后的完整ConfigMap配置:

apiVersion: v1
kind: ConfigMap
metadata:
  name: eth-geth
  namespace: the-project
  labels:
    app: eth-geth
data:
  networkid: "818945"
  genesis.json: |-
    {
      "config": {
        "chainId": 818945,
        "homesteadBlock": 0,
        "eip150Block": 0,
        "eip155Block": 0,
        "eip158Block": 0
      },
      "difficulty": "0x400",
      "gasLimit": "2000000",
      "nonce": "0x0000000000000000",
      "alloc": {
        "0x58917D55dA991da576F148FD7E3E05a34666988b": { "balance": "100000000000000000000" },
        "0x29bb385cF8ae4Cc49dBd10CcdA5e3d591D831527": { "balance": "200000000000000000000" },
        "0xf1c9C9a1Ba591588147c2A729c470D8AFA91a04d": { "balance": "300000000000000000000" }
      }
    }
验证方法

执行以下命令应用修正后的配置:

kubectl apply -f <你的配置文件名>.yaml

内容的提问来源于stack exchange,提问作者yeshwanth b

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 06:56:55