- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想向我现有的运行网络添加一个新的订购者。目前我的网络如下:
docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
998b93eb81c6 hyperledger/fabric-tools:latest "/bin/bash" About a minute ago Up About a minute cli
87bada2d914b hyperledger/fabric-orderer:latest "orderer" About a minute ago Up About a minute 0.0.0.0:8050->7050/tcp orderer2.example.com
5907f35bb5b4 hyperledger/fabric-orderer:latest "orderer" About a minute ago Up About a minute 0.0.0.0:8750->7050/tcp orderer6.example.com
7876e35f2fb9 hyperledger/fabric-orderer:latest "orderer" About a minute ago Up About a minute 0.0.0.0:10050->7050/tcp orderer4.example.com
fba3185ec9c6 hyperledger/fabric-peer:latest "peer node start" About a minute ago Up About a minute 0.0.0.0:7051->7051/tcp peer0.org1.example.com
8b5e4348f04c hyperledger/fabric-orderer:latest "orderer" About a minute ago Up About a minute 0.0.0.0:9050->7050/tcp orderer3.example.com
a5cffb73ceca hyperledger/fabric-couchdb "tini -- /docker-ent…" About a minute ago Up About a minute 4369/tcp, 9100/tcp, 0.0.0.0:5984->5984/tcp couchdb0
6be4405ec45b hyperledger/fabric-orderer:latest "orderer" About a minute ago Up About a minute 0.0.0.0:11050->7050/tcp orderer5.example.com
790c9aa84911 hyperledger/fabric-orderer:latest "orderer" About a minute ago Up About a minute 0.0.0.0:8055->7050/tc
最佳答案
您可以按照以下步骤在 RAFT 共识协议(protocol)设置中添加新的排序节点。这是一个漫长的过程,所以我稍后还会添加一个脚本,但现在您可以按照以下步骤操作。在这里,我使用结构样本中的 first-network 来启动具有 5 个订购者的网络。
cryptogen extend --config=./crypto-config.yaml
注意:“扩展”部分因此它生成您需要的内容而不是重新生成所有内容。 docker exec -it cli bash
进入您的 cli 容器并使用事件的订购者信息引导它,因为您将需要 订购者MSP 签署此更改。 CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/users/Admin@example.com/msp
CORE_PEER_ADDRESS=orderer.example.com:7050
CORE_PEER_LOCALMSPID=OrdererMSP
CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/tls/ca.crt
ORDERER_CA=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem
CHANNEL_NAME=[system-channel-name]
peer channel fetch config config_block.pb -o orderer.example.com:7050 -c $CHANNEL_NAME --tls --cafile $ORDERER_CA
configtxlator proto_decode --input config_block.pb --type common.Block | jq .data.data[0].payload.data.config > config.json
crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/tls/server.crt
{
"client_tls_cert": "xxxxxxxxxxxx",
"host": "new_orderer.example.com",
"port": 7050,
"server_tls_cert": "xxxxxxxxxxxx"
}
configtxlator proto_encode --input config.json --type common.Config --output config.pb
configtxlator proto_encode --input modified_config.json --type common.Config --output modified_config.pb
configtxlator compute_update --channel_id $CHANNEL_NAME --original config.pb --updated modified_config.pb --output orderer_update.pb
configtxlator proto_decode --input orderer_update.pb --type common.ConfigUpdate | jq . > orderer_update.json
echo '{"payload":{"header":{"channel_header":{"channel_id":"$CHANNEL_NAME", "type":2}},"data":{"config_update":'$(cat orderer_update.json)'}}}' | jq . > orderer_update_in_envelope.json
configtxlator proto_encode --input orderer_update_in_envelope.json --type common.Envelope --output orderer_update_in_envelope.pb
peer channel update -f orderer_update_in_envelope.pb -c $CHANNEL_NAME -o orderer.example.com:7050 --tls --cafile $ORDERER_CA
peer channel fetch config config_block.pb -o orderer.example.com:7050 -c $CHANNEL_NAME --tls --cafile $ORDERER_CA
ORDERER_GENERAL_GENESISFILE=/var/hyperledger/orderer/orderer.genesis.block
CHANNEL_NAME=[application-channel-name]
关于hyperledger-fabric - 如何使用 raft 在正在运行的 super 账本结构网络中添加新的排序节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57571629/
你能为已经知道什么是区 block 链的人解释 Hyperledger 吗?他们的网站非常模糊,提供的信息很少,包括定义为“构建区 block 链框架和平台的软件开发人员社区”。 Hyperledge
我刚刚开始学习 Corda。我不清楚分类账、保险库和存储服务之间的区别。我的查询是关于我浏览过的以下文件: Corda technical paper(https://docs.corda.net/_
我正在尝试从 http://hyperledger-fabric.readthedocs.io/en/latest/write_first_app.html 安装 hyperledger-fabric
因此,让我们考虑一个典型的贸易融资流程。导出商部署一个具有装运条件的合约,并在部署完成后生成一个哈希值。 问题: 1) 合约存储在哪里? 2) 海关和进口商等其他参与者如何访问本契约(Contract
我正在尝试构建一个用于分布式图像共享和版权保护的区 block 链应用程序。我正在使用图像作为 Assets 。 现在我想在 Hyper ledger Composer Playground 上上传图
通过在 Hyperledger Composer 中使用 javascript 编写链代码是否可以实现与在 Hyperledger Fabric 中使用 go 编写链代码相同的功能? 与在 go 中编
我可以通过写 composer-playground 来启 Action 曲家游乐场到 ubuntu 终端,但我怎样才能停止 Composer 游乐场?当我启 Action 曲家游乐场并且没有终端命令
我想从本地系统访问文件,以便我可以将它们上传到云端并将链接存储在区 block 链上。有没有办法通过 Hyperledger Composer 中的 .js 脚本文件访问这些文件? 最佳答案 因此从技
我已在本地安装了 Hyperledger Composer。但在本地主机上它给出错误: Error : Error trying to ping. Error: No business network
我有两个同级和两个组织(ri,re)。当我尝试在资源管理器中显示同级时,它总是显示 1 个同级。它没有显示 2 个同行。请找到下面的配置文件 { "name": "eni-network",
我正在本地 linux 机器上设置 super 账本 Composer 。我没有在 Composer 安装指南的先决条件列表中看到 super 账本结构。我需要先设置结构还是 Composer 可以在
目前,我正在对 hyperledger fabric 进行一些负面测试,以正确理解架构。我想测试一个对等点是否由于一些不需要的异常而宕机,然后我们如何解决这种情况。我已经在 aws 上的 hyperl
在因为这篇文章而将其标记为重复之前 Why does transaction give this error I want to mention this post have`nt solved my
我正在尝试在 Composer 中重新创建用 GoLang 编写的链码之一。模型.cto asset Carton identified by cartonId { o String cartonId
我有一个非常简单的 Hyperledger Composer applicationnamespace com.softwaremill.drivernetwork 的问题 participant D
我是一名优秀的程序员,十分优秀!