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

Hyperledger Iroha部署连接PostgreSQL时出现schema_version不存在错误

解决Hyperledger Iroha启动时"schema_version不存在"的问题

核心结论

必须手动加载初始数据库Schema,Iroha不会自动创建数据库表结构。

具体操作步骤

  1. 定位到Iroha源码目录下的schema文件夹,里面包含PostgreSQL的初始化SQL脚本(通常是init.sql或按版本命名的系列脚本,比如001_init.sql)。
  2. 使用psql连接到你创建的iroha_data数据库:
    psql -U <你的PostgreSQL用户名> -d iroha_data
    
    (如果PostgreSQL设置了密码,会提示输入密码;也可以直接用带密码的连接串:psql postgresql://<用户名>:<密码>@localhost:5432/iroha_data)
  3. 在psql交互终端中执行初始化脚本:
    \i schema/init.sql
    
    (如果是分版本的脚本,需要按文件名顺序依次执行,比如先执行001_init.sql,再执行后续的版本升级脚本)

额外检查项

  • 确认example/config.postgres.sample中的数据库连接参数(用户名、密码、端口、数据库名)与你实际的PostgreSQL配置完全匹配。
  • 确保执行Schema脚本的PostgreSQL用户拥有iroha_data数据库的建表、插入数据等权限。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 11:09:28