在Corda Enterprise中,没有为架构错误定义迁移

在Corda Enterprise中,没有为架构错误定义迁移,corda,Corda,我已经将我们的CorDapp从3.1操作系统迁移到Enterprise,到目前为止,一切似乎都运行良好。我遇到的唯一问题是我们的Postgres整合。在开源中连接Postgres的过程只是简单地将节点.conf更改为指向Postgres数据库,并正确设置DB角色,一切正常。我在Enterprise中遵循了相同的流程,但出现以下错误: [错误]12:19:57+1000[main]internal.Node.run-未为架构定义迁移:com.growadministration.ledger.sc

我已经将我们的CorDapp从3.1操作系统迁移到Enterprise,到目前为止,一切似乎都运行良好。我遇到的唯一问题是我们的Postgres整合。在开源中连接Postgres的过程只是简单地将
节点.conf
更改为指向Postgres数据库,并正确设置DB角色,一切正常。我在Enterprise中遵循了相同的流程,但出现以下错误:

[错误]12:19:57+1000[main]internal.Node.run-未为架构定义迁移:com.growadministration.ledger.schema.AccountApplicationSchema v1


我还设置了一个自定义模式,看看这是否是问题所在,但仍然得到相同的响应。自从将DB用于Corda操作系统以来,我已经完全擦除了它。当使用默认H2数据库时,一切都可以正常工作。我觉得我刚刚错过了一个步骤,想知道是否有人能识别出这个问题?

在Corda Enterprise中,第一次在节点上安装新的CorDapp时,您需要使用Corda Enterprise数据库管理工具为每个状态模式创建Liquibase文件。此处记录了该过程:


这是因为,由于Corda Enterprise支持H2以外的数据库,它不能让Hibernate像在Corda开源中那样简单地创建数据库内容。相反,Corda Enterprise支持自动数据库演化。

在Corda Enterprise中,第一次在节点上安装新的CorDapp时,需要使用Corda Enterprise数据库管理工具为每个状态架构创建Liquibase文件。此处记录了该过程:


这是因为,由于Corda Enterprise支持H2以外的数据库,它不能让Hibernate像在Corda开源中那样简单地创建数据库内容。相反,Corda Enterprise支持自动数据库进化。

Ah@Joel没有什么比思考“这正是我面临的问题——我不知道还有谁在面对这个问题?”更让我开心的了,看到是你,你把它放在了谷歌能找到解决方案的最合适的地方。Ah@Joel没有什么比思考更让我开心的了“这正是我面临的问题——我不知道还有谁在面对这个问题?”看到是你,你把它放在了谷歌最能找到解决方案的地方。