FISCO BCOS控制台配置及使用
FISCO BCOS控制台配置
通过控制台链接FISCO BCOS节点,实现查询区块链状态、部署调用合约等功能,能够快速获取到所需要的信息。
一、环境准备
1.搭建FISCO BCOS联盟链节点
2.安装java
3.下载控制台
cd ~/fisco
curl -LO https://github.com/FISCO-BCOS/console/releases/download/v2.9.1/download_console.sh
#或者 curl -LO https://gitee.com/FISCO-BCOS/console/raw/master-2.0/tools/download_console.sh
bash download_console.sh
操作如下图所示
4.拷贝控制台配置文件
cp -n console/conf/config-example.toml console/conf/config.toml
5.拷贝节点证书
cp -r nodes/127.0.0.1/sdk/* console/conf/
二、启动控制台
1.启动
cd ~/fisco/console
bash start.sh
操作如下图所示
2.使用
# 获取客户端版本
[group:1]> getNodeVersion
# 获取节点信息
[group:1]> getPeers
操作如下图所示
部署及调用HelloWorld合约
HelloWorld合约已经内置于控制台中,位于控制台目录下contracts/solidity/HelloWorld.sol
HelloWorld合约代码内容如下
pragma solidity ^0.4.24;
contract HelloWorld {
string name;
function HelloWorld() {
name = "Hello, World!";
}
function get()constant returns(string) {
return name;
}
function set(string n) {
name = n;
}
}
一、部署HelloWorld合约
# 在控制台输入以下指令 部署成功则返回合约地址
# 查看当前块高
[group:1]> getBlockNumber
[group:1]> deploy HelloWorld
# 查看当前块高
[group:1]> getBlockNumber
操作如下图所示
文章来源:https://www.toymoban.com/news/detail-483359.html
二、调用HelloWorld合约
# 查看当前块高
[group:1]> getBlockNumber
# 调用get接口获取name变量 此处的合约地址是deploy指令返回的地址
[group:1]> call HelloWorld 合约地址 get
# 查看当前块高
[group:1]> getBlockNumber
# 调用set设置name
[group:1]> call HelloWorld 合约地址 set "Hi,XingXin"
# 查看当前块高
[group:1]> getBlockNumber
操作如下图所示
通过该例子执行结果可以得出结论:查询操作不会产生新区块,部署合约和写数据等交易操作会产生新区块。文章来源地址https://www.toymoban.com/news/detail-483359.html
到了这里,关于FISCO BCOS控制台配置及使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!