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

config.tvc格式与获取方法咨询:使用时触发exit code 68报错

问题解决:config.tvc生成后exit code 68错误修复

config.tvc基础说明

  • 格式规范:config.tvc是TON虚拟机的配置合约字节码文件,需符合TON合约TVC标准格式,必须包含业务所需的核心配置参数(如网络端点、权限密钥、网络标识等),参数以ID索引形式存储,缺失关键参数会导致调用失败。
  • 获取途径:
    • 通过tvmos工具生成(本文重点场景)
    • 从官方合约资源获取预编译的标准配置合约
    • 编写配置合约源码后用tvm_linker编译生成

问题复现

执行以下命令生成config.tvc:

tvmos -c em.json config --is_json true \
 --url mainnet.evercloud.dev \
 --access_key <access_key> \
 --project_id <project_id>
tvmos -c em.json dump config config.tvc

使用该文件时触发exit code 68,错误提示:

There is no config parameter 20 or 21

错误原因

该提示表明生成的config.tvc缺少参数ID为20和21的配置项。这两个参数属于TON网络核心配置:

  • 参数20:对应network_id(主网为1,测试网为0)
  • 参数21:对应chain_id(通常与network_id一致)

修复步骤

  1. 补充缺失参数到tvmos生成命令:
tvmos -c em.json config --is_json true \
 --url mainnet.evercloud.dev \
 --access_key <access_key> \
 --project_id <project_id> \
 --network_id 1 \
 --chain_id 1
tvmos -c em.json dump config config.tvc

如果是测试网环境,将network_id和chain_id改为0即可。

  1. 验证修复结果:
    生成完成后执行以下命令检查参数完整性:
tvm_linker test config.tvc

若返回exit code 0,说明配置合约参数完整,可正常使用。

额外注意事项

  • 确保tvmos为最新版本,旧版本可能存在参数映射错误,执行tvmos --version检查,必要时更新工具。
  • 若仍有参数缺失,可通过tvmos config --help查看完整参数列表,确认是否遗漏其他必填项。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 01:05:06