corda相关内容
我有一个包含5个节点的网络,其中节点1是Company ABC,节点2到节点5是customer1,customer2,customer3等。如果customer1使用Company ABC的产品并且获得利润,则他必须支付一定的金额到公司ABC。利润公式因客户而异,客户不应看到其他客户的利润公式。 一个客户可以将公式用作A * B,其中另一个客户可以将其用作A + B * 10 我引用
..
当联盟中的单个节点或整个联盟中的一个节点运行公证服务时,如何在联盟中的节点之间建立信任? 一个节点如何信任另一节点来运行公证? 如果公证人是第三方,那么财团中的所有节点如何达成协议选择该第三方来运行节点? 谢谢。 解决方案 通常情况下,没有明确的节点或节点池可以绝对信任运行公证人 在这种情况下,公证池的设置应如下: 他们应该运行拜占庭式容错算法。这样可以防止池中的节点恶意
..
我使用QueryableState在Corda中创建了自定义表。例如IOUStates表。 我可以看到自定义信息存储在这种表中。 ,但我观察到,如果甲方和乙方进行交易,则 的自定义信息会存储在两个地方,例如IOUStates的 表是在nodeA分类帐以及nodeB的分类帐中创建的。 和自定义信息存储在甲方和乙方的分类帐中。 我的问题是:- 如果正在从PartyA的节点处理某些
..
我正在尝试在Corda中实现以下用例: FlowA已通过 startFlowDynamic 在PartyA上调用。 FlowA创建一个部分签名的事务,并通过 sendAndReceive 在PartyB上调用FlowB。现在,人工用户应查看并手动批准此交易。理想情况下,FlowB应该在接收到事务后挂起。我希望能够通过RPC查询FlowB的暂停实例,并在我的UI中向用户展示这些实例(或其中的一些事
..
在闭环网络中,当各方转移资产时,与之关联的交易也将被共享。因此,另一方将了解我过去与该资产进行的交易的所有信息,尤其是在现金或证券的情况下。这实际上是一个隐私问题。另外,由于它是一个专用网络,几年后,网络中的每个人都可能基于其交互来了解其他所有节点的过去交易(即使不是全部)。 此问题的处理方式或解决方法? 您如何将隐私的这一方面与其他平台进行比较? 解决方案 解决这些隐私问题的多种
..
当我在适用于Corda项目的AWS Ubuntu计算机上执行 gradle clean deployNodes 命令时,出现以下问题: 生成节点信息文件 我正在使用时出错 有趣的是,相同的corda项目在Windows机器上可以运行,但在AWS机器上无法运行。 AWS和Windows计算机上的JDK 1.8.181和gradle 4.10.2。
..
我们如何在Corda中实现可调度状态?就我而言,我需要发布月度报表,因此可以使用schedulablestate吗? 解决方案 有很多事情你需要做。 首先,您的状态对象需要实现 SchedulableState 接口。它添加了另一种方法: interface SchedulableState:ContractState { / ** *指示是否存在是关于此 * [Co
..
我按照此链接中的说明进行操作,以浏览Corda数据库。 但是,查询表时出现以下错误。 错误: 未找到表“ SYNONYMS”; SQL语句: SELECT TABLE_CAT,TABLE_SCHEM,TABLE_NAME,TABLE_TYPE,REMARKS,TYPE_CAT,TYPE_SCHEM, TYPE_NAME,SELF_REFERENCING_COL_NAME,REF_
..
是否有一种简单的方法可以通过CordaRPCOps接口查看终端中的消耗状态?看来,vaultQuery默认情况下会返回未使用状态,我无法弄清楚如何使用vaultQueryBy或任何带有条件的条件。 我知道应该有消耗状态,因为我可以用H2看到它们。 解决方案 嗨,您总是可以编写一个简短的API来暴露状态: corda现有示例中有一个/ asset示例: 以下是适合您的方案的
..
在讨论从流中进行异步HTTP调用时提出了这个问题 假设我们正在实施贷款申请。收到 LoanRequest 后,Corda流将进行HTTP调用以验证请求,我们希望根据HTTP调用的结果自动调用其他事务,即记录 ApprovedLoan 或 RejectedLoan State。 这种情况下的问题是, ApprovedLoan 或 RejectedLoan 交易将需要输入状态为 LoanR
..
我想使用Gradle将安全性属性添加到我的节点配置中。我正在尝试执行以下操作: node { name“ O = Bank_A,L = New York,C = US“ p2pPort 10005 rpcSettings { address(” localhost:10006“) adminAddress(” localhost:10046“) } h2Port 9005
..
有人可以给我举一个在下面提到的 corporatePasswordStore 的例子:
..
https://docs.corda.net/changelog.html#version -3-0 指出“ Corda 1.0和2.0的H2数据库实例无法用于Corda 3.0”。这是否意味着如果我有一个运行Corda 2.0的Cordapp,并且想将我的CorDapp升级到Corda 3.0,则需要从Corda 2.0中丢弃所有节点存储的信息,重新开始并重新运行接受之前处理的所有事务。新的?
..
只是想知道一个Corda节点是否可以像比特币那样支持多个帐户。 我在话语 https://discourse.corda.net/t/can-you-have-a-corda-identity-adress-without-running -a-node / 1298 来自Peter FroystadFroystadP6d Corda支持多个拥有帐户的人吗/ addresses在
..
我写了一个CorDapp,我想根据其“角色”来区别交易对手节点。 例如,我可能想检查交易对手节点在要求向他们发行现金之前,先担任“现金发行人”角色。 以这种方式定义公共节点角色的最佳方法是什么? 解决方案 从Corda 3开始,该功能没有内置支持。 同时,有几种解决方法: 使用一个oracle,就像Kid101在上面提到的那样。 oracle将存储可由节点查询的角色
..
在Corda中,我想创建一个不同版本的响应器流,每个版本供不同的节点使用。 为此,我知道需要在单独的CorDapp中定义每个响应者流程。但是,它们都还需要通过 InitiatedBy 批注依赖于启动流类。 如何构造是否在CorDapps中包含响应程序流的不同实现,以便它们都依赖于此公用的启动流,而不将所有响应程序流都包含在我定义了启动流的同一CorDapp中? 解决方案 好吧,
..
我开发了Cordapp,并尝试将其作为节点部署到我的工作站。 我遵循了 https://docs.corda.net/deploying-a-node .html#windows-installing-and-running-corda-as-a-windows-service 服务启动后, server.log 生成以下错误消息: ______ __ / ____ / _
..
我想创建一个新节点而不重新部署Corda环境中的现有节点。是否可以从应用程序内添加另一个节点而无需再次部署它。 如果是,那么我们将如何为rpc和database指定其端口。 例如:在我的应用程序中,我有一个系统,其中有不同的商人,并且我希望在不重新部署的情况下向该系统中添加新商人。 解决方案 是。在Corda 2之前,您将如下所示: 创建一个包含Corda jar和node.co
..
在我看来,当前版本的Corda(3.1)通过BLOB存储(签名的)交易作为Java类 SignedTransaction 的序列化字节数组。 。 ( SignedTransaction 是 WireTransaction ,即包含表示序列化事务的字节数组。) 对于某些项目,这种方法可能会带来挑战,因为它在内存和吞吐量上都显得相当浪费。 这是标准方法吗? Corda会序列化交易吗?有哪些
..
Corda节点首次启动时执行的步骤顺序是什么? 解决方案 Corda 3首次启动时,该节点经历四个步骤: 1。带外获得网络根证书,并将其存储在节点的文件夹中 certificates / network-root-truststore.jks 可以使用-network-root-truststore 标志 如果使用门卫,此根证书将用于验证其提供的证书以防止中间人攻击
..