FISCO BCOS 区块链平台笔记

在Ubuntu18上搭建了微众银行 FISCO BCOS 区块链平台,将一些事项记录为笔记以便查阅:
1、安装指引
2、教程
3、使用手册

常用操作笔记

  • 启动FISCO BCOS链
#启动所有节点
bash nodes/127.0.0.1/start_all.sh

#检查进程是否启动
ps -ef | grep -v grep | grep fisco-bcos

#查看节点node0链接的节点数
tail -f nodes/127.0.0.1/node0/log/log*  | grep connected

#检查是否在共识
tail -f nodes/127.0.0.1/node0/log/log*  | grep +++

  • 启动控制台
#启动控制台
cd ~/fisco/console && bash start.sh

  • 使用控制台获取信息
# 获取客户端版本
[group:1]> getNodeVersion

# 获取节点链接信息
[group:1]> getPeers

  • 部署HelloWorld合约
# 在控制台输入以下指令 部署成功则返回合约地址
[group:1]> deploy HelloWorld
<<< contract address:0xb3c223fc0bf6646959f254ac4e4a7e355b50a344
  • 调用HelloWorld合约
# 查看当前块高
[group:1]> getBlockNumber
<<< 1
  
# 调用get接口获取name变量 此处的合约地址是deploy指令返回的地址
[group:1]> call HelloWorld 0xb3c223fc0bf6646959f254ac4e4a7e355b50a344 get
<<< Hello, World!
  
# 查看当前块高,块高不变,因为get接口不更改账本状态
[group:1]> getBlockNumber
<<< 1
  
# 调用set设置name
[group:1]> call HelloWorld 0xb3c223fc0bf6646959f254ac4e4a7e355b50a344 set "Hello, FISCO BCOS"
<<< 0x21dca087cb3e44f44f9b882071ec6ecfcb500361cad36a52d39900ea359d0895
  
# 再次查看当前块高,块高增加表示已出块,账本状态已更改
[group:1]> getBlockNumber
<<< 2
  
# 调用get接口获取name变量,检查设置是否生效
[group:1]> call HelloWorld 0xb3c223fc0bf6646959f254ac4e4a7e355b50a344 get
<<<Hello, FISCO BCOS
  
# 退出控制台
[group:1]> quit

你可能感兴趣的:(区块链)