首页 文章
  • 4 votes
     answers
     views

    CorDapps如何处理传递依赖

    目前在v2中,如果CorDapp引用模块X,模块X具有对模块Y的传递依赖性,使得Corda使用Y,则如果Corda和X的相应Y版本不同,则可能发生潜在的版本冲突 . 一个例子是重用现有的内部库,包含业务和序列化逻辑,这取决于 Jackson . 在这种情况下,生成的CorDapp打包和Corda运行时似乎强制执行与Corda相关的Y版本 . 如果Y的版本充分不同,我们可以得到X破坏的场景,因为Y...
  • 0 votes
     answers
     views

    Corda Dependency Conflicts在使用类星体代理时阻止调用Classloader

    这是关于corda的github问题的my post的副本 . 我正在尝试将一个外部依赖包含在sample projects中 . 此依赖关系调用 ClassLoader.defineClass ,它以 java.lang.ClassFormatError: Illegal UTF8 string in constant pool in class file org/apache/xerces/i...
  • 3 votes
     answers
     views

    是否可以暂停流,以便可以通过RPC调用恢复它?

    我正在尝试在Corda中实现以下用例:已通过 startFlowDynamic 在PartyA上调用FlowA . FlowA创建一个部分签名的事务,并通过 sendAndReceive 在PartyB上调用FlowB . 人类用户现在应审核并手动批准此交易 . 理想情况下,FlowB应在收到交易后暂停 . 我希望能够通过RPC查询FlowB的挂起实例,并在我的UI中向用户显示这些(或者更确切地...
  • 2 votes
     answers
     views

    通过Kotlin Lambda到Corda Flow时的Quasar NPE

    将lambda传递给 CollectSignaturesFlow Quasar时会无声地崩溃,无法继续处理 . 问题出在 others.map { initiateFlow(it as Party) }.toSet() 上 . 将其移到外部并将集合 Build 为局部变量可以解决问题 . 有关Quasar能够和不能序列化的一系列已知问题吗? @InitiatingFlow @StartableB...
  • 1 votes
     answers
     views

    在Corda 3中,运行runNodes时获取Quasar ClassReader异常

    当我运行 runNodes 任务以启动Corda 3中的节点时,我得到以下异常: WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by Capsule (file:/D:/Code/LearnBlockChain/cordapp-template-kotl...
  • 1 votes
     answers
     views

    您可以在不经过升级过程的情况下更改状态吗?

    如果我将 Contract 和州级课程分成两个不同的cordapp jar . 我相信如果我改变 Contract ,旧的状态对象通过哈希引用旧的 Contract 附件将抛出 ContractConstraintRejection 的错误 . 但如果是另一种方式,当我改变状态时,即添加一个新参数 . 它会影响到什么吗?
  • 0 votes
     answers
     views

    如何模拟由initiateBy流调用的CordaService中的函数

    我在 CordaService 中有一个oracle,其中 fun sign 和 fun checkFactIsCorrect() 在签名之前检查现实世界中的事实,即证券交易所/ offledger数据库 . 所有节点都有启动器 RequestOracleSig flow . Oracle有响应者 RespondWithOracleSig 流 在使用mockNetwork的JUnit...
  • 1 votes
     answers
     views

    使用Corda运行Spring服务器时的类星体错误

    根据我的Corda项目,我正在运行一个非常大的Spring版本(jHipster生成) . 当我运行spring服务器时,我得到了一些类星体相关的错误 . 我猜这是因为quasar-utils是服务器的gradle依赖项 . Quasar抱怨与OAuth2 spring服务有关的事情 . 到目前为止,我实际上并没有使用任何OAuth功能,所以我不确定这些错误是否是良性的 . 无论如何,我有点担心...
  • 0 votes
     answers
     views

    在启动corda节点时出现空指针异常

    我是corda的新手,在成功构建后使用 call 命令启动节点时,corda的一个节点抛出了我们这个空指针异常,如下所示 在co.paralleluniverse显示java.lang.NullPointerException在co.paralleluniverse.fibers.instrument.MethodDatabase $ ClassEntry.equals(MethodDataba...
  • 0 votes
     answers
     views

    创建启动流时出现异常[errorCode = 1i4tu3y]

    当我尝试响应流程时,我收到错误: Exception while creating initiated flow [errorCode=1i4tu3y] statemachine.SingleThreadedStateMachineManager.onSessionInit - Exception while creating initiated flow [errorCode=1i4tu3y] ...
  • 4 votes
     answers
     views

    IntelliJ IDEA - 找不到org.jetbrains.kotlin:kotlin-gradle-plugins

    尝试在IntelliJ IDEA中打开Corda演示,并在尝试导入gradle设置时收到此错误 错误:找不到org.jetbrains.kotlin:kotlin-gradle-plugins:1.1.4 . 在以下位置搜索:file:/ C:/Users/Default/.m2/repository/org/jetbrains/kotlin/kotlin-gradle-plugins/1.1....
  • 2 votes
     answers
     views

    如何防止智能合约在区块链网络中被修改和部署?

    这个问题更多的是私有区块链框架,如Corda,Hyperledger等 . 在所有这些平台上都可以编写一些名为chaincode,smart contract等的程序,它们允许我们实现业务逻辑 . 所有这些都部署在区块链网络的每个对等体中,但如何避免和检测在某些对等体中部署不同版本的代码? 我说的是智能合约的最终结果是相同的,所以共识没有被提交,但是有些同行可以出于任何原因修改它运行的代码 . 我...
  • 0 votes
     answers
     views

    Demobench在Ubuntu中构建错误

    我正在尝试在Ubuntu中构建Demobench,使用--stacktrace运行package-demobench-rpm.sh会生成: FAILURE:构建因异常而失败 . 出了什么问题:任务'执行失败':工具:demobench:compileKotlin' . 编译错误 . 有关详细信息,请参阅日志尝试:使用--info或--debug选项运行以获取更多日志输出 . 使用--scan运行...
  • 0 votes
     answers
     views

    java.io.NotSerializableException:参数qualifiedCurrency的定义的setter接受interface类型的参数

    尝试从Corda V1迁移到V3 . 它在V1中运行良好,但在使用Corda V3之后,其投掷低于错误 - java.util.concurrent.ExecutionException:java.io.NotSerializableException:net.corda.core.contracts.TransactionState - > data(net.corda.core.co...
  • 0 votes
     answers
     views

    Javaagent - 我怎么能不通过javagent调用quasar?

    我在我的服务器上安装了Corda Enterprise,一切正常 . 但是,当我安装了一个也通过Javaagent或Quasar-agent访问Quasar的监控软件时,在我的情况下是Dynatrace,发生了错误 . (问题的最后) . 很明显,我发现Quasar-agent存在冲突,指出节点内没有cordapp是非常重要的,冲突直接发生在Corda Enterprise的应用上 . 我知道这...

热门问题