添加外部节点

阿里云区块链服务支持用户使用非阿里云区块链服务的Quorum节点来组成一个Quorum网络。

添加外部节点

您可以在其他区块链服务平台或参见搭建外部测试节点搭建外部Quorum节点,通过以下步骤将其加入已有的Quorum网络。

  1. 我的以太坊中找到节点需要加入的Quorum网络,单击右侧的添加节点。如果您还没已有的以太坊网络,您需要先创建以太坊网络加入以太坊网络

    image.png

  2. 在弹出的窗口中输入新节点的名称等信息,勾选外部节点,并单击创建。创建完成后,您可以在我的节点中看到新创建的外部节点。

    image.png

  3. 我的节点中单击新创建的节点名称,进入外部节点的节点配置页面。

    image.png

  4. 您可以根据节点配置页面提供的信息,在其他云平台搭建Quorum节点。相关操作,您可以参考搭建外部测试节点来完成Quorum节点的搭建。

  5. 您在其他云平台完成Quorum节点的创建后,您需要获取到该节点的以下信息:

    • IP:Quorum节点和节点tx-manager的公网IP地址

    • TMPort:节点tx-manager的服务端口

    • P2pPort:Quorum节点的P2P通信端口

    • TMPub:节点tx-manager使用的身份公钥

    • NodePub:Quorum节点的公钥

    • WSPort:可选,Quorum节点websocket服务端口

    • RpcPort:可选,Quorum节点RPC服务端口

  6. 当您获取到以上的信息后,在节点配置页面的下方单击编辑按钮,并输入这些信息,最后单击提交

    ConfigureNode2

  7. 如果您需要让该节点作为共识节点参与出块,您需要联系其他共识节点的管理者,通过调用共识节点的RPC接口,手动添加该节点到共识节点中。

重要

当网络中的节点发生变动时,外部节点的节点配置页面中的信息会自动更新,但是您需要手动将更新后的配置同步到外部节点上(相关操作可参见本文下方的更新节点配置信息),阿里云区块链服务无法帮助您自动更新外部节点的配置信息。

搭建外部测试节点

您可以根据以下步骤,在您的Ubuntu环境下快速搭建测试时使用的Quorum外部节点,并加入阿里云区块链服务中的Quorum网络。

重要

我们不建议您使用以下步骤来创建用于生产环境的Quorum节点。

  1. 执行以下命令,安装docker和docker-compose。

    sudo apt update && sudo apt install docker.io
    sudo curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && sudo chmod 755 /usr/local/bin/docker-compose
  2. 安装并初始化Quorum节点。

    1. 下载执行安装脚本。

      wget https://baas-sdk.oss-cn-hangzhou.aliyuncs.com/bootstrap-1.0.0.sh -O bootstrap.sh && chmod 755 bootstrap.sh && ./bootstrap.sh
    2. 根据输出的提示,将节点配置页面提供的信息写入对应的文件。

  3. (可选)使用以下命令,管理您搭建的Quorum节点。

    • 查看节点信息:./bootstrap.sh info

    • 更新节点配置信息:./bootstrap.sh update

    • 启动节点:./bootstrap.sh up

    • 停止节点:./bootstrap.sh down

下一步

节点管理