corda相关内容
我正在尝试将信息传递给一个节点,但是最初发送该节点时该节点可能不在网络上.因此,要解决此问题,我使用的是事务引用,事务使用"addReferenceState"引用以前的状态,然后使服务中心能够递归地遍历这些信息. 所以我有一种很好并且可行的方法. 私人乐趣findInChain(infoState:StateAndRef):StateAndRef
..
我们有大约20个与一对一或一对多或多对多关系有关的州.一些州本质上是独立的.我们如何为这些状态选择b/w持续状态和线性状态.有没有可用的指南.任何指针都会有所帮助. 谢谢. 解决方案 LinearState 实现 ContractState . 状态随时间变化时,请使用 LinearState .如您所知,Corda中的状态是最终状态,因此要模拟状态的更新,请使用具有 li
..
我正在尝试为我们的云中运行的几个节点生成节点信息文件.我将这些节点放在单独的容器中.我尝试过Corda 3.1和3.2 我使用以下命令: java -jar corda.jar --just-generate-node-info 结果是(在节点的日志文件中): * java.net.UnknownHostException:controllercontainer在java.net
..
我正在使用网络引导程序在 devMode 中运行Corda网络. 如果我创建一个新的CorDapp JAR/更新一个现有的CorDapp JAR,并且想要将其部署到网络中,该如何进行?是否足以停止每个节点,将JAR添加到每个节点的 cordapps 文件夹,然后重新启动节点?还是我必须重新运行引导程序? 解决方案 您将需要重新运行引导程序,以更新 NetworkParameters
..
在Corda中,FinityFlow: 验证发起方节点上的交易 公证交易 坚持将交易签名到发起人的保险库中 将交易分配给参与者 按照共识,验证涉及到走链. 我查看了FinalityFlow代码.沿着链条走的东西到底发生在什么地方? 公证人和参与者也能走链吗?如果是,他们会检查链中每笔交易的签名,但是在代码中到底发生在什么地方? 据我了解, SendTransac
..
我正在尝试将新节点添加到现有的Corda网络 在使用Corda Network Bootstrapper 4.0开源添加新节点时,ByteSequence不在白名单上或未标注@CordaSerializable问题 要将新节点添加到现有网络中,我遵循以下选项,在此链接处建议使用以下选项如何将新节点添加到现有的corda网络? 我使用了网络引导程序 https://docs.cor
..
原始问题.如何更新cordApp的传递依赖关系以使用Artemis 2.5.0.我正在关注 corda-ftp演示.如下所示更新了build.gradle.当我进行 gradle依赖时,我看到Artemis 2.5.0获胜,但是以某种方式,节点选择了2.2.0,正如我在节点日志的 classpath 中所看到的那样. buildscript {ext.corda_release_version
..
我能够从 https://github设置示例.com/corda/samples/tree/release-V4/cordapp-example 按照
..
我提出的一项业务要求是清除客户相关数据的潜在流程(例如,根据GPDR). 这是一个托管解决方案,我在所有节点上都具有管理员访问权限. 有没有一种方法可以从Corda中删除状态. 是否可以完成而不会破坏潜在的链接/引用?即在人们浏览链历史记录等时不会“损坏"数据库或引起很多错误 解决方案 当前阶段,我们不支持数据删除.您可以从数据库中手动删除数据.但是,如果您将来需要这些数
..
我们遇到了这样一种情况,每个节点可能使用由不同ISP提供的单独的"Internet服务和连接性".节点仍然可以通信吗? 例如- 如果节点A在使用“天空宽带" ISP连接到Internet的计算机中运行 和 如果节点B在使用“沃达丰宽带" ISP连接到Internet的另一台计算机中运行- 节点A和节点B可以通信吗? 解决方案 这取决于您所说的“网络".Cord
..
我在Corda 4中遇到此错误,未为以下交易参与者提供流量会话,我不希望该参与者签署交易,那么为什么会出现此错误?我在状态类中定义了两个参与方,我只希望其中一个可以签署交易,并且我没有为另一参与方创建流会话.请帮助解决此问题. 解决方案 在Corda 4中,您需要传递 FinalityFlow 包含所有交易参与者的会话列表,以便交易可以相应地分发. 仅由于某人在此参与者列表中,所以并
..
我们正在使用Corda和Springboot Web服务器构建POC. 以下是Corda平台,Springboot服务器的版本以及用于构建POC的其他基本依赖项- cordaReleaseGroup = net.cordacordaVersion = 4.0gradlePluginsVersion = 4.0.45kotlinVersion = 1.2.71junitVersion =
..
是否可以模拟CordaRPCops,以便在项目中执行流而无需创建独立节点或内存中节点(例如在模拟网络中)?请让我知道. 我还添加了一个链接,我从github问题QA中找到了有关此内容的信息 解决方案 在 TestDSL 中没有可用的特定类模拟 CordaRPCops .如果您指的是在cordapp测试中模拟节点的某些功能,则应使用MockNode. 如果要在客户端应用程序中模拟
..
我已经下载了Corda网站上提供的Cordapp示例.我遵循所有步骤(从控制台运行) https://docs.corda.net/tutorial-cordapp.html 没有任何问题,直到“运行示例CorDapp"为止.在这里,我会以一种或另一种方式出错. 首先,在运行时工作流程-kotlin/build/nodes/runnodes 一个或多个节点无法启动.我当时使用的是
..
我正在尝试实现类型为FungibleAsset的简单状态,即使它看起来并不那么精致,它也会产生编译错误. 错误:TestState不是抽象的,并且不覆盖抽象方法FungibleState公共类TestState中的getAmount()实现FungibleAsset { 错误:TestState中的getAmount()无法在Windows中实现getAmount()FungibleS
..
我在 FlowLogic 类中找到了一个方法 recordAuditEvent(...),但是我不知道如何使用它,也没有知道它对这种用例是否有用. 解决方案 recordAuditEvent 仅供内部使用. 您可以使用 CordaRPCOps.startTrackedFlowDynamic 跟踪流程的进度.此函数返回具有 progress 属性的 FlowHandle . progr
..
我在GCP(Google云平台)中的Postgres数据库仅接受通过SSL的连接. 我在我的 node.conf 中尝试了以下方法,但没有成功: dataSourceProperties {dataSourceClassName ="org.postgresql.ds.PGSimpleDataSource"dataSource.url ="jdbc:postgresql://db-priva
..
根据Corda文档,建议使用Oracle JDK.Corda不正式支持Open JDK. 引用:哪种JDK最适合R3 Corda框架 但是,如果我们使用DockerForm为Corda节点创建Docker映像,则它在内部使用OpenJDK.为什么会这样呢?我的意思是,这仅仅是一个一致性缺失还是一个故意的决定? 解决方案
..
在我的cordapp中使用帐户net.corda.core.CordaRuntimeException时,我在流程之一中遇到此错误:java.lang.IllegalArgumentException:找不到匿名方(DLBBYFJYhpPQXEMcTZtuzkg8ixptu92L3dqiN4boD1o2FN)此错误来自“最终确定流程"行 这是错误日志 java.lang.IllegalA
..
我正在尝试运行示例CorDapp( https://github.com/corda/cordapp-示例)在Corda 3上.当我尝试运行 ./gradlew deployNodes 步骤时,出现以下错误: 任务':java-source:deployNodes'的执行失败.>生成其节点信息时,Notary中的节点以1退出-请参阅[删除]/cordapp-example/java-source
..