【问题标题】:Chaincode is getting invoked but the data is not getting stored in blockchain链码被调用,但数据没有存储在区块链中
【发布时间】:2020-07-01 15:25:46
【问题描述】:

在调用链码时,数据被正确读取。我们使用 Println 语句检查了这一点。但是调用的数据并没有存储在区块链网络中。它引发以下错误。 “错误:为调用发送交易时出错:无法发送:EOF - 提案响应:版本:1 响应:

如何改正?

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

【问题讨论】:

    标签: kubernetes hyperledger-fabric hyperledger-chaincode glide-golang


    【解决方案1】:

    如果您看到could not send: EOF,很可能您已经定义了 k8s 服务,但请求无法正确代理到后端端点。本质上是 k8s 接受你的连接,然后在没有人转发时挂断。

    我要注意,仅仅因为您看到您的链代码已在某个对等点上成功调用并不表示网络已正确配置。通常,客户端向 N 个对等方提出调用,足以满足配置的背书策略。然后,在将提案响应组装成交易后,客户端将交易提交给排序。如果这些步骤中的任何一个发生故障,则该事务将不会进入区块链,并且不会影响已提交状态。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多