331  
创建许可网络
作者: 姜天雨 于 2021年07月19日 发布在分类 / 区块链基础知识 / 底层框架资料 / GoQuorum 下,并于 2021年07月19日 编辑

创建具有基本权限的许可网络

以下步骤创建一个具有基本权限的 basic permissioning

初始化链

第一步是生成创世块。

 quorum-examples  存储库中的 7nodes 目录包含示例创世文件中使用的几个密钥(使用空密码):

粘贴图片

示例 genesis 文件(复制到  genesis.json ):

粘贴图片

初始化 geth

粘贴图片

设置 启动节点

您可以选择设置一个 bootnode ,所有其他节点将首先连接到该 bootnode ,以便在网络中找到其他对等节点。 您首先需要生成一个 bootnode 密钥:

首次生成密钥:

粘贴图片

或者

粘贴图片

启动节点

启动一个节点就像  geth  一样简单。 这将在没有任何角色的情况下启动节点并使节点成为旁观者。 如果您已经设置了 bootnode ,请确保将 --bootnodes  参数添加到您的启动命令中:

粘贴图片

添加新节点

当发出后续传入 / 传出请求时,服务器会动态获取对 permissioned-nodes.json  文件的任何添加。 无需重新启动节点即可使更改生效。

删除现有节点

permissioned-nodes.json  文件中删除现有的连接节点不会立即删除那些现有的连接节点。

但是,如果连接因任何原因被丢弃,并且从被丢弃的节点 id 发出后续连接请求,它将作为该新请求的一部分被拒绝。

增强的许可

增强型网络许可使用智能合约许可模型。 增强的权限为管理节点、帐户和帐户级访问控制提供了极大的灵活性。




 推荐知识

 历史版本

修改日期 修改人 备注
2021-07-19 14:39:45[当前版本] 姜天雨 修改内容
2021-07-19 14:38:59 姜天雨 创建版本

 附件

附件类型

PNGPNG

  目录
    区块链服务网络发展联盟