文档中心

文档中心

  • English

›节点部署

介绍

  • 概述
  • 优势

节点部署

  • 概述和系统要求
  • 接入体验链
  • 搭建私链
  • 运维
  • 常见问题

API

  • 概述
  • HTTP
  • Websocket
  • Keypair

SDK

  • JAVA
  • Nodejs
  • GO
  • PHP
  • IOS
  • 隐私交易 JNI

场景示例

  • 资产发行
  • 存证
  • 智能合约资产
  • 隐私交易

智能合约

  • 介绍
  • 语法说明

术语

  • 术语

BubiChain 运维

启动BubiChain服务

输入以下命令启动bubi服务。

 service bubi start

注意:在MacOS中启动bubi服务需要进入到/usr/local/bubichain/bin目录下,然后通过 ./bubi 命令在启动bubi服务。

关闭BubiChain服务

输入以下命令关闭bubi服务。

service bubi stop

注意:在MacOS中关闭bubi服务可以通过 control+c 键来完成。

查询BubiChain服务状态

输入以下命令查询bubi服务。

service bubi status

注意:在MacOS中没有service服务。

查询系统详细状态

输入以下命令查询系统详细状态:

curl 127.0.0.1:19333/getModulesStatus

得到如下结果:

{
"glue_manager":{
"cache_topic_size":0,
"ledger_upgrade":{
"current_states":null,
"local_state":null
},
"system":{
"current_time":"2017-07-20 10:32:22", //当前系统时间
"process_uptime":"2017-07-20 09:35:06", //bubi启动时间
"uptime":"2017-05-14 23:51:04"
},
"time":"0 ms",
"transaction_size":0
},
"keyvalue_db":Object{...},
"ledger_db":Object{...},
"ledger_manager":{
"account_count":2316,  //账户数
"hash_type":"sha256",
"ledger_sequence":12187,
"time":"0 ms",
"tx_count":1185   //交易数
},
"peer_manager":Object{...},
"web server":Object{...}
}

注意:在MacOS中没有service服务。

清空数据库

在清空数据之前需要停止BubiChain服务。清空数据库需要完成以下步骤:

  1. 输入以下命令进入bubichain的服务目录。

     cd /usr/local/bubichain/bin
    
  2. 输入以下命令清空数据库。

     ./bubi --dropdb
    

注意: 数据库成功清空后能看到如下所示的信息。

创建硬分叉

创建硬分叉需要完成以下步骤:

  1. 在/usr/local目录下输入以下命令创建硬分叉。

    bubichain/bin/bubi --create-hardfork
    
  2. 在提示界面上输入 y 然后单击 Enter 键。创建成功后将出现以下界面。

注意:

  • 执行完上面的命令后,新的区块链网络只有一个验证节点即本节点。
  • 执行完创建硬分叉命令后将获取如下Hash值:
4b9ad78065c65aaf1280edf6129ab2da93c99c42f2bcd380b5966750ccd5d80d
  1. 输入以下命令清除共识状态数据。清除共识状态数据时需要确保bubi服务没有运行,否则无法清除。

    bubichain/bin/bubi --clear-consensus-status
    
  2. 把Hash值配置到本节点或同步节点/usr/local/bubichain/config目录下的bubi.json文件中。

    "ledger": {
        "genesis_account": "adxSuNtTAstgWTC7XfqGXxbFiu1ETWbtP6DX6",
        "max_trans_per_ledger": 1000,
        "hardfork_points" :
        [
            "4b9ad78065c65aaf1280edf6129ab2da93c99c42f2bcd380b5966750ccd5d80d
            "
        ]
    }
    
  3. 启动节点服务,让配置生效。

修改配置文件

在更改运行环境前,需要确保BubiChain服务已经关闭。如果您想更改BubiChain节点的配置文件,可按照以下步骤进行修改。

  1. 输入以下命令进入到配置文件目录。

    cd /usr/local/bubichain/config/
    
  2. 把当前运行环境的配置文件(bubi.json)更改为其他名称,例如:

    cp bubi.json bubi-previous.json
    
  3. 修改配置文件,例如:

    vi bubi.json
    

注意:

  • 更改配置文件,参考配置。
  • 更改运行环境后需要清空数据库才能重启bubi服务。
← 搭建私链常见问题 →
  • 启动BubiChain服务
  • 关闭BubiChain服务
  • 查询BubiChain服务状态
  • 查询系统详细状态
  • 清空数据库
  • 创建硬分叉
  • 修改配置文件
Copyright © 2020