FISCO BCOS基础命令合集

目录

控制台相关命令

调用HelloWorld合约的简单操作

扩容新节点相关命令

权限管理相关命令

一键部署

有关检查的命令


以下命令在我的其他文章里都有介绍

安装ubuntu依赖:
sudo apt install -y openssl curl
搭建单群组4节点联盟链
bash build_chain.sh -l 127.0.0.1:4 -p 30300,20200,8545
ubuntu系统安装java
sudo apt install -y default -jdk
配置控制台证书
cp -r nodes/127.0.0.1/sdk/* console/conf/

控制台相关命令

获取客户端版本
getNodeVersion
获取节点信息
getPeers
查看当前块高

getBlockNumber

addSealer:根据节点NodelD设置对应节点为共识节点

addObserver:根据节点NodelD设置对应节点为观察节点

removeNode:根据节点NodelD设置对应节点为游离节点getSealerList:查看群组中共识节点列表

getObserverList:查看群组中观察节点列表

getNodelDList:查看节点已连接的所有其他节点的NodelD

调用HelloWorld合约的简单操作

1.部署该合约(该合约已经被放入fisco/console/contracts/solidity/HelloWorld.sol)

deploy HelloWorld

执行该指令会返回两个值

2.调用该合约

call HelloWorld "transaction" get

call HelloWorld "contract address" set "Hi,word"

3.退出控制台quit

扩容新节点相关命令

相关知识点此

生成节点私匙证书
bash gen_node_cert.sh -c ../cert/agency -o node4
确认node4与其他节点建立连接
tail -f node4/log/log* | grep "connected count"

节点加入群组

1.获取该节点的nodeid
cat node4/conf/node.nodeid
2.使用控制台将node4作为观察节点加入群组1

addObserver "nodeid"

然后执行getObserverList会发现该id出现

3.使用控制台将node4作为共识节点加入群组1

addSealer "nodeid"

然后执行getOSealerList会发现该id出现

有关节点的其他指令

将指定节点转换为游离节点

removeNode +“该nodeid”

查询节点列表

getNodeidList

权限管理相关命令

相关知识点此

1.生成账户

bash console/get_account.sh

添加账户为委员

grantCommitteeMember +"Account Address"

登录账户1为委员

./start.sh 1 -pem +"Private Key"

查看委员列表

listCommitteeMembers

撤销账号

revokeCommitteeMember +"Address"

更改和查询投票生效阈值

updateThreshold 75

queryThreshold

添加账号为运维角色

grantOperator +Address

有关节点操作的命令

addSealer

设置节点为共识节点

addObserver

设置节点为观察节点

removeNode

设置节点为游离节点

getSealerList

查询共识节点列表

getObserverList

查询观察节点列表

查看节点连接

$ curl -X POST --data '{"jsonrpc":"2.0","method":"getPeers","params":[1],"id":1}'​
http://127.0.0.1:8545 |jq

​ 

该命令中8545为节点的rpc端口号

一键部署

PyMySql部署
sudo apt-get install -y python3-pip

sudo pip3 install PyMySQL

一键部署时修改common.properties 配置文件

部署并启动所有服务
python3 deploy.py installAll

有关检查的命令

检查进程是否启动
ps -rf |grep -v grep | grep fisco-bcos
检查节点node0连接的节点数
tail -f nodes/127.0.0.1/node0/log/log* | grep connected
检查是否在共识
tail -f nodes/127.0.0.1/node0/log/log* | grep +++
检查节点进程
ps -ef | grep node
检查节点前置webase-front进程
ps -ef | grep webase.front
检查节点channel端口(20200)
netstat -anlp | grep 20200
检查webase-front端口(默认为5002)是否已监听
netstat -anlp | grep 5002
查看运行成功日志
grep -B 3 "main run success" log/WeBASE-Front.log

结束~关注收藏持续更新

猜你喜欢

转载自blog.csdn.net/2302_77339802/article/details/132839823