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 常用命令总结相关推荐

  1. fabric 启动peer_Hyperledger fabric peer数据膨胀解决方案探讨

    1. 问题场景 Fabric peer节点使用文件保存区块, 使用level db或couchdb数据库保存状态, 数据很多state db会膨胀, 我们探讨下一些解决方案. 2. couchdb集群 ...

  2. 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. 实际配置(主要是修改路径和端口) ...

  3. Docker拉取Mysql镜像并启动访问及docker常用命令介绍

    上篇文章介绍了 Centos7安装docker并修改成阿里云镜像源地址 可以参考使用: https://blog.csdn.net/weixin_44232093/article/details/12 ...

  4. Redis启动、配置 及 常用命令

    启动 Redis 服务 src/redis-server或者src/redis-server redis.conf 注:src/redis-server 会不加载redis.conf配置文件,提示:  ...

  5. mysql fabric搭建_MySQL Fabric 安装部署

    MySQL Fabric 是一个用于管理 MySQL 服务器群的可扩展框架.该框架实现了两个特性 - 高可用性 (HA) 以及使用数据分片的横向扩展.这两个特性既可以单独使用,也可以结合使用. 环境: ...

  6. 学学Gnuplot(常用命令及参数)

    Gnuplot学习记录 Linux下安装 启动 退出 简单体验 常用命令 常用参数 Terminal type output to file eps pdf png Linux下安装 Ctrl+Alt ...

  7. docker学习 --Compose 容器编排,常用命令等.集成spring。mysql。redis

    一切皆容器 处处云原生 有什么用 写好容器之间的编排调用关系 ,一个命令直接使用,相当于spring中的application.xml 例如你可以编排先启动elasticsearch再启动kabbin ...

  8. XShell常用命令大全

    (1)命令ls--列出文件 ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的"隐藏"文件 ls a* 列出当前目录下以字母a开头的所有文件 ls -l *.doc ...

  9. linux驱动之系统移植-----uboot常用命令汇总

    信息查询类指令 查询所有支持的命令 : help 查询命令的用法 help <其他命令> 查询板子信息 bdinfo 查看所有环境变量 printenv 查看uboot版本 version ...

最新文章

  1. 先验概率,后验概率,条件概率,贝叶斯
  2. html5怎么设置勾选,word文档怎么设置输入勾选框
  3. 七十二、区间合并,插入求交集, 删除被覆盖区间
  4. robot wireless communication
  5. 鼠标的计算机基础知识,2、使用鼠标--电脑基础知识
  6. postgresql数据库的 to_date 和 to_timestamp 将 字符串转换为时间格式
  7. Ubuntu18.04全命令行在3090显卡上安装pytorch环境
  8. 网站爬取工具_Python项目:结合Django和爬虫开发小说网站,免安装,无广告
  9. 《为iPad而设计:打造畅销App》——了解客户
  10. 解决win10系统安装ch341驱动程序显示“预安装成功”的一个方法
  11. HCIP-loT——关键特性
  12. 用Podman来代替Docker Desktop
  13. Kafka 之 HW 与 LEO
  14. 分享一组制作游戏用的人物立绘/角色形象素材图片,共717张图片
  15. 【名师大讲坛】叶俊受《金刚经》的启发创造“名非论”-火锅智烩节目组根据视频文字整理
  16. hive难点以及例子SXT
  17. C/C++宏的特殊符号
  18. 高德地图SDK未设置隐私合规而导致地图不显示的问题
  19. vue element 下拉框内容过长显示...鼠标悬浮显示全部
  20. 音频播放、录音、视频播放、拍照、视频录制

热门文章

  1. 走进COM组件系列(三)
  2. 为什么牛顿法下降的速度比梯度下降的快
  3. 一个字符串中包含另一个字符串所有字符的最短子串长度?——《编程之美》最短摘要的生成的简化
  4. 面试常考题目之atoi的实现
  5. mysql冷区域热区域_mysql的数据备份方式,及热备与冷备的优缺点对比
  6. C语言除法浮点型和整形,浅谈C语言整型与浮点型转换
  7. python编程怎么命名_命名规范-python编程入门系列图文教程 - Python学习网
  8. python 二维列表切片_Python中mutable与immutable和二维列表的初始化问题
  9. 将代码部署到 GitHub Pages 的快速简易方法
  10. 聚合maven+spring-boot打包可执行jar