Quorum入门2.0:Quorum-企业以太坊-开始尝试

0.Quorum官网Getting Started

上一节为Quorum入门1.0:Quorum-企业以太坊-首页介绍

1.快速开始

这一部分详细描述了几种使用Quorum的方法,包括通过使用wizard向导程序来生成一个本地网络,以及从头开始配置和创建一个完整的网络。

1.1通过quorum wizard快速开始

建立和运行网络的最简单方法是使用Quorum Wizard。 此命令行工具提供了创建本地Quorum网络的方法,该网络可以在几分钟内启动并准备就绪。 它提供了用于配置网络的选项,然后生成所有资源以使用docker-compose在容器中运行,或通过使用bash脚本在本地运行(仅需要NodeJS,仅Linux / Mac)。

  • npm install -g quorum-wizard
  • quorum-wizard
  • Quorum Wizard是创建本地Quorum网络的命令行工具;
  • 仅需要通过nodeJS,在Linux或Mac上运行上述命令。

可以按照与网络交互Interacting with the network的说明探索Quorum的功能并部署私人合约。
(此处链接跳转到文档的Quorum Projects——Quorum Wizard——Interacting with the network)

1.2Quorum Examples中的示例网络

Quorum Examples提供了一种快速创建预先配置的示例Quorum网络的方法,该网络可以在使用Vagrant的虚拟机环境中运行,可以在使用docker-compose的容器中运行,也可以通过使用bash脚本在本地运行以自动创建网络 。

  • QExamples用于快速创建示例网络(通过bash脚本)。
1.3Kubernetes上的Quorum
  • 使用Qubernetes在Kubernetes上运行可配置的N个节点的Quorum网络。
  • 您可以使用kind或Minikube进行本地开发。对于长时间运行的网络,请使用云服务(例如Google Kubernetes Engine,Azure KS,AWS EKS)或自托管的kubernetes群集。
  • 支持Raft和Istanbul共识算法,多个Quorum和Transaction Manager(Tessera和Constellation)版本以及具有任意数量节点的网络。还包括准备在Kubernetes上运行的示例。
1.4“从头开始创建网络”

“从头开始创建网络”从头开始创建网络提供了有关如何创建和配置适用于Raft或Istanbul共识的Quorum网络的分步演练。它还显示了如何启用隐私和根据需要添加/删除节点。

(此处链接跳转到文档的Getting Started——Creating a network from scratch)

1.5创建部署在云中的网络

Quorum CloudQuorum Cloud提供了Quorum网络如何在云平台上运行的示例。它使用Terraform通过AWS ECS Fargate,S3和EC2创建在AWS上部署的7节点Quorum网络。

(此处链接跳转到github上的quorum cloud项目)

2.安装

Quorum及其隐私管理器可以通过从源代码构建或下载预构建的发行版二进制文件来安装并用作Docker容器。

  • 两种安装方式:通过源代码构建、通过下载预构建的发行版二进制文件。
  • 三种?上面的翻译可能存在问题,通过docker容器也是一种方法?
2.1容器

存在Quorum,Tessera和Constellation的Docker容器,可以在quorumengineering Dockerquorumengineering Docker repository存储库中找到:

  • docker pull quorumengineering/quorum
    docker pull quorumengineering/tessera
    docker pull quorumengineering/constellation
2.2通过源代码构建

(1)Quorum

  • 克隆存储库并构建源:
git clone https://github.com/jpmorganchase/quorum.git
cd quorum
make all

二进制文件位于$ REPO_ROOT / build / bin中。 将该文件夹添加到PATH中以使其易于调用geth和bootnode,或将这些二进制文件复制到PATH中已存在的文件夹中,例如 / usr / local / bin。

  • 运行测试
make test

(2)隐私管理器

  • Tessera

Tessera是Quorum隐私管理器的生产就绪型实现。 它正在积极开发中,并定期添加新功能。
请遵循Tessera项目页面上的安装说明Tessera项目页面

  • Constellation

Constellation是Quorum隐私管理器的参考实现。 它仍然受支持,但不再积极开发新功能。
在此处here获取适合您平台的软件包,然后将提取的二进制文件放在PATH中的某个位置,例如 / usr / local / bin。

2.3二进制发行文件

可以从以下链接下载Quorum,Tessera和Constellation的预编译发行二进制文件:

3.示例

以下是Quorum平台提供的官方和非官方项目以及突出显示和展示功能的示例的不完整列表。 quorum-examples是官方的示例存储库,它提供了轻松创建用于测试/开发的预配置网络的方法。

当前的示例包括:

7nodes:启动由7个独立节点组成的功能齐全的Quorum环境。这个例子展示了以太坊平台的共识,隐私和所有预期的功能。

5nodesRTGS:启动一个由5个节点组成的集合,该节点用3个银行,一个监管机构(通常是中央银行)和一个无法访问私有数据的观察者来模拟实时总结算环境。

一致性检查器:一致性检查器增强了涉及私人智能合约的各方之间的信任。此工具充当预告片,在每个参与者节点上侦听特定私有合同的修改,并在公共合同的每个块高度上发布合同的唯一状态。

web3j令牌示例:该项目演示了Quorum网络上私人令牌的创建和管理。使用法定隐私,只有网络的某些成员才对已创建的令牌具有特权。它使用Web3j维护的web3j用Java编写。

庞斯后端|前端:编写的跨链交易桥示例跨越2个仲裁链运行,以安全地交换ERC-20和ERC-721资产。

市场Marketplace:市场Marketplace是在Quorum网络上运行的示例应用程序,允许用户竞标并提供虚拟的黑客马拉松装备,以便在交互式市场中出售。该应用程序基于MLH Localhost Quorum研讨会的最初开发,该研讨会演示了如何运行简单的以太坊应用程序以及如何编写与基于以太坊的网络交互的简单智能合约。

4.从头开始创建一个网络

(重开一节)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值