当前位置: 首页 > 知识库问答 >
问题:

Chaincode被调用,但数据没有存储在区块链中

章高朗
2023-03-14

在调用chaincode时,数据被正确读取。我们使用Println语句对此进行了检查。但是调用的数据不会存储在区块链网络中。它引发以下错误。“错误:发送调用事务时出错:无法发送:EOF-建议响应:版本:1响应:<状态:200有效负载:”101“”。

这该如何整治?

我试着在我本地的第一个网络中测试相同的链码,我能够在区块链中保存数据并检索相同的数据。我在kubernetes集群中测试代码时面临这个问题

共有1个答案

柳胜
2023-03-14

如果您看到不能发送:EOF,则很可能您已经定义了k8s服务,但无法将请求正确地代理到支持endpoint。基本上k8s接受你的连接,然后在没有人转发时挂断。

我要注意的是,仅仅因为您看到您的链码在某个对等点上被成功调用,并不表明网络配置适当。通常,客户端向N个对等点提出调用,足以满足配置的认可策略。然后,在将建议响应组装成事务之后,客户机将事务提交给订购。如果在这些步骤中的任何一个发生故障,那么交易将不会进入区块链,也不会影响提交状态。

 类似资料:
  • Firebase存储使用490 MB,但尚未初始化存储桶。我无法跟踪这个存储com从哪里来,但是检查Firebase对一个空存储收取0.10美元的费用是很奇怪的。 我在哪里可以删除此存储?为什么firebase因没有存储桶而收费? 目前我正在使用Firebase身份验证、Firestore、实时数据库、主机和其他功能。

  • 我有个问题。也许这是非常基本的。我们可以这样做吗 而不实际调用我们测试类中的方法? 我的测试类: 如您所见,“提供者”只被嘲笑而没有被显式调用。调用它的唯一方法是当我调用action.update()时;我得到了错误 通缉但未调用:实际上,与此模拟没有任何交互。provider.get名称()

  • 目前我在拉丁美洲有一个预付钱包。到目前为止,我们作为短信/应用微支付的集中替代方案开展工作。用户需要向我们的银行账户存款,几分钟后他们可以使用它并将其转账给另一个用户。到目前为止,我遇到了区块链技术。 我想存储用户交易的数据,让他们创建一个钱包(sha-256)账户;通过这种方式记录交易,用户不会将钱存入我们的银行账户,而是将钱存入授权机构。但要处理好当地货币。对使用其他货币没有兴趣。这样用户就可

  • 问题内容: 您能帮忙检查一下为什么doFilter没有被调用吗 web.xml: 类签名: 调用http:// localhost:8080 / hello / world时 返回404 ,我在doFilter处设置了断点,看来doFilter没有被调用?(我尝试了tomcat 6.0.18、6.0.29,jdk1.6) 问题答案: 在以下情况下将不会调用该过滤器: 过滤器类在类路径中丢失和/或不

  • 主要内容:区块链,数据库区块链 区块链是一种数据库或分类帐,它将信息存储在称为块的数据结构中。它基于分布式分类帐技术,可以在不相互信任的各方之间使用。当在区块链中添加任何内容时,它需要来自网络上所有其他用户的验证。 区块链将信息永久保存在统一大小的块中。每个块存储来自前一个块的散列信息以提供加密安全性。区块链哈希使用SHA256哈希算法,一种单向哈希函数。先前块的哈希值可以追溯到区块链中产生的第一个块,称为“生成块”。区

  • 我有两列,一列名为“日期”,另一列名为“时间”。Date是日期数据类型,“time”是字符数据类型。我正在使用以下查询来选择一个新的组合时间戳列 SQL状态:0A000 如何选择包含EST5EDT时区信息的时间戳列?