网站建设费能抵扣吗,企业网站建站源码,河南网站建设制作价格,wordpress5.2附加域FISCO-BCOS 命令交互控制台 Console-命令大全(超详细)
引言
此文章基于fisco-bocs官方技术文档进行整理并加以解释,在这里可以快速理解命令的含义和更快地上手,可以当作命令词典使用。 文章目录 FISCO-BCOS 命令交互控制台 Console-命令大全(超详细)引言前提条件console 目…FISCO-BCOS 命令交互控制台 Console-命令大全(超详细)
引言
此文章基于fisco-bocs官方技术文档进行整理并加以解释,在这里可以快速理解命令的含义和更快地上手,可以当作命令词典使用。 文章目录 FISCO-BCOS 命令交互控制台 Console-命令大全(超详细)引言前提条件console 目录如下:使用账户生成脚本生成账户(非国密版)PEM格式p12格式 启动控制台查看控制台命令列表账户操作创建账户获取当前账户信息列出当前保存的账户列表冻结账户解冻账户为交易签名加载账户 节点操作查看节点版本号信息查看节点信息查询当前连接到客户端的对等节点查询节点的PBFT视图查询当前连接到客户端的对等节点查询所有已连接节点的Node ID列表移除一个节点观察节点和共识节点 群组操作切换群组为指定节点生成一个组通过新群组配置文件(group-generate-config.toml)为指定节点列表创建新群组查询组列表查询共识节点和观察者节点的Node ID列表查询指定节点的指定组的状态恢复指定节点的指定组移除指定节点的指定组启动指定节点的指定组停止指定节点的指定组 合约操作部署合约调用合约获取合约的状态查询部署合约的日志列出合约的函数和事件信息列出指定合约的合约地址 区块和交易信息通过哈希查询区块的信息通过区块号查询区块的信息通过区块号查询区块哈希通过哈希查询区块头的信息通过区块号查询区块头的信息查询最新区块的数量查询未确认的交易根据区块哈希和交易索引位置查询交易的信息根据交易哈希查询交易的信息根据交易哈希查询交易收据查询总交易数 权限管理委员会成员权重 *整理下来过程艰难,请大家一键三连走起!!!* 前提条件
部署好区块链网络配置好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.shp12格式
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格式