HPB芯链轻节点公测帮助文档

HPB小秘书发表于:2018年04月03日 16:27:44更新于:2018年04月03日 22:23:44

 一.  搭建hpb节点:

 1. 在工作环境download最新版代码

cd /home/gopath/src

git clone https://github.com/hpb-project/ghpb-testnet

完成后如图

0015ac339345a7bf98f15db3abe372b

0015ac3394b7ba0195cb2c5b60c172e

2. 编译文件(主要是编译出bootnode,promfile以及ghpb)

    cd ghpb-testnet/

make all (或者分别 make ghpb, make bootnode, make ghpb

cd build/bin

 成功后有如下三个文件(此时目录为:/home/gopath/src/ghpb-testnet/build/bin)

0015ac33960b90eacf35fe28afc5f4c

3. 建立账户

./ghpb --datadir node/data account new

     (创建账户会设置一个密码,如123,得到一个Address地址)

0015ac33982bf3df4e26813e47fc2b9

记录得到的地址:

addr1: 0x 4b101015e998e040f361686e58089197e1f5dff4

 

4. 初始化创世文件

创世文件移动到指定路径:

mv /home/gopath/src/ghpb-testnet/gensis.json /home/gopath/src/ghpb-testnet/build/bin/

0015ac339a73eb8e09f3da8414f577f

初始化创世文件

  ./ghpb --datadir node/data init gensis.json

0015ac339cfb9d3b960d431d1b2dce3

5. 设置随机数,如123 (随机数起源于新的共识算法,用于提高隐私性)

./ghpb -datadir node/data initrand 123

0015ac339e82939b39bdc6677a991f1

或者

使用默认随机数,即进控制台取随机数 

./ghpb -datadir node1/data console  (进第一个节点的控制台)

prometheus.getPrivateRandom()  (取随机数记下来)

此时随机数为:

e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

0015ac339f8e28e6f8b53e7509a78d0

exit  (退出控制台)

 

6. 进入控制台

./ghpb -datadir node/data --networkid 66500 console

0015ac33a29a12d97b47b78ab5f90ea

稍等可以看到同步区块信息

0015ac33a3e0f9c941ff2b31c1b9058


二. 控制台常用指令

1. 常用指令

创建新账户

personal.newAccount

获取账户

personal.unlockAccount("0x...")

账户解锁

personal.unlockAccount("0x...")

发送交易(需解锁)

hpb.sendTransaction({from:"0x...", to:"0x...", value: web3.toWei(100, "ether")})

获取账户余额

hpb.getBalance("0x...")

获取账户随机数

prometheus.getPrivateRandom()

 

 

2. 指令汇总 

若获取hpb的子命令,可在console输入hpb后回车,命令提示如下:

  (hpb为HPB区块链通用命令)

0015ac33a7e682debbc52bbb42bb019

若获取personal的子命令,可在console输入hpb后回车,命令提示如下:

  (personal为节点账户相关命令)

0015ac33a9a8311bdfc8162fe9a585b

若获取promethues的子命令,可在console输入hpb后回车,命令提示如下:

  (promethues为共识算法相关命令)

0015ac33aae35900b24287bd41928a8


注明:

本次公测节点类型为轻节点(Lightnode),公测过程中启动的节点本身不具有金额,若需进行转账等涉及金额的测试,请向芯链官方申请测试数额(需发送测试节点的账户地址)。我们将向该测试节点的账户充值一定量的数额以便您进行多样化测试。谢谢您的参与!

HPB(芯链)