gpt4 book ai didi

java - HyperLedger Fabric JAVA Chaincode 的 REST 服务

转载 作者:行者123 更新时间:2023-12-02 03:41:34 24 4
gpt4 key购买 nike

我对区 block 链开发非常陌生,我开始了解许可区 block 链的 super 账本结构。

我的任务是使用 super 账本结构平台创建​​一个简单的区 block 链应用程序。

我想使用Java SDK来开发Chaincode。在这里我还可以运行一个示例并使用命令行工具查询网络。

我不知道客户端(例如 Android 移动应用程序)如何与区 block 链进行通信。我们应该拥有 Web 服务(API),以便任何客户端应用程序都可以与区 block 链(Android、iPhone、AngularJS)进行通信。

我能够使用 super 分类帐编辑器创建 REST 服务,但我发现,出于开发目的,该编辑器不可行。

我有以下问题,

1)如何为我的 Hyperledger Fabric 网络创建 REST 服务(Chaincode 应采用 Java 语言)?

2)从长远来看,Hyperledger Composer 真的不可靠吗?

谢谢

最佳答案

1) Chaincode 可以使用 Java 语言,这没有问题。对于 API Rest,您可以使用 Java SDK 调用链代码并接收来自客户端的调用。

https://github.com/hyperledger/fabric-sdk-java

https://github.com/hyperledger/fabric-chaincode-java

因此,您最终将拥有一个使用 Fabric sdk 调用链码的 API Rest。该 API 将在区 block 链之外执行,并且带有 java 的链代码将接收来自 API 的调用并在区 block 链上执行。

这里有关于如何使用fabric SDK的教程

https://codeburst.io/a-concise-tutorial-on-working-with-hyperledger-fabric-java-sdk-a6f11d8bb5b0

2)这只是我的观点,Composer 适合快速 POC,但仅此而已。它有其局限性,并且不像在 super 账本结构上那样灵活。

关于java - HyperLedger Fabric JAVA Chaincode 的 REST 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56833387/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com