在C ++应用程序中使用HyperLedger Fabric

问题描述 投票:2回答:2

因此,我正在考虑将HyperLedger Fabric与以C ++编写的应用程序一起使用。根据我的理解,所有交互(即发布检索数据)都是通过链码完成的,在所有示例中,我都看到这是通过使用CLI接口docker容器调用的。

我只是希望能够将应用程序生成的数据存储在区块链上。

我的问题是我如何从外部调用chaincode,当然这是可以做到的。我看到有一个REST SDK,但是不再受支持,所以说实话我不想靠近它。还有哪些其他选项?

谢谢!

c++ hyperledger-fabric hyperledger blockchain ibm-blockchain
2个回答
1
投票

有两个官方的SDK,您可以试用。

  1. Fabric Java SDK
  2. Node JS SDK

0
投票

正如@Ajaya Mandal正确提到的,您可以使用SDK来自动执行调用过程。例如,您可以按照余额转移示例的app.js中的说明启动节点应用,并可以按./testAPI.sh文件中所示的方式访问API。echo "POST invoke chaincode on peers of Org1 and Org2" echo VALUES=$(curl -s -X POST \ http://localhost:4000/channels/mychannel/chaincodes/mycc \ -H "authorization: Bearer $ORG1_TOKEN" \ -H "content-type: application/json" \ -d "{ \"peers\": [\"peer0.org1.example.com\",\"peer0.org2.example.com\"], \"fcn\":\"move\", \"args\":[\"a\",\"b\",\"10\"] }")

您可以在此处添加您的参数并根据需要传递它。您可以使用此thread查看如何从C ++传递HTTP请求。

© www.soinside.com 2019 - 2024. All rights reserved.