虚拟机搭建FISCO BCOS区块链浏览二:节点的绑定,合约上传等

配置->节点配置

  1. 新增节点需要三个字段

    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
    
    1. 如果点击增加节点报节点信息错误或未激活,先判断是不是信息填写错误,然后去看看是否启动了bcos服务

      cd /home/adam/fisco/ # 这里是基础搭建时候下载fisco平台的文件夹
      cd nodes/127.0.0.1/ 
      ./start_all.sh # 把节点启动
      
    2. 回到浏览器重新增加4个节点,成功

配置->合约配置

  1. 将以下内容保存为: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;
        }
    }
    
  2. 在浏览器端点击上传合约,并选择该sol文件

  3. 点击上传后,在浏览器端点击编译,提示编译成功

区块链信息->概述

  1. 启动fisco bcos的控制台

    cd /home/adam/fisco/console # 切换到控制台目录
    ./start.sh # 启动
    
  2. 结果如下

  3. 在控制台输入

    [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
    
  4. 回到区块链信息->概述,如图所示

    注:可以看到2个块高,在右下角的交易显示2笔交易

    第一笔:在基础搭建版块中使用过一次

    第二笔:刚刚在控制台使用了一次

最后

  1. 本教程基于官网文档搭建
  2. 结合B站UP主林宣名的视频,他的视频做的很好,强烈推荐
posted @ 2020-08-27 11:40  Adam_lxd  阅读(417)  评论(0编辑  收藏  举报