corda相关内容
我正试图限制节点执行某些流程, 例如,我有两个流程FlowOne和FlowTwo. 对于PartyA,我要授予FlowOne许可, 获得FlowTwo的PartyB许可. 也应该有rpc调用权限. 这是我的 rpcUsers 配置 PartyA:rpcUsers = [[用户:"user1",“密码":“测试",“权限":["StartFlow.net.corda
..
我想在Node Deployment之后将数据保留在Corda H2数据库中.当我再次重新部署节点时,数据就消失了.即使在节点中进行更改并部署它们之后,我的数据仍然可以保持持久吗? 解决方案 每次运行 gradlew deployNodes 时,将删除并重新创建节点文件夹,从而删除数据.但是,不需要不断地重新部署节点. 如果要更改节点的配置,只需编辑节点的 node.conf 文件,
..
如果我在legalName中使用commonName创建节点(至少对于MockNetwork),则networkMapCache.getNodeByLegalName(legalName)返回null.删除commonName后,它可以工作.是设计使然吗? 解决方案 这是Corda V1.0中的错误.创建节点时,名称的通用名称部分将被清空.但是,在使用网络图查找节点时,通用名称字段不会被清
..
我一直试图理解共识和公证的概念,但存在一些问题: 是否所有节点/参与者都需要进行验证共识,以确保交易输入,输出有效?它在某种程度上类似于验证比特币输入交易吗? 当涉及到国家的唯一后继者(也称为防止双重支出)时,必须达成唯一性共识,并且通过使用唯一性共识,就需要公证服务吗? 公证服务中的(这使我感到困惑),其中包含 verifying 和 non-verifying 公证人,验证公证人的行
..
可以使用vaultTrackBy从RPC客户端预订 Corda事务,但是如果RPC连接断开,则可能会错过这些事务事件.RPC断开连接可能是一个常见事件,因此在恢复RPC连接时是否有办法检索丢失的事务? 解决方案 Corda不假定RPC客户端是持久的,并且假定连接将不时断开.这是一个示例,说明如何追上RPC连接断开时错过的事件. https://docs.corda.net/clientr
..
UpdateTokenCommand是我要在AbstractTokenContract中添加的 override fun dispatchOnCommand(命令:List> ;,输入:List> ;,输出:List
..
使用来自Azure的托管的Postgres数据库,Corda节点无法运行在启动时连接到数据库. [错误] 2019-01-23T11:28:50,937Z [main] internal.Node.run-节点启动期间发生异常{}com.zaxxer.hikari.pool.HikariPool $ PoolInitializationException:无法初始化池:FATAL:需要SSL连
..
出于业务原因,我在状态栏上添加了唯一约束. 当我尝试对我的REST API进行多次调用而打破了此限制时,流程被送往医院,并且该API从未返回. [INFO] 2020-11-13T03:14:02,254Z [Node thread-1] statemachine.StaffedFlowHospital.-在州StateMachineState住院的流程[13e5039f-0af6-42
..
我使用SignatureConstraint构建Corda4,并使用Testnet进行部署.然后,当我进行交易时,我得到了这个异常 net.corda.core.node.ZoneVersionTooLowException:签名约束要求Corda兼容区域中的所有节点都至少运行平台版本4.当前区域仅强制执行最低平台版本1.请联系您的区域运营商.在net.corda.core.internal.
..
我正在尝试与ScheduledFlow中的另一个节点启动流会话.以下是Scheduledstate的定义: 数据类State(val a:Party,val b:聚会,val Instant:即时,val status:状态,覆盖val linearId:UniqueIdentifier = UniqueIdentifier(),覆盖val参与者:List= li
..
我们可以使用网络引导程序在Corda OS v3.x中更改maxTransactionSize吗? maxTransactionSize的默认值是525MB吗?按照下面的代码?此处,它为2048MB.
..
IntelliJ IDEA开始在我之前使用的某些导入语句中突出显示错误.这并不奇怪,因为net.corda.finance仍处于“孵化"阶段. 我正在使用Java. Corda版本:3.3 在github上注意到了此更改: https://github.com/corda/corda/pull/4700 所以我做了我认为是必要的更改... //旧 ///导入静态
..
如何传入要从Node shell调用流的参与方列表? 我尝试了多种方式,例如以字符串形式传入(多种方式).我需要传递Json吗?还是什么格式? 解决方案 感谢您的提问.在Corda CRaSH shell中传递元素列表的语法是: 流程开始fabFlow参与者:["party1","party2"] 创建复杂对象的语法可以在在此,但实质上只是一个简单的包装,用花括号将适当的
..
最近已升级到Corda 4.0,现在在尝试创建事务时看到序列化异常: [错误] 10:09:49,500 [模拟网络] amqp.SerializationOutput.--序列化失败direction ="Serialize",type ="net.corda.core.transactions.TraversableTransaction",msg =“为参数命令定义的吸气剂,返回类型j
..
NullKeys.NULL_PARTY 的目的是什么? 例如,我什么时候应该使用 party:AbstractParty = NullKeys.NULL_PATRY 而不是 party:AbstractParty?=空 解决方案 party:AbstractParty?=空 上面定义了一个可为空的变量,即party将是 AbstractParty 或它将是 null
..
启动Corda节点时,我收到以下错误消息: 节点正在使用带有哈希值X的参数,但网络地图正在宣传:是的. 此错误的原因是什么,我该如何解决? 解决方案 此错误表示您节点的兼容区域已推送了一组新的网络参数,您需要接受它们. 您可以通过在节点上调用 CordaRPCOps.acceptNewNetworkParameters() RPC操作来接受新的网络参数. acceptNe
..
按照此链接的说明尝试连接到Corda TestNet节点,但继续出现以下错误. https://docs.corda.net/testnet-explorer-corda.html net.corda.nodeapi.exceptions.InternalNodeException:Corda节点内出了点问题. 节点日志内容: [ERROR] 2019-10-15T13:37
..
我正在尝试创建CordApp环境,并且我拥有完整的Java 14软件包,Git(具有最新版本),IntelliJ IDEA,并且我下载了最新版本之一.我应该下载哪个Open JDK?是Red Hat的Open JDK还是Zulu的Open JDK? 注意:我的计算机上已下载了macOS High Sierra. 解决方案 您应运行Java 8,因为不支持Java 14.看: http
..
在不需要使用某些状态时,corda是否支持状态删除方案(在dev/prod中)因为我在启动节点时遇到异常,例如“找不到类异常",所以当我在项目中删除状态类并使用相同的旧持久性文件时,就会发生这种情况. 我认为是因为状态类已经插入VAULT_STATES中,并且在启动节点时找不到该类. 我希望有一些提供状态删除的方法. 更多信息在开发方面,我删除了持久性文件,它当然可以工作,但是我
..
我们正在考虑哪种JDK最适合R3 Corda.但是,在框架建议部署的方式上存在一些缺陷. Oracle JDK –根据Corda文档 https://docs.corda.r3.com/推荐Getting-set-up.html 打开JDK –Corda框架为Docker部署定义了gradle任务为"DockerForm".该任务生成了工件,这些工件对于将Corda节点部署为docke
..