LoginSignup
2
1

More than 5 years have passed since last update.

nem catapult.server 実行2 ハーベストする

Last updated at Posted at 2018-05-23

こちらを使うことをおススメします。

前提

  • OSはUbuntu16.04
  • 公式githubのcatapult-serverが、公式の手順にてビルドされていること
  • Harvestingの設定を行います。
  • この手順では、APIは使えません。

手順

  • 開始ディレクトリは、<catapult-server directory>/_build

old files clear

# rm -r data/

resources

# cp ../resources/* resources/

Generate Accounts

作業に使うアドレスを作ります。-gオプションで、数が指定できます。

# bin/catapult.tools.address -g 10 --network mijin-test
--- generating 10 keys ---
           private key: 6C07F78D8C932626F6550FB114C26EFAFE2EC40220E44E1EF0180D9FB89A0AF0
            public key: 8C2C06CCCDDFBC964345C051B3A94906813DCB198BA8A56378DA6ED1D2E99B58
  address (mijin-test): SCIXWKDPLL7L7IQO6LWN2HJXHYUV3F7ZQX3NUKM3

...続く

private keypublic keySから始まるアドレスの組が表示されます。

Create Nemesis Block

mijin-test.properties

[distribution>nem:xem]の下に、XEMを初期分配するアドレスが書いてあるので、先ほど作ったアドレスに変更する。

# cp ../tools/nemgen/resources/mijin-test.properties resources/
# vi resources/mijin-test.properties

cppFile = ../seed/mijin-test/MockMemoryBasedStorage_data.h

[distribution>nem:xem]
SCIXWKDPLL7L7IQO6LWN2HJXHYUV3F7ZQX3NUKM3 = 409'090'909'000'000

MockMemoryBasedStorage_data.hの使い道はわからない。

hashes.dat

# mkdir -p seed/mijin-test/0000
# echo -n 6b23c0d5f35d1b11f9b683f0b0a617355deb11277d91ae091d399c655b87940d3f39d5c348e5b79d06e842c114e6cc571583bbf44e4b0ebfda1a01ec05745d43 > seed/mijin-test/00000/hashes.dat

hashes.datに入れるべき値はおそらくなんでもよい。

nemgen

# cd bin
# ./catapult.tools.nemgen ../resources/mijin-test.properties
# cd ../

Copy

# mkdir -p data/00000
# cp seed/mijin-test/00000/* data/00000/

Harvesting

harvestKeyは、初期分配で指定したアドレスの秘密鍵を設定する。
isAutoHarvestingEnabledtrueにする。

# vi resources/config-harvesting.properties
[harvesting]
harvestKey = 6C07F78D8C932626F6550FB114C26EFAFE2EC40220E44E1EF0180D9FB89A0AF0
isAutoHarvestingEnabled = true

Run

# cd bin
# ./catapult.server

こんな感じでハーベストが進みます。

2018-05-22 08:29:13.117334 0x00007f1ecf7fe700: <info> (src::ScheduledHarvesterTask.cpp@35) Successfully harvested block at 853 with signer 8C2C06CCCDDFBC964345C051B3A94906813DCB198BA8A56378DA6ED1D2E99B58
2018-05-22 08:29:13.160800 0x00007f1e9f7fe700: <info> (disruptor::ConsumerDispatcher.cpp@44) completing processing of element 100 (1 blocks (heights 853 - 853) [1E978FE3] empty from Local), last consumer is 0 elements behind

関連

nem catapult.server 実行1 とりあえず実行
nem catapult.server 実行3 catapult.restの実行

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1