Tag: 科尔达

Corda V1.0公证集群配置问题与Gradle

我使用下面的配置来构建公证集群并启动它们。 我用这样的脚本到V14版本没关系。 但在V1弹出错误。 请帮我检查一下。 任务deployNodesRAFT(类型:net.corda.plugins.Cordform,dependsOn:['jar']){ directory "./build/nodes" networkMap "C=CH,L=Zurich,O=NotaryService0" node { name "C=CH,L=Zurich,O=NotaryService0" advertisedServices = ["corda.notary.validating.raft|C=CH,L=Zurich,O=Raft,CN=corda.notary.validating.raft"] p2pPort 10002 rpcPort 10003 notaryNodePort 10001 cordapps = [] } node { name "C=CH,L=Zurich,O=NotaryService1" advertisedServices = ["corda.notary.validating.raft|C=CH,L=Zurich,O=Raft,CN=corda.notary.validating.raft"] p2pPort 10091 rpcPort 10092 cordapps = [] notaryNodePort 10093 notaryClusterAddresses = ["localhost:10001"] } node { name "C=CH,L=Zurich,O=NotaryService2" advertisedServices = ["corda.notary.validating.raft|C=CH,L=Zurich,O=Raft,CN=corda.notary.validating.raft"] p2pPort 10094 […]

Corda:如何使用附件参考之前的交易?

如果我说只有当事务B对前一个事务A有一些引用时,事务B才有效,那么我可以将事务A的状态属性/合同代码包含在事务B中的附件中吗? 该附件如何被引用,以及将从何处检索? 事务B的参与节点是否能够查看事务A的内容进行验证?

Corda CRaSH Shell可以处理UniqueIdentifier fow参数值吗?

当试图通过二级构造函数启动流程时启动ProposeFlow $ Sender info:{recipientBank:“CN = Bank A,O = Bank A,L = Amsterdam,C = NL”,金额:$ 10,paymentInstruction:“abc”, toCurrency:USD,isFXConversionBySenderBank:true,linearId:e8a8c979-c889-433e-b102-fe43fdae7e1a} 我找不到匹配的构造函数: – [recipientBank:Party,金额:金额,paymentInstruction:字符串,toCurrency:货币,isFXConversionBySenderBank:布尔,linearId:UniqueIdentifier]:缺少参数recipientBank – [信息]:不能解析为一个命令:没有构造net.corda.core.contracts.UniqueIdentifier的实例:否在[Source:N / A; String]字符串值('e8a8c979-c889-433e-b102-fe43fdae7e1a')反序列化的String参数构造函数/工厂方法。 line:-1,column:-1](通过引用链:argent.flow.ProposeFlow $ Info [“linearId”]) – [Party,Amount,String,Currency,boolean,UniqueIdentifier,int,DefaultConstructorMarker]: 通过主要构造函数,流程开始ProposeFlow $ Sender recipientBank:“CN = Bank A,O = Bank A,L = Amsterdam,C = NL”,金额:$ 10,paymentInstruction:“abc”,toCurrency:USD,isFXConversionBySenderBank: linearId:e8a8c979-c889-433e-b102-fe43fdae7e1a 我得到没有找到匹配的构造函数: – [党,金额,字符串,货币,布尔,UniqueIdentifier]:无法解析为一个命令:无法构造net.corda.core.contracts.UniqueIdentifier的实例:否字符串参数构造函数/工厂方法来反序列化字符串值('e8a8c979-c889-433e-b102-fe43fdae7e1a')at [Source:N / A; line:-1,column:-1] – [info:Info]:参数太多 […]

面对问题,同时建立Corda版本1

在构建Corda Version 1(分支名称 – release-V1)时,我遇到了错误, 任务:核心:测试 net.corda.core.flows.ContractUpgradeFlowTest> 2方合约升级使用RPC失败java.util.concurrent.TimeoutException在ContractUpgradeFlowTest.kt:123 329个测试完成,1个失败 失败:生成失败,出现异常。 请帮忙…

需要共享corda节点间的静态可变映射

美好的一天, 我一直在试图改变从AMQP到FTL的corda框架的消息层。 我试图通过创建一个地图,我把一个InboxSubscriber对象关联到一个特定的p2p地址。 p2p地址只是一个字符串,可以从参数target:MessageRecipients中检索。 我在ArtemisMessagingServer类中添加了一个静态MutableMap,并添加了一个对应的InboxSubscriber对象,该对象由正在初始化的服务器的p2p地址进行了键入。 我曾希望这个地图将是一个所有的corda节点,但我注意到,实际上我有一个每个节点的地图,因此我无法获得其他节点相应的InboxSubscriber对象本身。 是否有一个特定的位置可以创建这个地图,然后由网络中的所有节点进行检索?

我可以创建Corda自定义数据表吗?

参考代码 :- GIT克隆网址: – git clone https://github.com/corda/cordapp-tutorial 版本M14: – git checkout -b release-M14.0 我对Corda中的数据流如何感到困惑。 我有一些数据库相关的查询: 无论数据库结构是固定的还是我们可以添加我们的自定义表格呢? 我在哪里可以看到数据流在表中,当我做一个现金交易,我可以在我的H2数据库客户端VAULT_CASH_BALANCES表中看到,但除了现金,我无法看到我的其他transactiosn的任何细节,即如果我保存一个字符串,然后我无法获得这些信息,我只能获得该交易ID。 是否有可能获得整个数据流图? 每次构建代码时,Node和Vault表都创建了吗?

Corda模板生成错误

我一直在使用corda模板12.1版本到目前为止,现在我想迁移到版本1.我已经下载了corda模板v1.0,并尝试过构建,但是失败的错误如下。 错误:(97,0)找不到net.corda:corda-core:0.14-SNAPSHOT。 在以下位置搜索: https : //repo1.maven.org/maven2/net/corda/corda-core/0.14-SNAPSHOT/maven-metadata.xml https://repo1.maven.org/maven2/net/corda /corda-core/0.14-SNAPSHOT/corda-core-0.14-SNAPSHOT.pom https://repo1.maven.org/maven2/net/corda/corda-core/0.14-SNAPSHOT/corda-core-0.14-SNAPSHOT。 jar文件:/ C:/Users/463193/.m2/repository/net/corda/corda-core/0.14-SNAPSHOT/maven-metadata.xml文件:/ C:/Users/463193/.m2/repository/net/ corda / corda-core / 0.14-SNAPSHOT / corda-core-0.14-SNAPSHOT.pom文件:/ C:/Users/463193/.m2/repository/net/corda/corda-core/0.14-SNAPSHOT/corda-core- 0.14-SNAPSHOT.jar https://jcenter.bintray.com/net/corda/corda-core/0.14-SNAPSHOT/maven-metadata.xml https://jcenter.bintray.com/net/corda/corda-core/ 0.14-SNAPSHOT / corda-core-0.14-SNAPSHOT.pom https://jcenter.bintray.com/net/corda/corda-core/0.14-SNAPSHOT/corda-core-0.14-SNAPSHOT.jar https:// dl。 bintray.com/kotlin/exposed/net/corda/corda-core/0.14-SNAPSHOT/maven-metadata.xml 需求:project:java-source打开文件 我试图安装Corda主要的仓库v1.0,甚至会抛出一个错误,说“未找到仓库”。 我如何迁移到corda v1.0?

在VM上的cordapp-example似乎不能正确启动

我试图将cordapp-example部署到Google Compute Engine虚拟机(Ubuntu 16.04)。 我正在使用OpenJDK(我知道,但我不能使用Oracle JDK)。 我试图按照预先要求。 不过,我认为至少有一个问题的结果是“不要点击,而另外8个终端窗口启动”。 (这不会通过ssh到一个远程虚拟机发生)。 runnodes永远不会导致runnodes Webserver started up in XX.X sec或Node for “NodeC” started up and registered in XX.XX sec因此不会导致进程在10007上进行侦听。 控制台输出: Starting nodes in /home/dazwilkin/cordapp-example/kotlin-source/build/nodes Starting corda.jar in /home/dazwilkin/cordapp-example/kotlin-source/build/nodes/PartyB on debug port 5005 Starting corda-webserver.jar in /home/dazwilkin/cordapp-example/kotlin-source/build/nodes/PartyB on debug port 5006 Starting corda.jar in /home/dazwilkin/cordapp-example/kotlin-source/build/nodes/Controller on debug port 5007 Starting […]

Corda:我无法使用Web UI的二进制流媒体将pdf(文件)附加到Corda节点

我们正尝试使用二进制流媒体将pdf作为附件上传到corda事务中。 实际上我们从这里得到了我们的启发( https://github.com/corda/corda/blob/release-M13.0/core/src/main/kotlin/net/corda/core/Utils.kt)check out fun sizedInputStreamAndHash()。 有什么其他的建议我们可以尝试吗? 以下是我们如何在API中编写二进制流的片段: logger.debug(numOfClearBytes) val baos = ByteArrayOutputStream() ZipOutputStream(baos).use({ zos -> val arraySize = numOfClearBytes.toByteArray().size val bytes = numOfClearBytes.toByteArray() val n = (numOfClearBytes.toByteArray().size – 1) / arraySize + 1 // same as Math.ceil(numOfExpectedBytes/arraySize). zos.setLevel(Deflater.BEST_COMPRESSION) zos.putNextEntry(ZipEntry("z")) for (i in 0 until n) { zos.write(bytes, 0, arraySize) } zos.closeEntry() }) val bytes […]

如何同步来自其他节点的状态

我按照QuickStart主题上的步骤尝试cordapp-example。 但是,我有一个问题,这是我的情况。 启动cordapp-example网络。 打开浏览器并访问PartyA节点。 将PartyA的欠条寄给PartyB。 关闭cordapp-example网络。 复制一个… / cordapp-example / kotlin-source / build / nodes / PartyB并保存在某个地方。 重复步骤1-4。 (甲方和乙方现在在其分类账中有2个IOU国家)。 用步骤5中的副本替换… / cordapp-example / kotlin-source / build / nodes / PartyB。 在这之后,如果我启动cordapp-example网络并且进入PartyA和PartyB,我会看到PartyA有2个IOU状态,但是PartyB只有1个IOU状态。 我不确定我需要做什么才能将从甲方缺失的欠条状态同步到乙方。