Hyperledger fabric 如何与不同的计算机连接以加入通道并在hyperledger结构上实时查看调用内容(事务)?

Hyperledger fabric 如何与不同的计算机连接以加入通道并在hyperledger结构上实时查看调用内容(事务)?,hyperledger-fabric,channel,peer,Hyperledger Fabric,Channel,Peer,我是一名学习Hyperledger面料的学生。 有没有办法实时检查通过另一台计算机上的hyperledger结构创建的数据块中的交易历史记录 我建立了渠道和同行。 如何使用两台计算机访问两个通道 很多人说SDK、RESTAPI、BNA等等,但这在概念上是困难的。 我应该全部用吗 我只想编写一个简单的代码,其中10个字符串被输入并形成一个块。 请帮帮我 ca.org1.example.com: image: hyperledger/fabric-ca environment:

我是一名学习Hyperledger面料的学生。 有没有办法实时检查通过另一台计算机上的hyperledger结构创建的数据块中的交易历史记录

我建立了渠道和同行。 如何使用两台计算机访问两个通道

很多人说SDK、RESTAPI、BNA等等,但这在概念上是困难的。 我应该全部用吗

我只想编写一个简单的代码,其中10个字符串被输入并形成一个块。 请帮帮我

ca.org1.example.com:
    image: hyperledger/fabric-ca
    environment:
      - FABRIC_CA_HOME=/etc/hyperledger/fabric-ca-server
      - FABRIC_CA_SERVER_CA_NAME=ca.org1.example.com
      - FABRIC_CA_SERVER_CA_CERTFILE=/etc/hyperledger/fabric-ca-server-config/ca.org1.example.com-cert.pem
      - FABRIC_CA_SERVER_CA_KEYFILE=/etc/hyperledger/fabric-ca-server-config/fd6ad41bc5687605cf9c9c2e5e0b8913ea3e49975ab09e4fece68723e5fcecb8_sk
    ports:
      - "7054:7054"
    command: sh -c 'fabric-ca-server start -b admin:adminpw -d'
    volumes:
      - ./crypto-config/peerOrganizations/org1.example.com/ca/:/etc/hyperledger/fabric-ca-server-config
    container_name: ca.org1.example.com
    extra_hosts:
      - "ca.org1.example.com:192.168.xxx.xxx"
      - "ca.org2.example.com:192.168.xxx.xxx"
      - "orderer.example.com:192.168.xxx.xxx"
      - "peer0.org1.example.com:192.168.xxx.xxx"
      - "peer1.org1.example.com:192.168.xxx.xxx"
      - "peer0.org2.example.com:192.168.xxx.xxx"
      - "peer1.org2.example.com:192.168.xxx.xxx"
我的docker-compose-cli.yaml文件


我没学多久…

您可以使用docker swarm在不同的计算机上运行多个节点。 订购方系统将在哪里维护swarm 你可以用这种方式创建swarm网络 docker swarm init-公布订购者的地址ip

上面的命令将生成类似->

docker swarm加入-令牌SWMTKN-1-1v7iz94ay5ubv6tg93lh82q2s4yekcbndgldydcrtjz06tzv9j-22NJPWU7IGSFMPQC4ZDBJBAP 10.244.5.78:2377

在其他计算机上运行上述令牌命令,使它们加入swarm网络。 现在您可以看到他们是否通过docker节点ls加入网络 这将列出swarm网络中的所有员工和经理

现在在所有节点中运行此命令,以查看docker网络是否也在swarm中运行 docker run-itd-name hello-net docker-config_default busybox创建docker-config_default n/w

然后,您可以使用docker network ls检查网络是否已创建。 现在您可以停止并移除容器docker stop hello&& 码头工人你好 在启动docker容器之前,请确保将其添加到所有docker yaml文件中

version: '2'
networks:
      default:
        external:
                name: docker-config_default

现在,通过进入每个系统,进入组织对等方和订购方的yaml文件所在的目录,启动它们示例1 docker compose-f docker-orderer.yaml up-d 2在其他系统中docker compose-f docker-ca.yaml up-d&& docker compose-f docker-peer0.yaml up-d&& docker compose-f docker-peer1.yaml up-d 现在,您的节点将启动并运行,您可以使用curl命令检查它们是否可以访问curl ipofnode:7051它应该返回一些类似消息,检查所有节点是否都可以访问。 通过以上步骤,使用docker swarm实现结构的多节点设置。
现在您可以开始安装了,现在您可以安装链码并实例化链码并调用它。

您可以使用docker swarm在不同的计算机上运行多个节点。 订购方系统将在哪里维护swarm 你可以用这种方式创建swarm网络 docker swarm init-公布订购者的地址ip

上面的命令将生成类似->

docker swarm加入-令牌SWMTKN-1-1v7iz94ay5ubv6tg93lh82q2s4yekcbndgldydcrtjz06tzv9j-22NJPWU7IGSFMPQC4ZDBJBAP 10.244.5.78:2377

在其他计算机上运行上述令牌命令,使它们加入swarm网络。 现在您可以看到他们是否通过docker节点ls加入网络 这将列出swarm网络中的所有员工和经理

现在在所有节点中运行此命令,以查看docker网络是否也在swarm中运行 docker run-itd-name hello-net docker-config_default busybox创建docker-config_default n/w

然后,您可以使用docker network ls检查网络是否已创建。 现在您可以停止并移除容器docker stop hello&& 码头工人你好 在启动docker容器之前,请确保将其添加到所有docker yaml文件中

version: '2'
networks:
      default:
        external:
                name: docker-config_default

现在,通过进入每个系统,进入组织对等方和订购方的yaml文件所在的目录,启动它们示例1 docker compose-f docker-orderer.yaml up-d 2在其他系统中docker compose-f docker-ca.yaml up-d&& docker compose-f docker-peer0.yaml up-d&& docker compose-f docker-peer1.yaml up-d 现在,您的节点将启动并运行,您可以使用curl命令检查它们是否可以访问curl ipofnode:7051它应该返回一些类似消息,检查所有节点是否都可以访问。 通过以上步骤,使用docker swarm实现结构的多节点设置。
现在您可以开始安装了,现在您可以安装链码并实例化链码并调用它。

您到底想做什么?你试过什么?你看过教程了吗?你试过配置Hyperledger浏览器吗?我完全推荐使用SDK。我已经在块中构建了一个通道。我们设置了peer0和1。我想将peer1设置为一个外部主机,并希望pee1在发送查询时能够正确地获取该值。我想配置一个外部主机,但我不确定你到底想做什么?你试过什么?你看过教程了吗?你试过配置Hyperledger浏览器吗?我完全推荐使用SDK。我已经在块中构建了一个通道。我们设置了peer0和1。我想把peer1设置为 一个外部主机,希望pee1在发送查询时正确获取该值。我想配置外部主机,但不确定如何配置