控制台安装与使用全攻略

在上一讲中,我们谈到了 FISCO BCOS 节点的安装。现在,只要再安装控制台,我们就能开始 FISCO BCOS

  • 配置控制台
    1. 运行控制台

    先确保所有脚本权限足够:

    chmod u+x *.sh

    执行start.sh

    ./start.sh

    2. 控制台的安装与使用

    出现这个页面,就说明你控制台安装成功了!

    控制台的使用

    具体的命令列表查看:

    https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/console/console_of_java_sdk.html

    这里枚举一些最常见的命令:

    1 查看帮助

      h

    2 数据查看类操作

    • 查看区块高度

      getBlockNumber
    • 根据高度/哈希查看区块/根据高度查哈希

      根据哈希查看区块: getBlockByHash [Hash]  根据高度查看区块: getBlockByNumber [Num] 根据高度获取对应哈希: getBlockHashByNumber [Num]
    • 根据哈希查看交易

      小Tips:区块中的交易可通过查看区块看到

      getTransactionByHash [Hash]

    3 账户类操作

    • 新建账户

      newAccount
    • 列出账户

      listAccount
    • 切换账户

      loadAccount [addr]

    4 智能合约类操作

    合约存放目录为:console/contracts/solidity

    4.1 查看ABI

    ABI 内包含函数(Method)接口描述与事件(Event)接口描述。  ``` listAbi [ContractName] ```  如:  ``` listAbi HelloWorld ```

    2. 控制台的安装与使用

    Method List:  其中,name 是函数名,constant 标识该函数是否会改写区块链状态,methodId 是函数 id,Signature 是该函数的用法。  Event List:  同理,name 是事件名,topic 是 Event Signature(即后一个字段 Signature) 的哈希(数字指纹),Signature 是该事件的用法。

    4.2 合约部署

    包含普通部署/CNS部署两种部署方式。

    a)普通部署

    deploy [contractName or contractPath]

    例子:

    deploy HelloWorld

    会返回交易地址与合约哈希。

    2. 控制台的安装与使用

    b)CNS部署

    CNS(Contract Name Service)通过提供链上合约名称与合约地址映射关系的记录及相应的查询功能,方便调用者通过记忆简单的合约名来实现对链上合约的调用。

    deployByCNS contractNameOrPath contractVersion

    例子:

    deployByCNS HelloWorld 1.0

    4.3 合约调用

    a)通过普通方式调用

    对应普通方式部署:

    call [contractNameOrPath] [contractAddress] [function] [parameters]

    例子:

    call HelloWorld 0xbad9906c55e8762fe5c18e2beb37d7d8db177578 set "HappyNewYear!"

    2. 控制台的安装与使用

    b)通过CNS方式调用

    对应CNS方式部署:

    callByCNS contractNameOrPath:contractVersion function parameters

    例子:

    callByCNS HelloWorld:1.0 set "HappyNewYear!"

    2. 控制台的安装与使用

    发表回复

    您的电子邮箱地址不会被公开。 必填项已用 * 标注