corda相关内容

Corda Flow参与者如何添加和添加去掉

如果原始交易没有参与者,我们是否可以在后续交易中添加/删除参与者. 我有甲方,甲方创建了一个事务并添加了参与者乙方.在事务中创建的状态与乙方共享.状态属性有名字,姓氏和状态.乙方将状态更改为绿色,然后交易完成并记录到乙方和甲方的保险库中. 甲方和丙方遵循相同的过程.甲方与丙方之间遵循相同的过程.------乙方/甲方/-------丙方\------ D方 我有一个用例,其中乙方 ..
发布时间:2021-04-24 20:09:05 其他开发

如何在Corda中模拟响应者流程

我正在尝试在单元测试中模拟响应者流,我的响应者流进行了一些验证,这些验证涉及配置和关闭分类账服务.我想模拟该值以始终返回 true ,以便单元测试对网络中的其他组件没有任何依赖关系. 此目的仅用于单元测试,有什么方法可以使用API​​模拟响应,因为我知道我们必须在模拟网络设置过程中注册响应者类? 解决方案 只需定义一个虚拟响应程序流,并在设置模拟网络时注册该响应程序流,而不是实际的响 ..
发布时间:2021-04-24 20:09:02 其他开发

运行流时,“上下文中无事务"错误

运行Corda流时,出现以下错误: java.lang.IllegalStateException:上下文中没有事务 我该如何解决这个问题? 解决方案 此问题可能是由于未能使用 @Suspendable 批注对从流中调用的函数进行批注引起的.这可以是 FlowLogic.call ,也可以是从 FlowLogic.call 内部调用的函数(例如,如果要重写此函数为 SignTran ..
发布时间:2021-04-24 20:08:59 其他开发

我可以通过Corda节点很好地控制日志记录吗

如何更好地控制Corda节点的日志记录?log4j2.xml文件是唯一的地方吗?例如,我能否仅关闭 I 15:37:04 89 NodeVaultService._queryBy-保险柜查询合同类型:等消息? 解决方案 您不能关闭特定消息,但是节点的日志记录配置文件可以指定每个类应在其上打印消息的级别.例如,您可以指定 net.corda.node.services.vault.NodeV ..
发布时间:2021-04-24 20:08:56 其他开发

Corda,TestNet:是否可以修改从https://testnet.corda.network下载的预先配置的Corda节点的X.500名称

我们已经从 https://testnet.corda.network 下载了4个预先配置的Corda节点.这些节点具有X.500专有名称,其中包含子部分-组织,位置和国家/地区. 问题1:是否可以将X.500专有名称的上述子部分中的值替换为我们的定义? 问题2:我们可以在上述X.500名称中添加"organizationUnit"吗? 解决方案 Testnet是为社区构建的, ..
发布时间:2021-04-24 20:08:54 其他开发

如何在医院中杀死人流?

医院文档说: 您应该能够使用与节点日志消息中的失败流相关联的UUID调用killFlow. 我显然无法从我的RPC客户端访问节点日志. 那么我应该如何获得医院中的血流清单,找到将其放入医院的原因并杀死我所知将永远无法完成的血流? 解决方案 打开节点终端. 键入 run stateMachinesSnapshot 以查看所有当前流. 获取住院流程的ID,然后使用该ID运 ..
发布时间:2021-04-24 20:08:51 其他开发

CordaFTP可能由于Artemis无法传输大文件

我正在使用此演示. CordaFTPdemo 可以进行动手操作.但是,我发现大文件无法传输,并且出现了异常 java.lang.IllegalArgumentException:Artemis消息中缺少经过验证的用户从ServerSessionPacketHandler中的slowPacketHandler调用时,ServerSession不会设置经过验证的用户. JIRA在这里问题是当我 ..
发布时间:2021-04-24 20:08:41 其他开发

使用Corda OS时,我可以在哪里查看流动医院的数据?

当事务未能到达目标节点时,在哪里可以看到那些失败的事务数据?我了解OS版本中没有UI.我假设数据库或文件系统中一定有此信息存储的地方,以便Corda能够在以后检索它.如果它是可读格式,我在哪里可以找到它? 解决方案 您可以通过查看数据库中的node_checkpoints表来获得住院流的列表.您也可以在启动节点后在节点终端上触发以下命令,以了解所有已住院的流量. 运行状态机快照 我在 ..
发布时间:2021-04-24 20:08:37 其他开发

Corda企业节点上的PostgreSQL引发关系错误

在Docker容器中使用PostgreSQL运行Corda Enterprise.我已按照docs中的说明进行操作,并设置了数据库架构.在数据库启动时,我看到以下错误.有人可以帮忙那里发生的事情吗? 2018-10-11 06:57:57.491 UTC [1506]错误:字符22不存在关系"node_checkpoints"2018-10-11 06:57:57.491 UTC [1506] ..
发布时间:2021-04-24 20:08:34 其他开发

有哪些选项可以保护Corda中的数据库密码?

Corda数据库密码默认情况下以纯文本格式存储在node.conf中: https://docs.corda.net/head/node-database.html 可以使用哪些选项来避免这种情况? 例如可以使用jasypt或将值存储在环境变量或云存储系统中吗? 是否有可用的示例/示例? 解决方案 可以使用环境变量或JVM参数覆盖node.conf设置,有关更多信息 ..
发布时间:2021-04-24 20:08:29 其他开发

Corda 3.1-发现哪些节点已关闭且无法运行

我有一个关于 Corda 3.1 的问题,并使用网络映射来查看节点是否已启动-通常将其用于该节点是一个好主意吗? 从这些注释中 https://docs.corda.net/network-map.html#http-network-map-protocol ,因为对网络地图参与者数据进行了轮询(以防我们的缓存数据过期),因此在技术上应该可以做到这一点.您能看到以这种方式实现此功能的任何弊端 ..
发布时间:2021-04-24 20:08:26 其他开发

Corda:收集网络中其他各方的输入

在本教程中,提到了一个节点可以要求另一方查询其保管库并提供所需的结果.是否存在可用于在流程中集成此逻辑的API?另外,是否可以要求我们的对手方收集对方的意见并返回累计结果.请共享示例代码(如果有).谢谢. 解决方案 没有专门的API.您只需使用标准的 FlowSession.send / FlowSession.receive / FlowSession.sendAndReceive 调用 ..
发布时间:2021-04-24 20:08:23 其他开发

在CORDA中动态部署和运行节点

我们有一个用例,其中我们必须在运行时通过从网页上单击按钮来部署并启动节点.与在CORDA演示台中工作的方式相同.有人可以指出实现此目的的示例或解释吗? 解决方案 节点本质上是一个包含两个内容的文件夹: 一个 node.conf 文件 一个 corda.jar 文件 它可能还需要其他东西(如果不在开发人员模式下,则需要证书)或想要的其他东西(如果要提供API,则为 corda- ..
发布时间:2021-04-24 20:08:20 其他开发

Corda如何支持亲子关系

Corda如何支持州与州之间的父子关系(即,一个父州到多个服务于不同目的的子州)一对多关系.目前,我只是通过将父状态的参考数字(线性id)添加到每个子状态中来做到这一点. 详细说明: 父状态包含每个子状态共享的公共信息,而子状态包含仅与自身相关的信息.每个孩子都会独立地进化或过渡到不同的生命周期,除非对父级状态采取任何措施(即取消,提前到期),则它将级联到与父级链接的所有子级状态.同样 ..
发布时间:2021-04-24 20:08:14 其他开发

在不同的机器上运行Corda节点

我在Corda中遇到从甲方到乙方执行欠条的问题.下面是配置详细信息: 3 node.conf [甲方,乙方和公证人]. 在AWS中托管应用程序,因此在节点配置文件中而不是"localhost"中,我给出了机器的IP.我为公证人&授予了相同的IP甲方,乙方则不同. 网络引导成功,并将新创建的节点文件夹分别移至EC2实例并启动了运行节点.但是,当执行从甲方到乙方的借条时,它不起作用.请提 ..
发布时间:2021-04-24 20:08:11 其他开发

如何通过IntelliJ运行cordapp时配置公证节点

我想将公证节点配置为非验证。我如何在cordapp示例NodeDriver.kt文件中配置它? 我可以在build gradle文件中看到该选项并通过终端运行,但是我正在寻找 解决方案 您需要将自己的公证规范列表传递给驱动程序: fun main(args:Array){ val notaryName = CordaX500Name(“ MyNotary” ..
发布时间:2020-10-09 07:17:19 其他开发