java - corda 备份节点数据并在本地与新建立的网络同步
问题描述
一旦我在本地重建并启动新网络,我需要保留以前的数据。我尝试复制 persistence.mv.db 并仅通过替换新 jar,但始终存在映射问题。任何人都有关于请的想法。
解决方案
该节点将无法从外部数据库中读取任何新数据,因为Corda Vault
出于安全原因,存储在其中的所有 Corda 状态都由 Corda 节点散列。了解更多信息Hash Constraints
:https ://docs.corda.net/api-contract-constraints.html#hash-constrained-states-in-private-networks
交换 jar 总是会产生问题,因为每次重建 Cordapp 时,哈希值都是不同的。
您可以了解合同升级以保留生产级 jar 交换/升级的数据:https ://medium.com/corda/contract-upgrades-and-constraints-in-corda-425055a9a47f
推荐阅读
- angular - 是否可以在不需要构建整个项目的情况下构建 Angular 子项目?
- android - 如何实现从一个到另一个android的一周变化
- python - Mlxtend apriori 没有为稀疏矩阵创建 dtypes
- android - 如何在Android中实现“app group”共享数据存储?
- sql - Snowflake - 日期表过滤问题
- asp.net-core - 具有唯一约束的实体框架核心版本 5 问题
- android - 在 OneDrive 上更新时文件损坏
- angular - 角度 - 如何从存储的路线中删除特定路线(routeReuseStrategy)
- certificate - MIMEKIT MultipartSigned.Verify 如何禁用证书吊销列表检查?
- python - 基于python中的值的数据框中的新行