区块链应用技术

搭建第一个区块链网络

使用开发部署工具 build_chain.sh脚本在本地搭建一条4 节点的FISCO BCOS链,以Ubuntu 16.04 64bit系统为例操作。

第一步 安装依赖

开发部署工具 build_chain.sh 脚本依赖于以下库 openssl:用于在构建节点时生成证书 wget:用于下载开发部署工具 虚拟机已经提前预装了 openssl 和 wget,可在终端输入命令查看 openssl 和 wget 的 版本。

#下载openssl
sudo apt install -y openssl
#检查openssl版本
openssl -version

第二步   创建操作目录, 下载安装build_chain.sh脚本

#创建一个操作目录
mkdir fisco && cd fisco
#下载脚本
curl -#LO https://github.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.11.0/build_chain.sh && chmod u+x build_chain.sh

第三步  搭建单群组4节点联盟链

#查看端口占用 (p2p端口,channel端口,rpc端口,若端口没有被占用,则不会输出任何信息)
lsof -i 30300-30303 

lsof -i 20200-20203

lsof -i 8545-8548
#搭建单群组网络节点
bash build_chain.sh -l 127.0.0.1:4 -p 30300,20200,8545
#搭建单机单群组4节点
bash build_chain.sh -l 127.0.0.1:4 -p 30300,20200,8545 -e./fisco-bcos

第四步 启动并检查节点

启动节点

bash nodes/127.0.0.1/start_all.sh

输入如下命令,查看节点进程,正常情况下会显示 4 个节点进程

ps -ef | grep -v grep | grep fisco-bcos

 

 查看节点连接数和节点共识

 第五步 配置及使用控制台

  • 安装java (推荐使用java 14)

# ubuntu系统安装java
sudo apt install -y default-jdk
  • 获取控制台并回到fisco目录

    cd ~/fisco && curl -LO https://github.com/FISCO-BCOS/console/releases/download/v2.9.2/download_console.sh && bash download_console.sh
    Copy to clipboard
  • 拷贝控制台配置文件

    1.cp -n console/conf/config-example.toml console/conf/config.toml
    Copy to clipboard
    
    2.cp -r nodes/127.0.0.1/sdk/* console/conf/
    Copy to clipboard
    

    第六步 启动并使用控制台

输入启动命令 

bash console/start.sh

输出以下内容: 

 使用控制台

# 获取客户端版本
[group:1]> getNodeVersion
ClientVersion{
    version='2.6.0',
    supportedVersion='2.6.0',
    chainId='1',
    buildTime='20200819 15:47:59',
    buildType='Darwin/appleclang/RelWithDebInfo',
    gitBranch='HEAD',
    gitCommitHash='e4a5ef2ef64d1943fccc4ebc61467a91779fb1c0'
}
# 获取节点信息
[group:1]> getPeers
[
    PeerInfo{
        nodeID='c1bd77e188cd0783256ee06838020f24a697f9af785438403d3620967a4a3612e3abc4bbe986d1e9dddf62d4236bff0b7d19a935a3cd44889f681409d5bf8692',
        ipAndPort='127.0.0.1:30302',
        agency='agency',
        topic=[

        ],
        node='node2'
    },
    PeerInfo{
        nodeID='7f27f5d67f104eacf689790f09313e4343e7887a1a7b79c31cd151be33c7c8dd57c895a66086c3c8e0b54d2fa493407e0d9646b2bd9fc29a94fd3663a5332e6a',
        ipAndPort='127.0.0.1:57266',
        agency='agency',
        topic=[
            _block_notify_1
        ],
        node='node1'
    },
    PeerInfo{
        nodeID='862f26d9681ed4c12681bf81a50d0b8c66dd5b6ee7b0b42a4af12bb37b1ad2442f7dcfe8dac4e737ce9fa46aa94d904e8c474659eabf575d6715995553245be5',
        ipAndPort='127.0.0.1:30303',
        agency='agency',
        topic=[

        ],
        node='node3'
    }
]

[group:1]>

猜你喜欢

转载自blog.csdn.net/2401_84837659/article/details/140625424
今日推荐