FILEEM

POWER OF DREAM

搭建YOYOW测试网络

参考:https://github.com/yoyow-org/yoyow-core

安装依赖

sudo apt-get update
sudo apt-get install autoconf cmake make automake libtool git libboost-all-dev libssl-dev g++ libcurl4-openssl-dev

编译

git clone https://github.com/yoyow-org/yoyow-core.git
cd yoyow-core
git checkout yy-mainnet # may substitute "yy-mainnet" with current release tag
git submodule update --init --recursive
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ../
make yoyow_node
make yoyow_client

命令行钱包生成一对公私密钥对

suggest_brain_key
 "brain_priv_key": "DERIC GIANTRY ALODY TELAR TIRR BOILER BULLIT REACTOR BANISH FLOCCUS SLIPPER PELANOS WEALTHY SOLE RESCRUB RELIMIT",
    "wif_priv_key": "5JXK8jhtJM8jKXcpBHeWahzkfZ9c7ske31TkMR7eMeq1uWirYVD",
    "pub_key": "YYW7jcmGpu6KEUE352VtGB9PTo38Nut5qxXitfSgG6cDmAvxz2yin"

创建和编辑genesis文件

./yoyow_node --create-genesis-json=my-genesis.json
nano my-genesis.json

用pub_key替换掉my-genesis.json中出现的所有公钥

《搭建YOYOW测试网络》

初始化节点

./yoyow_node  --data-dir data/ --genesis-json my-genesis.json --seed-nodes "[]"

当类似以下信息出现时,意味着初始化过程完成,按ctrl+c关闭节点:

1620535ms th_a main.cpp:266 main] Started yoyow node on a chain with 0 blocks.
1620535ms th_a main.cpp:267 main] Chain ID is 20e5aa92b1e3b7f971796a3f3fba59ea0a34b1eeb6fb5e585b2e4c9e441015f4

此时,完成了两件事:

创建了区块链data目录和在其之下的config.ini文件。
获得了区块链ID。将Chain ID另外保存起来,后面会用到。

配置节点

打开/data/config.ini文件:

p2p-endpoint = 0.0.0.0:31010
seed-nodes = []
rpc-endpoint = 0.0.0.0:38090
genesis-json = my-genesis.json
enable-stale-production = true

# 所有见证人ID都要列在下面
witness-id = 23456

开始区块生产

./yoyow_node --data-dir=data

像这样3秒一个出块就是成功了:

d block #373 000001758b3ca542b57e9a7068739b48881ddb22 with timestamp 2021-08-10T01:23:39 at time 2021-08-10T01:23:39 by 27291/init6
1422000ms th_a       witness.cpp:180               block_production_loo ] Generated block #374 00000176afa85085c099135a58a8efcd45e92e32 with timestamp 2021-08-10T01:23:42 at time 2021-08-10T01:23:42 by 27944/init9
1425000ms th_a       witness.cpp:180               block_production_loo ] Generated block #375 00000177d0e26b311d73caee75fa3330ff039747 with timestamp 2021-08-10T01:23:45 at time 2021-08-10T01:23:45 by 25997/init1

点赞