使用 Raft 共识协议创建私有网络 专用网络提供用于测试的可配置网络。 这个私有网络使用 Raft 共识协议。 先决条件 GoQuorum。 确保 PATH 包含 geth 和 bootnode 。 步骤 页面右侧列出了使用具有两个节点的 Raft 创建私有网络的步骤。 1. 创建目录 为您的专用网络和两个节点创建目录: 2.创建创...
GoQuorum 节点的备份和 还原 GoQuorum 支持使用内置工具导出和导入链数据。 这是一种有效的节点备份机制,适用于 GoQuorum 的特定需求,例如私有交易、许可和支持的共识算法。 节点备份(导出) 备份功能模仿原始的 geth export 命令。 GoQuorum 导出接受 3 个参数: 1. 需要导出文件名 2. ...
开发智能合约 GoQuorum 使用标准 Solidity 编写智能合约,通常,你开发的这些智能合约与开发以太坊的智能合约一样。 智能合约可以是公开的(即,给 GoQuorum 网络上的所有参与者可见和可执行),也可以是一个或多个网络参与者私有的。 请注意, GoQuorum 不会引入新的合约类型。 先决条件 将标准的以太坊风格的交...
使用 IBFT 共识协议创建私有网络 专用网络提供用于测试的可配置网络。 该私有网络使用 IBFT 共识协议 。 先决条件 GoQuorum. 。 确保 PATH 包含 geth 和 bootnode 。 步骤 页面右侧列出了使用具有 5 个节点的 IBFT 创建专用网络的步骤。 1. 安装 Ist...
GoQuorum GraphQL 概述 以太坊已将 GraphQL 模式定义为 EIP 1767 . 的一部分。 为了支持 GoQuorum 私有交易数据,在默认基础上添加了补充模式和实现。 GoQuorum 的新补充架构
通过 MPS 的多租户 先决条件 在 GoQuorum genesis.config 中设置 isMPS=true 配置 JSON RPC Security plugin 使用 Tessera 21.4.0 或更新版本 在 Tessera 配置中添加 enableMultiplePrivateStates=true 并配...
使用增强的 权限 管理 enhanced permissioning model 可以大致分为以下活动: 初始网络设置 请参考 设置 。对于运行旧版本 GoQuorum 的现有网络: 将 GoQuorum 升级到最新版本 部署合约 从监护人账户执行 PermissionsUpgradable.sol 的 init 方法 将 p...
保护 JSON RPC 概述 JSON RPC 服务器通过 security plugin interface 得到保护。官方实现是 Quorum Security Plugin ,它使 GoQuorum 客户端能够保护 JSON RPC API ,具有以下功能 : 本机传输层安全 本机传输层安全性 (TLS) 为 HTTP 和 Web...
添加和删除 IBFT 验证节点 在 IBFT 网络的整个生命周期中,随着权限的变化,需要添加和删除验证节点。 在这里,我们将展示向 IBFT 网络添加新验证节点并删除现有验证节点。 将节点添加到验证集 一旦节点成为网络的一部分,将节点添加到 IBFT 验证集相对容易。 节点是否已经在线并不重要,因为添加新节点作为验证的过程只需要现有的验...
监控节点 以下是将新节点添加到网络中的一些场景,混合了不同的选项,例如共识算法、许可和发现。 您可以在 quorum-examples 存储库中找到运行示例所需的资源。 通过 git 查看存储库或以其他方式下载本地计算机的所有资源以进行操作。 示例 : 使用 docker-compose 作为容器定义。 如果您通过复制所描述的命令...