【问题标题】:AWS Managed Blockchain (Hyperledger Fabric) - Write and read data to/from peer nodesAWS Managed Blockchain (Hyperledger Fabric) - 向/从对等节点写入和读取数据
【发布时间】:2020-01-24 01:14:11
【问题描述】:

我是区块链的初学者。我们正在为我们的一个项目使用 AWS Managed Blockchain 超级账本。 如何向对等节点(区块链)读写数据?

有什么方法可以直接通过 API 或 SDK 实现这一点我是否需要创建链码来实现?

任何参考文件或样本都会对我有很大帮助。

【问题讨论】:

    标签: amazon-web-services hyperledger-fabric blockchain


    【解决方案1】:

    在对亚马逊托管区块链进行了几周的研究后,我意识到我们需要链码来读取和写入数据到超级账本结构区块链。

    Chaincode 是一个以 Node、Java 或 Go 语言开发的程序,将在 Docker 容器中的对等节点上运行。所以链码实现了应用程序如何与账本交互的业务逻辑。

    目前,亚马逊托管区块链支持 Hyperledger Fabric 框架,以太坊即将推出。

    但是,如果您想使用基于以太坊的区块链服务,Azure 可以满足您的需求。 Azure 区块链服务支持以太坊。超级账本尚未到来。

    注意:术语“链码”等同于“智能合约” 以太坊。

    Azure 区块链服务的好消息是,您可以使用 Azure Blockchain Development Kit for Ethereum VS Code extension 附加到联盟,在 Ethereum 区块链上创建、连接、构建和部署智能合约分类帐。

    来到亚马逊托管区块链,按照以下步骤创建 Hyperledger Fabric 区块链网络、安装、实例化、调用、查询链码等。

    https://docs.aws.amazon.com/managed-blockchain/latest/managementguide/managed-blockchain-get-started-tutorial.html

    完成上述步骤后,您可以使用 Hyperleder Fabric 客户端 SDK for Node.js 开发 REST API 来访问您的链码方法。

    以下是 Github 中可用的亚马逊托管区块链的完整解决方案。

    https://github.com/aws-samples/non-profit-blockchain

    【讨论】:

      【解决方案2】:

      Chaincode 定义了从区块链读取写入数据的逻辑。链码安装在每个参与组织的对等点上。每个组织的一个或多个对等点执行链码交易以确保其有效(以背书的形式),然后再将其提交到分类帐。您的客户端应用程序与安装在对等节点上的链码进行交互。

      要详细了解这一点,请以此为起点: https://www.educative.io/courses/hands-on-blockchain-hyperledger-fabric

      【讨论】:

        猜你喜欢
        • 2022-08-04
        • 2018-12-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-06-09
        • 2019-09-17
        • 2018-12-02
        • 1970-01-01
        相关资源
        最近更新 更多