FISCO-BCOS 命令交互控制台 Console-命令大全(超详细)

本文详细介绍了FISCO-BCOS区块链平台的命令行控制台操作,包括账户管理、节点信息查询、群组操作、合约部署与调用、区块和交易查询等功能。读者可以通过这些命令快速理解和上手FISCO-BCOS的日常运维工作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

FISCO-BCOS 命令交互控制台 Console-命令大全(超详细)

引言

此文章基于fisco-bocs官方技术文档进行整理并加以解释,在这里可以快速理解命令的含义和更快地上手,可以当作命令词典使用。

文章目录

前提条件

  • 部署好区块链网络
  • 配置好console,即拷贝配置文件等等

console 目录如下:

|-- apps # 控制台jar包目录
|   -- console.jar
|-- lib # 相关依赖的jar包目录
├── conf
│   ├── config-example.toml # 配置文件
│   ├── group-generate-config.toml # 创建群组的配置文件,具体可参考命令genrateGroupFromFile
│   └── log4j.properties # 日志配置文件
|-- contracts # 合约所在目录
|   -- solidity  # solidity合约存放目录
|       -- HelloWorld.sol # 普通合约:HelloWorld合约,可部署和调用
|       -- TableTest.sol # 使用CRUD接口的合约:TableTest合约,可部署和调用
|       -- Table.sol # 提供CRUD操作的接口合约
|   -- console  # 控制台部署合约时编译的合约abi, bin,java文件目录
|   -- sdk      # sol2java.sh脚本编译的合约abi, bin,java文件目录
|-- start.sh # 控制台启动脚本
|-- get_account.sh # 账户生成脚本
|-- get_gm_account.sh # 账户生成脚本,国密版
|-- sol2java.sh # solidity合约文件编译为java合约文件的开发工具脚本

使用账户生成脚本生成账户(非国密版)

PEM格式
bash get_account.sh
p12格式
bash get_account.sh -p

启动控制台

  • 默认启动控制台

    bash start.sh
    
  • 指定群组号启动

    bash start.sh [群组号]
    
  • 使用pem格式私钥文件启动

    bash start.sh [群组号] -pem [私钥文件路径]
    
  • 使用p12格式文件启动

    bash start.sh [群组号] -p12 [私钥文件路径]
    

查看控制台命令列表

  • help([-h, -help, --h, --H, --help, -H, h]):提供帮助信息。

    [group:1]> help
    * help([-h, -help, --h, --H, --help, -H, h])  Provide help information
    * addObserver                               Add an observer node
    * addSealer                                 Add a sealer node
    * call                                      Call a contract by a function and parameters
    * callByCNS                                 Call a contract by a function and parameters by CNS
    * create                                    Create table by sql
    * delete                                    Remove records by sql
    * deploy                                    Deploy a contract on blockchain
    * deployByCNS                               Deploy a contract on blockchain by CNS
    * desc                                      Description table information
    * quit([quit, q, exit])                     Quit console
    * freezeAccount                             Freeze the account
    * freezeContract                            Freeze the contract
    ...........
    ---------------------------------------------------------------------------------------------
    

    注:

    • help显示每条命令的含义是:命令 命令功能描述
    • 查看具体命令的使用介绍说明,输入命令 -h或–help查看。例如:
    [group:1]> getBlockByNumber -h
    Query information about a block by block number.
    Usage:
    getBlockByNumber blockNumber [boolean]
    * blockNumber -- Integer of a block number, from 0 to 2147483647.
    * boolean -- (optional) If true it returns the full transaction objects, if false only the hashes of the transactions.
    

账户操作

创建账户
  • newAccount:创建账户
newAccount [加密格式/(pem/p12)] 

注:
无参数默认是pem格式
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值