插件架构 去插件 许创建插件(通过 plugin 构建模式)并在运行时使用这些插件(通过 plugin package )。为了利用这种架构,在开发插件方面有严格的要求。 通过使用网络 RPC 接口,插件独立构建和分发,无需重新构建 geth 。特别是使用 gRPC 接口,插件可以用不同的语言编写(参见我们的 examples ...
权限 GoQuorum 支持两种网络许可模型。 Basic network permissioning: :控制哪些节点可以连接到给定节点以及给定节点可以拨出到哪些节点。 Enhanced network permissioning: 通过具有 基于智能合约的许可模型 ,专为企业级需求而设计。 这为管理节点、帐户和帐户级访问控制提供了极...
Raft 共识协议 Raft 共识具有更快的出块时间、交易确定性和按需创建块。 GoQuorum 使用 etcd implementation . 进行 Raft 共识。 将 Raft 用于封闭成员 / 联盟设置,其中: 不需要拜占庭容错。 需要更快的出块时间(即毫秒而不是秒)和交易终结性。 Raft 共识不会创建不必要的空...
共识协议 GoQuorum 实施以下权威证明共识协议: IBFT Raft Clique. IBFT 共识概述 一个 PBFT 启发的共识算法,由 AMIS 提供,具有即时交易终结性。请参阅此 technical web article . 。 介绍 Istanbul Byzantine Fault Tolerant (IBFT) 共...
隐私 概述 在 GoQuorum 中,隐私是指在所涉及的参与者之间保持交易私密的能力。其他参与者无法访问交易内容。 私有交易经理 分布式账本协议利用加密技术实现交易真实性、参与者身份验证和历史数据保存(即通过加密哈希数据链)。为了实现关注点分离并通过某些加密操作并行化提供性能改进,包括对称密钥生成和数据加密 / 解密在内的大部分加密工...
账户/密钥管理 加密密钥是 GoQuorum 网络的重要组成部分。 GoQuorum 使用密钥创建数字签名,以验证发件人的身份并防止消息篡改。 Privacy Manager 使用密钥来加密私有交易数据。 GoQuorum 和 Privacy Manager 都使用用户提供的非对称密钥对。 每个密钥对由一个公钥和一个私钥组成。 公钥可以...
Go Quorum 架构 与geth的区别 GoQuorum 是一个轻量级的 geth 分支,可利用以太坊社区内的研发。 GoQuorum 当 geth 发布时已更新。 GoQuorum 包括对 geth 的以下修改: 共识是通过 Raft 或 Istanbul BFT 共识算法而不是 工作量证明 (proof-of-work) 来实现...
Quorum开发者快速入门 先决条件 Docker and Docker-compose Nodejs 在 Windows 上: 适用于 Linux 2 的 Windows 子系统 Docker 桌面配置为使用基于 WSL2 的引擎。 用法 要创建 docker-compose 文件和 artifacts ,运行 按照显示的...
创建具有基本权限的许可网络 以下步骤创建一个具有基本权限的 basic permissioning 。 初始化链 第一步是生成创世块。 quorum-examples 存储库中的 7nodes 目录包含示例创世文件中使用的几个密钥(使用空密码): 示例 genesis 文件(复制到 genesis.json ): 初始化 geth...
发送私有交易 先决条件 Privacy-enabled network running as configured in tutorial。 节点必须正在运行。 步骤 页面右侧列出了创建私有合约、部署合约和发送私有交易的步骤。 1. 创建私有合约 在 Node-0 目录中,将以下内容复制并粘贴到名为 private-contract....