fabric 启动peer_Hyperledger Fabric Peer 常用命令总结
Peer
常用命令:#peer chaincode --help
#peer channel list --help
--logging-level
#:debug,info,notice,warning,error,critical --version12345
peer命令包含五个不同的自命令:
peer chaincode [option] [flags]
peer chaincode install [flags]
将指定的链代码打包到部署规范中,并将其保存到peer路径中。参数: -c:JSON字串的链代码构造函数消息(默认”{}”) -h:帮助 -l:编写chaincode的语言,默认”golang” -n:chaincode名 -p:chaincode路径 -v:chaincode版本 -o:orderer节点
peer chaincode instantiate [flags]
-C:channel ID string -c:JSON字串的链代码构造函数消息(默认”{}”) -h:帮助 -l:编写chaincode的语言,默认”golang” -n:chaincode名 -E: The name of the endorsement system chaincode to be used for this chaincode -P:与此代码相关的认可政策 -o:orderer节点 实例export 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
peer chaincode instantiate -o orderer.example.com:7050 --tls --cafile $ORDERER_CA -C mychannel -n mycc -v 1.0 -c '{"Args":["init","a","100","b","200"]}' -P "AND ('Org1MSP.peer','Org2MSP.peer')"12
peer chaincode invoke
调用指定的链代码,它将尝试提交指定的事务到网络中 -C:channel ID string -c:JSON字串的链代码构造函数消息(默认”{}”) -h:help -n:chaincode名字 -o:orderer节点 实例peer chaincode invoke -o orderer.example.com:7050 -C mychannel -n mycc --peerAddresses peer0.org1.example.com:7051 --peerAddresses peer0.org2.example.com:7051 -c '{"Args":["invoke","a","b","10"]}'1
peer chaincode list
如果指定通道,则在通道中获取实例化的链代码,或在peer节点上获取已安装的链代码 -C: -h: -o:
peer chaincode package
将指定的链代码打包到部署规范中 -s:create CC deployment spec for owner endorsements instead of raw CC deployment spec -c:JSON字串的链代码构造函数消息(默认”{}”) -h:help -n:chaincode名字 -o:orderer节点 -i:为chaincode初始化协议 -l:chaincode编写语言,默认”golang” -p:chaincode路径
peer chaincode query
Get endorsed result of chaincode function call and print it. It won’t generate transaction. -C:channelID string -c:JSON字串的链代码构造函数消息(默认”{}”) -h:help -n:chaincode名字 -r:如果为true,则将查询值输出为原始字节,否则格式化为可打印字符串 实例:peer chaincode query -C mychannel -n mycc -c '{"Args":["query","a"]}'1
peer chaincode signpackage
Sign the specified chaincode package -h -o
peer chaincode upgrade
使用指定得chaincode替换现有得chaincode,新的chaincode将在提交事务时立即替换现有的chaincode 实例export 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
peer chaincode upgrade -o orderer.example.com:7050 --tls --cafile $ORDERER_CA -C mychannel -n mycc -v 1.2 -c '{"Args":["init","a","100","b","200","c","300"]}' -P "AND ('Org1MSP.peer','Org2MSP.peer')"123
peer channel [command]
peer channel create
创建一个通道,并将创世块写入文件 -c:channelID string -f:事务文件的配置信息 -o,–orderer:orderer节点 例子:peer channel create -c mychannel -f ./createchannel.txn --orderer orderer.example.com:7050或者
peer channel create -c mychannel --orderer orderer.example.com:7050 -f ./createchannel.txn -t 30s123
peer channel fetch
获取指定得块,将其写入文件 例子peer channel fetch newest mychannel.block -c mychannel --orderer orderer.example.com:705012
peer channel getinfo
获取指定频道得区块链信息,需要’-c’ 例子:peer channel getinfo -c mychannel1
peer channel join
将peer节点加入通道中 例子peer channel join -b ./mychannel.genesis.block1
peer channel list
加入通道的节点列表peer channel list1
peer channel signconfigtx
在文件系统上签署配置的更新文件,需要’-f’
peer channel update
签署并将提供的配置文件更新发送到通道中,需要’-f’,’-o’,’-c’ 例子:peer channel update -c mychannel -f ./updatechannel.txn -o orderer.example.com:705012
peer logging [option] [flags]
允许用户动态观察和配置peer的日志级别
peer logging getlevel
返回peer节点的日志级别peer logging getlevel peer1
peer logging revertlevels
将日志记录级别还原为对等启动结束时的级别peer logging revertlevels1
peer logging setlevel
设置正则表达式匹配的所有模块的日志记录级别peer logging setlevel peer warning1
peer node [option] [flags]
该命令用于启动一个peer node节点或者改变peer node节点的状态
peer node start
启动与网络交互的节点 例子:peer node start --peer-chaincodedev1
peer node status
返回正在运行的node节点的状态
peer version [option] [flags]
该命令用于显示peer的版本号和版本信息等
configtxgen
该命令用来为用户创建与检查配置相关的工作
输出一个创世块configtxgen -outputBlock genesis_block.pb -profile SampleSingleMSPSoloV1_1 -channelID orderer-system-channel1
输出一个创建通道的txconfigtxgen -outputCreateChannelTx create_chan_tx.pb -profile SampleSingleMSPChannelV1_1 -channelID application-channel-11
检查一个起源块configtxgen -inspectBlock genesis_block.pb1
检查频道创建txconfigtxgen -inspectChannelCreateTx create_chan_tx.pb1
打印一个组织定义configtxgen -printOrg Org11
输出anchor peer txconfigtxgen -outputAnchorPeersUpdate anchor_peer_tx.pb -profile SampleSingleMSPChannelV1_1 -asOrg Org11
configtxlator
允许用户在protobuf和JSON版本的数据结构之间进行转换并创建配置更新,该命令也可以启动REST服务器,通过HTTP公开其功能
start
Start the configtxlator REST serverconfigtxlator start []# --help# --hostname="0.0.0.0"# --port=705912345
proto_encode
Converts a JSON document to protobufconfigtxlator proto_encode --type=TYPE []# --help# --type=TYPE# --input=/dev/stdin# --output=/dev/stdout12345
proto_decode
Converts a proto message to JSONconfigtxlator proto_decode --type=TYPE []# --help# --type=TYPE# --input=/dev/stdin# --output=/dev/stdout12345
compute_update
采用两个封送的common.Config消息并计算在两者之间转换的配置更新configtxlator compute_update --channel_id=CHANNEL_ID []# --help# --original=ORIGINAL# --updated=UPDATED# --channel_id=CHANNEL_ID# --output=/dev/stdout123456
version
显示版本信息configtxlator version# --help12
cryptogen
用于生成Hyperledger Fabric密钥材料的实用程序
cryptogen help
用于生成Hyperledger Fabric密钥材料的工具
cryptogen generate
生成密钥程序
cryptogen showtemplate
显示默认的配置模板
cryptogen extend
扩展已存在的网络 例子cryptogen extend --input="crypto-config" --config=config.yaml org3.example.com1
cryptogen version
显示版本信息
fabric 启动peer_Hyperledger Fabric Peer 常用命令总结相关推荐
- fabric 启动peer_Hyperledger fabric peer数据膨胀解决方案探讨
1. 问题场景 Fabric peer节点使用文件保存区块, 使用level db或couchdb数据库保存状态, 数据很多state db会膨胀, 我们探讨下一些解决方案. 2. couchdb集群 ...
- Influxdb安装、启动influxdb控制台、常用命令、Influx命令使用、Influx-sql使用举例、Influxdb的数据格式、Influxdb客户端工具
目录: Influxdb安装 1 1.1. Influxdb下载 2 1.2. 解压tar包 2 1.3. 修改配置文件 2 1.4. 配置文件参数说明 3 1.5. 实际配置(主要是修改路径和端口) ...
- Docker拉取Mysql镜像并启动访问及docker常用命令介绍
上篇文章介绍了 Centos7安装docker并修改成阿里云镜像源地址 可以参考使用: https://blog.csdn.net/weixin_44232093/article/details/12 ...
- Redis启动、配置 及 常用命令
启动 Redis 服务 src/redis-server或者src/redis-server redis.conf 注:src/redis-server 会不加载redis.conf配置文件,提示: ...
- mysql fabric搭建_MySQL Fabric 安装部署
MySQL Fabric 是一个用于管理 MySQL 服务器群的可扩展框架.该框架实现了两个特性 - 高可用性 (HA) 以及使用数据分片的横向扩展.这两个特性既可以单独使用,也可以结合使用. 环境: ...
- 学学Gnuplot(常用命令及参数)
Gnuplot学习记录 Linux下安装 启动 退出 简单体验 常用命令 常用参数 Terminal type output to file eps pdf png Linux下安装 Ctrl+Alt ...
- docker学习 --Compose 容器编排,常用命令等.集成spring。mysql。redis
一切皆容器 处处云原生 有什么用 写好容器之间的编排调用关系 ,一个命令直接使用,相当于spring中的application.xml 例如你可以编排先启动elasticsearch再启动kabbin ...
- XShell常用命令大全
(1)命令ls--列出文件 ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的"隐藏"文件 ls a* 列出当前目录下以字母a开头的所有文件 ls -l *.doc ...
- linux驱动之系统移植-----uboot常用命令汇总
信息查询类指令 查询所有支持的命令 : help 查询命令的用法 help <其他命令> 查询板子信息 bdinfo 查看所有环境变量 printenv 查看uboot版本 version ...
最新文章
- 先验概率,后验概率,条件概率,贝叶斯
- html5怎么设置勾选,word文档怎么设置输入勾选框
- 七十二、区间合并,插入求交集, 删除被覆盖区间
- robot wireless communication
- 鼠标的计算机基础知识,2、使用鼠标--电脑基础知识
- postgresql数据库的 to_date 和 to_timestamp 将 字符串转换为时间格式
- Ubuntu18.04全命令行在3090显卡上安装pytorch环境
- 网站爬取工具_Python项目:结合Django和爬虫开发小说网站,免安装,无广告
- 《为iPad而设计:打造畅销App》——了解客户
- 解决win10系统安装ch341驱动程序显示“预安装成功”的一个方法
- HCIP-loT——关键特性
- 用Podman来代替Docker Desktop
- Kafka 之 HW 与 LEO
- 分享一组制作游戏用的人物立绘/角色形象素材图片,共717张图片
- 【名师大讲坛】叶俊受《金刚经》的启发创造“名非论”-火锅智烩节目组根据视频文字整理
- hive难点以及例子SXT
- C/C++宏的特殊符号
- 高德地图SDK未设置隐私合规而导致地图不显示的问题
- vue element 下拉框内容过长显示...鼠标悬浮显示全部
- 音频播放、录音、视频播放、拍照、视频录制
热门文章
- 走进COM组件系列(三)
- 为什么牛顿法下降的速度比梯度下降的快
- 一个字符串中包含另一个字符串所有字符的最短子串长度?——《编程之美》最短摘要的生成的简化
- 面试常考题目之atoi的实现
- mysql冷区域热区域_mysql的数据备份方式,及热备与冷备的优缺点对比
- C语言除法浮点型和整形,浅谈C语言整型与浮点型转换
- python编程怎么命名_命名规范-python编程入门系列图文教程 - Python学习网
- python 二维列表切片_Python中mutable与immutable和二维列表的初始化问题
- 将代码部署到 GitHub Pages 的快速简易方法
- 聚合maven+spring-boot打包可执行jar