区块链网络搭建部署与配置控制台

  1. 搭建区块链网络(让其产生nodes)

   代码:bash build_chain.sh -l 127.0.0.1:4 -p 30300,20200

   2. 启动FISCO BCOS

   代码:bash nodes/127.0.0.1/start_all.sh

   3. 通过命令验证区块链节点进程运行状况

  代码:ps -ef | grep -v grep | grep fisco-bcos

  4. 检查日志输出(以node0为例)

  代码:tail -f nodes/127.0.0.1/node0/log/log* | grep connected

配置控制台:

1.拷贝控制台配置文件

代码:cp -n console/conf/config-example.toml console/conf/config.toml

(把前面的复制到后面)

2.配置控制台证书

代码:cp -r nodes/127.0.0.1/sdk/* console/conf/

3. 启动并使用控制台

代码:bash start.sh

4. 用控制台获取节点列表信息

代码:getGroupPeers

5. 获取共识节点列表信息

代码:getSealerList

6. HelloWorld合约提供了两个接口get()和set(),get是获取,set是改写。

在控制台输入以下指令,部署成功则返回合约地址(contract address 就是合约地址)

代码:deploy HelloWorld

7. 查看当前块高

代码: getBlockNumber

8. 调用get接口获取name变量,此处的合约地址是6中的contract address指令返回的地址

代码:call HelloWorld 0x6849F21D1E455e9f0712b1e99Fa4FCD23758E8F1 get

9. 调用set方法设置name

代码: call HelloWorld 0x6849F21D1E455e9f0712b1e99Fa4FCD23758E8F1 set “helloworld"

10.查看改写的名字

代码:call HelloWorld 0x6849F21D1E455e9f0712b1e99Fa4FCD23758E8F1 get

11. 查看当前块高,因为set接口修改了账本状态,块高增加到2

代码: getBlockNumber