Corda 获取API调用时出错:事务哈希的附件解析失败

Corda 获取API调用时出错:事务哈希的附件解析失败,corda,Corda,请注意,下面的代码在我的本地Ubuntu虚拟机上运行得非常好,有3个本地节点(PartyA、PartyB和Notary);这种情况仅在以下设置中发生: 我在GCP上有2个虚拟机 这两个节点都在运行我从TestNet获得的节点 这两个节点都升级到OS 4.1并运行相同的应用程序 每个VM都有其SpringBoot Web服务器 对于这两个节点,我都能够访问我的API端点(例如API/me显示我节点的标识) 我在调用以下API时出错(同样,这些API都在本地节点上工作):curl--request

请注意,下面的代码在我的本地Ubuntu虚拟机上运行得非常好,有3个本地节点(PartyA、PartyB和Notary);这种情况仅在以下设置中发生:

  • 我在GCP上有2个虚拟机
  • 这两个节点都在运行我从TestNet获得的节点
  • 这两个节点都升级到OS 4.1并运行相同的应用程序
  • 每个VM都有其SpringBoot Web服务器
  • 对于这两个节点,我都能够访问我的API端点(例如
    API/me
    显示我节点的标识)
  • 我在调用以下API时出错(同样,这些API都在本地节点上工作):
    curl--request POST'http://XXXX:XXXX/api/my_token/issue?amount=100&partyName=O=XXXX,L=伦敦,C=GB'--标题“内容类型=应用程序/x-www-form-urlencoded”

  • 看来您在Corda 4.1上遇到了一个已知问题:


    如果您的Cordapp在jar中没有Corda工件,则不会将其加载到节点中。您可以通过在模块中添加“DummyContract”来解决此问题,这将确保节点加载Cordapp jar。这方面的一个例子可以在Tokens SDK中看到:

    您似乎在Corda 4.1上遇到了一个已知问题:


    如果您的Cordapp在jar中没有Corda工件,则不会将其加载到节点中。您可以通过在模块中添加“DummyContract”来解决此问题,这将确保节点加载Cordapp jar。在Tokens SDK中可以看到这样一个例子:

    你能添加你得到的堆栈跟踪吗?你能添加你得到的堆栈跟踪吗?添加虚拟契约并不能解决问题,顺便说一句,我意识到我已经有了一个契约(
    ExampleEvolvableTokenTypeContract
    来自Tokens SDK Java模板)添加一个虚拟合同并不能解决问题,顺便说一句,我意识到我已经有了一个合同(
    ExampleEvolvableTokenTypeContract
    ,来自tokens sdk Java模板)。