- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对区 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/
以太坊合约可以轻松部署新合约,我想知道 hyperledger fabric chaincode 是否可以部署新的 chaincode? 最佳答案 Hyperledger fabric 有两种类型的链
我能够通过对等链码调用来调用链码功能: `peer chaincode invoke -o localhost:7050 -C mychannel -n pmc -c '{"function":"in
我能够通过对等链码调用来调用链码功能: `peer chaincode invoke -o localhost:7050 -C mychannel -n pmc -c '{"function":"in
我正在尝试学习 HLF 2.0 chaincode 生命周期,我的网络配置如下 两个组织各有一个同行 RAFT 作为排序服务(总共 3 个排序) 按照官方文档安装链码https://hyperledg
我弄错了我的链代码并将它们安装在我网络上的对等节点上。当我尝试在 channel 中实例化链代码时,我发现了错误。 有没有办法在将链代码安装到对等点之前对其进行调试?它似乎只有在您实例化它时才会被标记
我正在运行 Hyperledger Fabric 1.4.0 我有 1 个组织 (Org1)、2 个节点 (peer0、peer1) 和两个排序节点 (ord0 >,ord1)。对等方使用 couch
在 Hyperledger 结构中,部署的每个链代码都在单独的 docker 容器中运行。 因此,Hyperledger-composer 创建了 每次升级都有一个新容器 的链码。据我了解 compo
我希望您做得很好,我是Hyperledger Fabric的新手,如果你们中的任何人以前遇到过此问题,我也有问题。 我在Go的链码中定义了我的 Assets 及其相关属性,并且我开发了一些与 Asse
首先我想提一下,当没有启用 TLS 时,我的设置就像一个魅力。它甚至可以在 AWS 上的 Docker Swarm 中运行。 当我启用 TLS 时问题就开始了。当我通过 Composer 部署我的 .
我正在我的 MacOS 上用 GO 编写链码程序。以下是代码: package main import ( "encoding/json" "fmt" "github.com/
func (t *ballot) initBallot(stub shim.ChaincodeStubInterface, args []string) peer.Response { if
我有具有以下目录结构的链码 $GOPATH/myproject/chaincode/mycc/go ├── mycc.go ├── chaincode │ └── chaincode.go └──
我正在尝试按照 this 将多个组织部署到 Hyperledger fabric教程 一切都按预期工作,直到我尝试启动网络:第 17 步命令: composer network start -c Pe
我在 Go 代码导入语句中遇到错误。我附上代码和我在 vscode 中遇到的错误。请帮助我确定问题所在。我认为我的 Go 安装存在一些问题,因此我还提供了在我的 VM 上打开 Ubuntu 时出现的异
我正在做来自 hyperledger fabric 网站的 fabcar 教程,它将引导您构建您的第一个应用程序: https://hyperledger-fabric.readthedocs.io/
我可以在 IBM hyperledger 中使用 Chaincode 状态存储多少数据? 我正在使用 IBM Bluemix hosting . 我找不到任何指定大小限制的链接。 最佳答案 目前没有字
我正在使用这个链码开发 guide开发一些链码并测试它。 在杀死用于测试链码的对等点并重新启动它之后,BlockChain 没有重新启动(所有块都还在那里)。 如何删除之前的区块链数据? 最佳答案 来
我在 Ubuntu 机器上构建我的 go 代码时遇到错误。我检查了 GOPATH 变量,一切似乎都很好。下面是我得到的错误堆栈跟踪: /go/src/Chaincodeexample$ 去构建 # _
我正进入(状态 Error: could not send: EOF 在 HF 中实例化链码。我遵循了安装二进制文件、图像等的正确步骤。 安装后,我在 first-network 目录中使用以下命令来
我使用fabrc-sdk-java来操作e2e_cli网络。e2e使用CA并且禁用TLS。 我成功创建了 channel 并安装了链代码。 创建 channel : Channel newChanne
我是一名优秀的程序员,十分优秀!