配置->节点配置
-
新增节点需要三个字段
ip: 就是IP地址 例如:127.0.0.1 rpc接口: # 以节点0为例:/home/adam/fisco/nodes/127.0.0.1/node0/vi config.ini -> jsonrpc_listen_port=8545 填写8545 p2p接口: # 以节点0为例:/home/adam/fisco/nodes/127.0.0.1/node0/vi config.ini -> listen_port=30300 填写30300
-
如果点击增加节点报
节点信息错误或未激活
,先判断是不是信息填写错误,然后去看看是否启动了bcos服务cd /home/adam/fisco/ # 这里是基础搭建时候下载fisco平台的文件夹 cd nodes/127.0.0.1/ ./start_all.sh # 把节点启动
-
回到浏览器重新增加4个节点,成功
-
配置->合约配置
-
将以下内容保存为:HelloWorld.sol
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; } }
-
在浏览器端点击上传合约,并选择该sol文件
-
点击上传后,在浏览器端点击编译,提示编译成功
区块链信息->概述
-
启动fisco bcos的控制台
cd /home/adam/fisco/console # 切换到控制台目录 ./start.sh # 启动
-
结果如下
-
在控制台输入
[group:1]> deploy HelloWorld # 这个Hello World并不是刚刚上传的 HelloWorld.sol # 而是使用系统自带的 HelloWorld.sol, 路径地址为:/home/adam/fisco/console/contracts/solidity # 该目录包含的 sol文件如下: -rw-r--r--. 1 adam adam 293 Aug 14 07:35 HelloWorld.sol -rw-r--r--. 1 adam adam 1583 Aug 14 07:35 KVTableTest.sol -rw-r--r--. 1 adam adam 434 Aug 14 07:35 ShaTest.sol -rw-r--r--. 1 adam adam 2497 Aug 14 07:35 Table.sol -rw-r--r--. 1 adam adam 3081 Aug 14 07:35 TableTest.sol
-
回到区块链信息->概述,如图所示
注:可以看到2个块高,在右下角的交易显示2笔交易
第一笔:在
基础搭建
版块中使用过一次第二笔:刚刚在控制台使用了一次
最后
- 本教程基于官网文档搭建
- 结合B站UP主林宣名的视频,他的视频做的很好,强烈推荐