CORDA:如何获取CORDA网络中对等方交换的所有vault及其状态?
我下载并运行了cordapp示例,然后从对等方发送事务。当我检查所有节点的h2数据库时,我注意到公证服务的数据库中没有任何事务 其主要思想是,公证人将为网络中的每个对等方生成交易,作为对等方之间交互的结果 公证人怎么可能不保存交易?我做错了什么 公证人配置文件:CORDA:如何获取CORDA网络中对等方交换的所有vault及其状态?,corda,Corda,我下载并运行了cordapp示例,然后从对等方发送事务。当我检查所有节点的h2数据库时,我注意到公证服务的数据库中没有任何事务 其主要思想是,公证人将为网络中的每个对等方生成交易,作为对等方之间交互的结果 公证人怎么可能不保存交易?我做错了什么 公证人配置文件: { "activeMQServer" : { "bridge" : { "maxRetryIntervalMin" : 3, "retryIntervalMs" :
{
"activeMQServer" : {
"bridge" : {
"maxRetryIntervalMin" : 3,
"retryIntervalMs" : 5000,
"retryIntervalMultiplier" : 1.5
}
},
"baseDirectory" : "[PATH]",
"dataSourceProperties" : {
"dataSource.password" : "",
"dataSource.url" : "jdbc:h2:file:[PATH]/Notary/persistence;DB_CLOSE_ON_EXIT=FALSE;LOCK_TIMEOUT=10000;WRITE_DELAY=100;AUTO_SERVER_PORT=0",
"dataSource.user" : "sa",
"dataSourceClassName" : "org.h2.jdbcx.JdbcDataSource"
},
"database" : {
"exportHibernateJMXStatistics" : "false",
"transactionIsolationLevel" : "REPEATABLE_READ"
},
"devMode" : true,
"emailAddress" : "admin@company.com",
"exportJMXto" : "http",
"h2port" : 0,
"keyStorePassword" : "trustpass",
"myLegalName" : "O=Notary, L=Uruguay, C=UY",
"notary" : {
"custom" : false,
"validating" : true
},
"p2pAddress" : "[IP]:10003",
"rpcSettings" : {
"address" : "localhost:10004",
"adminAddress" : "localhost:10005",
"standAloneBroker" : false,
"useSsl" : false
},
"rpcUsers" : [
{
"password" : "default",
"permissions" : [
"ALL"
],
"username" : "default"
}
],
"trustStorePassword" : "trustpass",
"useTestClock" : false,
"verifierType" : "InMemory",
"webAddress" : "localhost:10006"
}
公证人没有看到所有交易的原因有几个:
- 但是,在上面的示例中,您已经修改了公证人以进行验证
ValidatingNotaryFlow
你把房子放在哪里了?你设定了什么?如果在引导网络后更改此属性,则必须重新引导它。我已多次重新引导网络,但它无法工作。我最近加载了cnf文件。你应该看到上面。看到我的答案上面-它可能涵盖了其中之一?