Corda OS 4.4在Cordapp部署之间迁移数据
我有一个项目,需要多次部署corda节点,从开发环境到预生产环境再到生产环境。每个环境都有自己的数据存储在节点上,但当然这些数据必须由管理员手动重新输入。交付指日可待,我们现在正试图弄清楚如何从本质上创造某种方式,让我们能够处理CD类型的情况。也就是说,我们希望为cordapps提供一些更新,但是在数据正在使用的“实时”情况下 我想知道是否有必要进行数据迁移以促进这些更新?在这些部署之间不太可能有corda版本更新,但可能会有架构和状态更改等 我可能错过了一种情况,但即使是一种解决方案,例如转储数据库,然后运行模式脚本或其他东西,然后导入数据库,也是可行的 我们在Corda OS 4.4上运行这个,使用H2数据库Corda OS 4.4在Cordapp部署之间迁移数据,corda,Corda,我有一个项目,需要多次部署corda节点,从开发环境到预生产环境再到生产环境。每个环境都有自己的数据存储在节点上,但当然这些数据必须由管理员手动重新输入。交付指日可待,我们现在正试图弄清楚如何从本质上创造某种方式,让我们能够处理CD类型的情况。也就是说,我们希望为cordapps提供一些更新,但是在数据正在使用的“实时”情况下 我想知道是否有必要进行数据迁移以促进这些更新?在这些部署之间不太可能有corda版本更新,但可能会有架构和状态更改等 我可能错过了一种情况,但即使是一种解决方案,例如转储
编辑:如果答案可以在不向后兼容的模式更改(例如删除数据)的情况下给出,那将不胜感激。Manish已经在评论中对此进行了详细分析,我想说的是,只需看看数据库的外观,并确保了解模式迁移 另外,请注意,您有一个参数,您应该将其添加到cordapps以进行模式迁移
节点故障{
projectCordapp{
deploy=false
}
cordapp项目(“:合同”)
cordapp项目(“:工作流”)
runSchemaMigration=true
rpcUsers=[[用户:“用户1”,“密码”:“测试”,“权限”:[“所有”]]
}
资料来源:
有关架构迁移的链接: