devMode = true和devMode = false有什么区别

时间:2019-03-12 11:04:47

标签: corda

我看不到devMode = true和devMode = false之间的区别。在两种情况下该过程如何发生。您能详细说明一下吗?

1 个答案:

答案 0 :(得分:1)

devMode

此标志设置节点在开发模式下运行。启动时,如果密钥库/certificates/sslkeystore.jks不存在,则在devMode为true时将使用开发人员密钥库。如果devMode为false且密钥库不存在,则节点将退出。devMode还打开流检查点的后台检查,以清除检查点过程中的所有错误。另外,如果devMode为true,Hibernate将尝试自动创建Corda所需的架构或更新SQL数据库中的现有架构;如果devMode为false,则Hibernate将仅验证现有模式,如果该模式不存在或不兼容,则在节点启动时失败。如果在节点配置文件中未指定任何值,则该节点将尝试检测其是否在开发人员计算机上运行,​​并在这种情况下设置devMode = true。可以使用--dev-mode选项从命令行覆盖此值。

https://docs.corda.net/corda-configuration-file.html