fisco-bcos-console命令注释
ClearSky Drizzle Lv4

fisco-bcos console命令大全

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
- `addObserver`: 添加一个观察者节点
- `addPeers`: 添加更多连接的节点P2P网络中的对等节点
- `addSealer`: 添加一个共识节点
- `call`: 调用合约的某个函数和参数
- `callByCNS`: 通过CNS调用合约的某个函数和参数
- `chargeGas`: 为指定账户充值指定的gas(燃料费用)
- `create`: 通过SQL创建表格
- `deductGas`: 从给定账户扣除指定的gas(燃料费用)
- `delete`: 通过SQL删除记录
- `deploy`: 在区块链上部署一个合约
- `deployByCNS`: 通过CNS在区块链上部署一个合约
- `desc`: 描述表格信息
- `erasePeers`: 移除节点P2P网络中的已连接对等节点
- `quit([quit, q, exit])`: 退出控制台
- `freezeAccount`: 冻结账户
- `freezeContract`: 冻结合约
- `generateGroup`: 为指定节点生成一个群组
- `generateGroupFromFile`: 根据指定文件生成一个群组
- `getAccountStatus`: 获取账户状态
- `getAvailableConnections`: 获取SDK连接的节点信息
- `getBatchReceiptsByBlockHashAndRange`: 根据块哈希和交易范围获取批量交易收据
- `getBatchReceiptsByBlockNumberAndRange`: 根据块号和交易范围获取批量交易收据
- `getBlockByHash`: 根据哈希查询块信息
- `getBlockByNumber`: 根据块号查询块信息
- `getBlockHashByNumber`: 根据块号查询块哈希
- `getBlockHeaderByHash`: 根据哈希查询块头信息
- `getBlockHeaderByNumber`: 根据块号查询块头信息
- `getBlockNumber`: 查询最近块的编号
- `getCode`: 查询给定地址的合约代码
- `getConsensusStatus`: 查询共识状态
- `getContractStatus`: 获取合约状态
- `getCryptoType`: 获取当前的加密类型
- `getCurrentAccount`: 获取当前账户信息
- `getDeployLog`: 查询已部署合约的日志
- `getGroupConnections`: 获取连接到SDK的群组节点信息
- `getGroupList`: 查询群组列表
- `getGroupPeers`: 查询共识节点和观察者节点的节点ID列表
- `getNodeIDList`: 查询所有连接节点的节点ID列表
- `getNodeInfo`: 查询指定节点的信息
- `getNodeVersion`: 查询当前节点版本
- `getObserverList`: 查询观察者节点的节点ID列表
- `getPbftView`: 查询节点的PBFT视图
- `getPeers`: 查询当前连接的节点对等列表
- `getPendingTransactions`: 查询待处理的交易
- `getPendingTxSize`: 查询待处理交易的数量
- `getSealerList`: 查询共识节点的节点ID列表
- `getSyncStatus`: 查询同步状态
- `getSystemConfigByKey`: 根据键查询系统配置值
- `getTotalTransactionCount`: 查询总交易数
- `getTransactionByBlockHashAndIndex`: 根据块哈希和交易索引位置查询交易信息
- `getTransactionByBlockNumberAndIndex`: 根据块号和交易索引位置查询交易信息
- `getTransactionByHash`: 根据交易哈希查询交易信息
- `getTransactionByHashWithProof`: 根据交易哈希查询交易和交易证明
- `getTransactionReceipt`: 根据交易哈希查询交易收据
- `getTransactionReceiptByHashWithProof`: 根据交易哈希查询交易收据和交易收据证明
- `grantCNSManager`: 授予地址对CNS的管理权限
- `grantCharger`: 授予账户充值gas的权限
- `grantCommitteeMember`: 授予账户成为委员会成员的权限
- `grantContractStatusManager`: 授予用户对合约的授权
- `grantContractWritePermission`: 授予账户合约写入权限
- `grantDeployAndCreateManager`: 授予地址对部署合约和创建用户表的管理权限
- `grantNodeManager`: 授予地址对节点配置的管理权限
- `grantOperator`: 授予账户运营者权限
- `grantSysConfigManager`: 授予地址对系统配置的管理权限
- `grantUserTableManager`: 授予表名和地址对用户表的管理权限
- `insert`: 通过SQL插入记录
- `listAbi`: 列出合约的函数和事件信息
- `listAccount`: 列出当前保存的账户列表
- `listCNSManager`: 查询CNS的权限信息
- `listChargers`: 列出具有充值/扣除gas权限的账户列表
- `listCommitteeMembers`: 列出所有委员会成员
- `listContractStatusManager`: 列出合约的授权信息
- `listContractWritePermission`: 查询具有合约写入权限的账户列表
- `listDeployAndCreateManager`: 查询部署合约和创建用户表的权限信息
- `listDeployContractAddress`: 列出指定合约的合约地址
- `listNodeManager`: 查询节点配置的权限信息
- `listOperators`: 列出所有运营者
- `listSysConfigManager`: 查询系统配置的权限信息
- `listUserTableManager`: 查询用户表的权限信息
- `loadAccount`: 为交易签名加载账户
- `newAccount`: 创建账户
- `queryCNS`: 根据合约名称和版本查询CNS信息
- `queryCommitteeMemberWeight`: 查询委员会成员的权重
- `queryGroupStatus`: 查询指定节点的指定群组状态
- `queryPeers`: 查询配置的P2P网络连接节点列表
- `queryRemainGas`: 查询账户剩余gas(燃料费用)
- `query

Threshold`: 查询阈值
- `queryVotesOfMember`: 查询委员会成员的投票
- `queryVotesOfThreshold`: 查询更新阈值操作的投票
- `recoverGroup`: 恢复指定节点的指定群组
- `registerCNS`: 为给定合约注册CNS信息
- `removeGroup`: 移除指定节点的指定群组
- `removeNode`: 移除一个节点
- `revokeCNSManager`: 撤销地址对CNS的管理权限
- `revokeCharger`: 撤销账户的充值gas权限
- `revokeCommitteeMember`: 撤销账户的委员会成员权限
- `revokeContractStatusManager`: 撤销用户对合约的授权
- `revokeContractWritePermission`: 撤销账户的合约写入权限
- `revokeDeployAndCreateManager`: 撤销地址对部署合约和创建用户表的管理权限
- `revokeNodeManager`: 撤销地址对节点配置的管理权限
- `revokeOperator`: 撤销账户的运营者权限
- `revokeSysConfigManager`: 撤销地址对系统配置的管理权限
- `revokeUserTableManager`: 撤销表名和地址对用户表的管理权限
- `switch([s])`: 切换到指定的群组通过群组ID
- `select`: 通过SQL查询记录
- `setSystemConfigByKey`: 根据键设置系统配置值
- `startGroup`: 启动指定节点的指定群组
- `stopGroup`: 停止指定节点的指定群组
- `unfreezeAccount`: 解冻账户
- `unfreezeContract`: 解冻合约
- `update`: 通过SQL更新记录
- `updateCommitteeMemberWeight`: 更新委员会成员的权重
- `updateThreshold`: 更新阈值

账户权限控制

1
2
grantCommitteeMember 0xf7085ff39210d2fcd8f30a3255016e1fa52aa896 ;增加委员
listCommitteeMembers ;查看所有委员信息

加入群组

  • 设置观察者
    1
    2
    3
    4
    5
    [group:1]> addObserver 63de0af9d1612b7765e0e1923de5ed35a6048238ffe6531519efb4286905bd5cf2d77e5e46cc80e572ba70144c431503ae79efa81b2bed25c02056960dd61688
    {
    "code":1,
    "msg":"Success"
    }
  • 获取观察者列表
    1
    2
    3
    4
    [group:1]> getObserverList 
    [
    63de0af9d1612b7765e0e1923de5ed35a6048238ffe6531519efb4286905bd5cf2d77e5e46cc80e572ba70144c431503ae79efa81b2bed25c02056960dd61688
    ]
  • 使用addSealer将node4作为共识节点加入群组1
    1
    addSealer 63de0af9d1612b7765e0e1923de5ed35a6048238ffe6531519efb4286905bd5cf2d77e5e46cc80e572ba70144c431503ae79efa81b2bed25c02056960dd61688
 Comments
Comment plugin failed to load
Loading comment plugin
Powered by Hexo & Theme Keep
This site is deployed on
Unique Visitor Page View