我对区块链开发非常陌生,我开始了解许可区块链的超级账本fabric。
我的任务是使用hyper ledger fabric平台创建一个简单的区块链应用程序。
我想使用Java SDK来开发Chaincode。在这里,我还可以运行一个示例,并使用命令行工具查询网络。
我不知道客户端(例如Android移动应用程序)将如何与区块链通信。我们应该有web服务,这样任何客户端应用程序都可以与区块链通信(安卓、iPhone、AngularJS )。
我可以使用hyper ledger composer创建REST服务,但我发现,出于开发目的,composer是不可行的。
我有以下问题,
1)如何为我的Hyperledger Fabric Network创建REST服务( Chaincode应该是Java语言)?
2) Hyperledger Composer从长远来看是不可靠的吗?
谢谢,
发布于 2019-07-01 19:06:58
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将在区块链外部执行,java链代码将从API接收调用,并将在区块链上执行。
这里有一个关于如何使用fabric SDK的教程
https://codeburst.io/a-concise-tutorial-on-working-with-hyperledger-fabric-java-sdk-a6f11d8bb5b0
2)这只是我的观点,作曲家适合快速POC,但仅此而已。它有其局限性,并且不像在hyperledger fabric上那样灵活。
https://stackoverflow.com/questions/56833387
复制相似问题