使用区块链追踪捐赠情况  

使用 Hyperledger Composer Playground 和 Hyperledger Composer REST 服务器创建、配置 IBM Blockchain Platform 并与之交互

Description

注意: 本 Code Pattern 正在更新中以便适用于 IBM Blockchain Platform V2.0. 版本。

想象一下,如果每位公民都相信那些为应对社会挑战(例如,极端贫困)所作的慈善承诺均能切实履行,相信这些资源都能够实际用到最迫切需要的人身上,相信捐出的每一元钱都能用到实处,花在刀刃上,情况会怎样?由此,是不是可以推测,更透明的体系能够激励人们积极地捍卫有价值的捐赠事业?或者更进一步,激励他们捐赠更多?

根据这个 Code Pattern,你可以使用 IBM Blockchain Platform 构建一个简单的包含三个成员的网络,其中特定事业的承诺和资金转账由政府来完成,向救援组织登记,并由 Global Citizen 加以核实,然后使用 scikit-learn 来训练几个模型并评估出哪一个模型可以最准确的预测阿片类处方。

概览

Global Citizen 是全球最具创造力的非政府组织之一。过去十年间,它促使其成员社区完成了超过 1300 万项举措,对我们最重要的事业做出了标志性的贡献。Global Citizen 是慈善行业领导者,正逐渐发展成为人们心声的真实代言者。

Global Citizen 认为,捐款本身缺乏透明度和问责制,是当今的一大问题。如果一个社会要真正地解决大量此类问题,如极端贫困或传染病,就需要确保捐赠者对每项事业承诺的捐赠都能落实到位,尤其是全球最具影响力的捐赠组织 – 联邦政府。

区块链可以提供公民所需的透明度和问责制。IBM Blockchain 与 Global Citizen 正在通力合作,帮助开发者构造前所未有的捐赠追踪应用,这一切都在区块链平台上完成。

在此 Code Pattern 中,我们将介绍如何使用 IBM Blockchain Platform™ 构建包含三个成员(政府、AID.org 和 Global Citizen)的简单网络,其中特定事业的承诺和资金转账由政府来完成,向救援组织登记,并由 Global Citizen 加以核实。完成此模式,了解如何使用 Starter Kit、Hyperledger Composer Playground 和 Hyperledger Composer REST 服务器来创建、配置 IBM Blockchain Platform Starter Plan 并与之进行交互。

准备对这一社会问题发起挑战了吗?快来观看我们的创新者系列,参加此 Code Pattern 和 Global Citizen 挑战赛的每周问答活动。

  1. 创建承诺提议并将其发送至 Global Citizen 组织进行审查。
  2. 将承诺建议发送至政府组织以寻求资金。
  3. 根据融资规范更新承诺建议。
  4. 根据承诺完成资金转账。

Instructions

您可以在 README 中找到这个 Code Pattern 的详细操作步骤。这些步骤将为您展示如何:

  1. 生成业务网络存档 (BNA)。
  2. 创建区块链服务。
  3. 获取私钥。
  4. 使用私钥从证书授权中心获取证书。
  5. 使用 admin-pub.pem 文件把证书添加到 peers 里。
  6. 创建管理员业务网络访问卡。
  7. 安装运行时并启动网络。
  8. 创建一个新的业务网络访问卡。
  9. 与业务网络互动。

相关博客

相关链接

使用 Hyperledger Composer 创建强大的区块链查询

借助 Hyperledger Composer 中原生的富查询语言,很容易对资产、交易和其他资源执行复杂且强大的查询。首先,使用 Hyperledger Composer 建模查询,然后将查询部署到运行时 Hyperledger Fabric。然后就可以在应用程序中按名称使用该查询了。也可以使用 Hyperledger Composer 自动生成的 REST API 来轻松使用查询。

将您的数据与 Hyperledger Fabric 区块链集成

人们考虑将其数据与区块链集成时,比如基于 Hyperledger Fabric 的区块链,通常会感到困惑或是感到背景信息过于复杂。但集成数据其实并不复杂。Hyperledger Composer 为您使用的数据(比如资产、参与者或交易)和业务网络(比如商品交易、数字财产或供应链网络)提供了轻松的集成途径。