我对区块链开发非常陌生,并且了解许可链的超级分类帐结构。
我的任务是使用超级账本结构平台创建一个简单的区块链应用程序。
我想使用Java SDK来开发Chaincode。在这里,我还可以运行一个示例,并使用命令行工具查询网络。
我不知道客户端(例如Android移动应用程序)如何与区块链通信。我们应该拥有Web服务(API),以便任何客户端应用程序都可以与区块链(Android,iPhone,AngularJS)进行通信。
我能够使用超级分类帐编写器创建REST服务,但是我发现出于开发目的,该编写器不可行。
我有以下问题,
1)如何为Hyperledger Fabric网络创建REST服务(链码应使用Java语言)?
2)从长远来看Hyperledger Composer是不可靠的吗?
谢谢
答案 0 :(得分:0)
1)Chaincode可以使用Java语言,没问题。对于API Rest,您可以使用Java SDK调用链代码并接收来自客户端的调用。
https://github.com/hyperledger/fabric-sdk-java
https://github.com/hyperledger/fabric-chaincode-java
因此,您最终将拥有一个使用结构sdk来调用链码的API Rest。该API将在区块链之外执行,带有Java的链代码将接收来自API的调用并在区块链上执行。
这里有一个有关如何使用Fabric SDK的教程
https://codeburst.io/a-concise-tutorial-on-working-with-hyperledger-fabric-java-sdk-a6f11d8bb5b0
2)这只是我的观点,Composer对于快速POC很有用,但仅此而已。它有其局限性,并且不如在超级账本结构上灵活。