14
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

nemAdvent Calendar 2021

Day 25

๐ŸŒบใซใ™ใ„ใกใฎใ‰ใฉใ‚’ใฉใฃใ‹ใใงใŸใฆใพใใ™๐ŸŒบใ†ใตใต๐Ÿ’ž

Last updated at Posted at 2021-12-24

ใ“ใ‚“ใซใกใฏใ๏ผใ€€ใฟใ‚“ใชใฎใ€€ใฎใ‰ใฉใ€€ใ‚ใ„ใฉใ‚‹๏ผใ€€๐ŸŒบใฑใ็พŽใกใ‚ƒใ‚“๐ŸŒบใ€€ใฃใงใ‡ใ€œใ€œใ€œใ€œใฃใฃใฃใ™๐ŸŒบโ˜†๏ผˆใ‚ฯ‰ใƒป๏ผ‰v๏ฝท๏ฝฌ๏พ‹๏พŸ

ใใ‚‡ใ†ใฏใ๏ผŸใ€€ใซใ™ใ„ใกใฎใ€€ใฎใ‰ใฉใ‚’๏ผŸใŸใฆใฆใฟใ‚‹ใ‚ˆใฃใฃ

ใซใ™ใ„ใกใฎ ใฎใ‰ใฉใฃใฆใ„ใˆใฐใ๏ผŸ
ใ˜ใ‚ƒใฐ๏ผˆใฃใฆใ„ใ†ใฎใ‹ใช๏ผŸ๏ผ‰ใจใ‰
ใฉใฃใ‹ใใฎ ใ‚„ใ‚Šใ‹ใŸใŒใ‚ใ‚‹ใ‘ใฉใ‰

ใฏใใ„ใ€€ใฟใฆใฟใฆใฃใ€€ใ“ใ‚Œใ‡ใ€€๏ผ•ใซใกใ‚ใฎ ใใ˜ ใชใ‚“ใ ใ‘ใฉใ‰

ใ€€
ใ“ใฃใกใŒใใฎ GitHub ใฎใบใ‡ใ˜ใ ใ‚ˆ

ใ„ใพใพใงใ‚‚ ใฉใฃใ‹ใใงใ‡ใ€€ใซใ™ใ„ใกใฎใฎใ‰ใฉใ€€ใŸใฆใ‚‹ใปใ†ใปใ†ใ‚ใฃใŸใ‘ใฉใ‰๏ผŸ
ใ“ใฎ๏ผใ ใ„๏ผ“ใฎใปใ†ใปใ†ใญใฃ
ใ‚ใŸใ—ใฏใฃ๏ผใ€€ใ“ใ‚“ใ‹ใ„ใฏใ๏ผ ใ“ใฎใปใ†ใปใ†ใงใ€€ใฎใ‰ใฉ ใŸใฆใฆใฟใพใƒผใฃใ™ใฃใฃใฃ๐ŸŒบ

๐ŸŒป๐ŸŒป๐ŸŒปใฉใ‚“ใฉใ‚“ใฃ๏ผ๐ŸŒปใฑใตใฑใตใฑใตใฑใตใฑใตใฑใตใฑใตใฑ๐ŸŒป๐ŸŒป๐ŸŒป
#๐ŸŒบใฏใฃใ˜ใ‚ใฃใ‚‹ใ‚ˆใ‚“๐ŸŒบ

ใˆใจใญใฃ๏ผŸใฉใฃใ‹ใใจใ‰ใ€€ใฉใฃใ‹ใใ“ใ‚“ใฝใ…ใšใŒใ€€ใฒใคใ‚ˆใ†ใญใฃ๏ผ
ใ“ใ“ใงใฏใใ€œใ‚๐ŸŒธใ—ใ‚‡ใ†ใ‚Šใ‚ƒใใ™ใ‚‹ใ‚ˆใฃใ€€ใฆใธใบใ‚๐Ÿ’“

git ใฎ ใ„ใ‚“ใ™ใจใ‰ใ‚‹๐ŸŒบ

sudo apt-get install git

ใ€€
ใ„ใ‚“ใ™ใจใ‰ใ‚‹ใ—ใŸใ‚‰

git --version

ใงใ€€ใฐใใ˜ใ‚‡ใ‚“ใฎใ‹ใใซใ‚“
ใ€€

ใใ‚Œใจใ‰ใ€€git ใฎ ใ›ใฃใฆใ„

git config --global user.name $USER

ใจใ‰

git config --global user.email $USER

ใ“ใ‚Œใง git ใฎ ใ˜ใ‚…ใ‚“ใณใฏ ใŠใฃใ‘ใƒผ
ใ€€
ใฉใฃใ‹ใใ„ใ‚ใ‡ใ˜ใฎใ ใ†ใ‚“ใ‚ใ‰ใฉ๐ŸŒบ

git ใฎ ใ˜ใ‚…ใ‚“ใณใŒ ใงใใŸใฎใง ใฉใฃใ‹ใใฎใ„ใ‚ใ‡ใ˜ใ‚’ ใ ใ†ใ‚“ใ‚ใ‰ใฉใ™ใ‚‹ใ‚ˆ

git clone https://github.com/44uk/nem-docker.git

ใ€€
ใคใŽใฏใใ€€ใ“ใ‚“ใตใƒใใตใใ„ใ‚‹ใ‚’ใ€€ใคใใ‚‹ใ‚ˆใฃ๐ŸŒบ

ใ›ใฃใฆใ„ใตใใ„ใ‚‹ใ‚’ใ€€ใคใใ‚Šใพใใ™

vi nem-docker/config/nis-client/config-user.properties

ใ€Œiใ€ใ‚’ใŠใ—ใฆใ‹ใ‚‰ใ€€ใซใ‚…ใ†ใ‚Šใ‚‡ใ‚Šใ‚‡ใใ—ใฆใญใฃ

ใชใ‹ใฟใฏใ€€ใ“ใ†ใ ใ‚ˆใฃ

nis.bootName = ใฎใ‰ใฉใฎใชใพใˆ
nis.bootKey = ใ‚‚ใฃใฆใŸใ‚‰ใ„ใ‚Œใฆใญใ€€ใชใ‹ใฃใŸใ‚‰ใ“ใฎใŽใ‚‡ใ†ใฏใชใ—ใงใญ
nis.unlockedLimit = ใ•ใ„ใ ใ„ใ„ใซใ‚“ใ—ใ‚ƒใ™ใ†
nem.host = ใ‚ใ„ใดใƒใ‚ใฉใ‚Œใ™ใ‹ใฉใ‚ใ„ใ‚“

ใ€Œescใ€ใ‚’ใŠใ—ใฆใ€€ใ€Œ:wqใ€ใฃใฆใ„ใ‚Œใฆใ‹ใ‚‰ใ€€ใ€Œenterใ€ใงใปใžใ‚“ใ—ใฆใญ
ใ€€

ใใฉใ†ใ™ใ‚‹ใ‚ˆใฃ๐ŸŒบ

ใ€Œnem-dockerใ€ใงใƒใ‚Œใใจใ‚Š ใซ ใ„ใฉใ†ใ—ใฆใญ

cd nem-docker

ใ€€
ใใฉใ†ใ“ใพใ‚“ใฉใ€€ใฏใ“ใ†ใ ใ‚ˆใฃ

docker-compose up -d

image.png
ใ€€๐ŸŒบ๐ŸŒบ๐ŸŒบใ“ใ‚Œใงใ€€ใซใ™ใ„ใกใฎ ใฎใ‰ใฉใŒใŸใกใพใ—ใŸ๏ผใ€€ใฑใกใฑใกใฑใกใฃใฃใฃ๐ŸŒบ๐ŸŒบ๐ŸŒบ

ใ€€

#๐ŸŒบใ†ใ”ใ„ใฆใ‚‹ใฎใ‹ใช๏ผŸใฃใฆใ€€ใ‹ใใซใ‚“ใฎใปใ†ใปใ†๐ŸŒบ

ใถใ‚ใฃใใ ใ‹ ใฎ ใ‹ใใซใ‚“ใฏใ€€ใ“ใ†ใงใ‡ใ™

curl localhost:7890/node/info|jq

ใ€€
ใ›ใฃใฆใ„ใ—ใŸใ€€ใชใพใˆใจใ‹ใฎ ใ‹ใใซใ‚“ใฏใ€€ใ“ใ†ใญใฃ

curl localhost:7890/chain/height|jq

ใ€€
ใจใ‚ใŸใ„ใจใใฏ

docker-compose down

image.png
ใ“ใ‚Œใงใจใพใ‚‹ใฎ
๐ŸŒป๐ŸŒป๐ŸŒปใฉใ‰ใ†๏ผŸ๐ŸŒบใ‹ใ‚“ใŸใ‚“ใงใ—ใ‚‡ใฃใฃ๏ผŸ๐ŸŒป๐ŸŒป๐ŸŒป


#โฐใฉใ†ใใ˜ใ‹ใ‚“ใ‚’ใ€€ใฏใ‚„ใใ—ใŸใ„ใจใใฎใ€€ใปใ†ใปใ†โฐ
ใฎใ‰ใฉใ‚’ ใจใ‚ใพใ™

docker-compose down

ใ€€
ใ‚†ใ…ใ–ใใŒ ใฉใ†ใใงใ‡ใŸใฎใ‚ใ‚‹ ใงใƒใ‚Œใใ‚ใ‚Šใ‚’ sudo ใชใ—ใง ใ„ใ˜ใ‚Œใ‚‹ใ‚ˆใ†ใซใ™ใ‚‹ใ‚ˆ

sudo chown -R 1000 data

ใ€€
ใฉใ‰ใใฎ ใงใ‡ใŸใฎใ‚ใ‚‹ ใงใƒใ‚Œใใ‚ใ‚Šใซ ใ„ใฉใ†ใ—ใพใ—ใ‚‡

cd data/nis-client/nis/data

ใ€€
ใ“ใ“ใซ ใ„ใพ ใ‚ใ‚‹ ใฉใ‰ใใงใ‡ใŸ ใ‚’ ใ™ใฆใฆใ‡ใ€€ใฝใ„ใฃ๐ŸŒป

rm -f nis5_mainnet.mv.db

ใ€€
ใ‚ใŸใ‚‰ใ—ใ„ ใฉใ‰ใใงใ‡ใŸใ‚’ ใ ใ†ใ‚“ใ‚ใ‰ใฉใ™ใ‚‹ใฎ

wget https://bob.nem.ninja/nis5_mainnet-latest.h2.db.gz

ใกใ‚‡ใฃใจใ‰ใ€€ใ˜ใ‹ใ‚“ใŒใ‹ใ‹ใ‚‹ใ‘ใฉใ€€ใ—ใ‚“ใผใƒผใ—ใฆใญ๐Ÿ’•

ใ ใ†ใ‚“ใ‚ใ‰ใฉใŒ ใŠใ‚ใฃใŸใ‚‰
ใ‹ใ„ใจใƒผใ—ใพใ™ใฃ

gzip -d nis5_mainnet-latest.h2.db.gz

ใ€€
ใ‹ใ„ใจใƒผใ™ใ‚‹ใจใญ๏ผŸใ€€ใ“ใ‚“ใชใตใใ„ใ‚‹ใŒใงใใพใใ™
image.png

ใ‹ใ„ใจใƒผใ—ใŸ ใตใใ„ใ‚‹ใฏใ ใ“ใฎใชใพใˆใ˜ใ‚ƒ ใคใ‹ใˆใชใ„ใ‹ใ‚‰ใใ€€ใชใพใˆใ‚’ใ‹ใˆใพใ™ใ€€ใ†ใตใต๐ŸŒบ

mv nis5_mainnet-latest.h2.db nis5_mainnet.h2.db

โ€ปใ“ใ‚โ€ปใ€€ใ‚‚ใ—ใƒ๐ŸŒบใ‹ใ„ใจใ‰ใ—ใŸใ€€ใตใใ„ใ‚‹ใ‚ใ„ใŒใใ€€nis5_mainnet-3_852_955.mv.db.gz
ใจใ‹ใ ใฃใŸใ‚‰ใ
nis5_mainnet.mv.dbใซใตใใ„ใ‚‹ใ‚ใ„ใ‚’ใ‹ใˆใฆใญใฃ

ใฏใใ„ใ€€ใ˜ใ‚…ใ‚“ใ‚“ใณใ€€ใ‹ใ‚“ใ‚Šใ‚‡ใ†ใฃใฃใฃ
ใ€€

ใใ—ใŸใ‚‰ใญใฃ ใ€Œnem-dockerใ€ใฎ ใงใƒใ‚Œใใ‚ใ‚Šใซ ใ‚‚ใฉใฃใฆใ‡

cd ../../..

ใ€€
๐ŸŒบใฎใ‰ใฉใ€€ใ™ใŸใ‚ใใ€œใจใฃ๏ผ๐ŸŒบ

docker-compose up -d

ใฉใ‰ใใตใใ„ใ‚‹ ใฎ ใ›ใ‚“ใจใ†ใพใง ใฉใ†ใใ—ใชใ„ใจใ‰ใ€€ใฎใ‰ใฉใฎใชใพใˆใจใ‹ใŒใฟใˆใชใใชใ‚‹ใ‘ใฉ๏ผŸ
ใใ‚ŒใŒใŠใ‚ใฃใŸใ‚‰ใ€€ใฟใˆใ‚‹ใ‚ˆใ†ใซใชใ‚‹ใ‚ˆใฃ

๐ŸŽ„๐ŸŽ„๐ŸŽ„ใŠใ‚ใ‚Šใฃ๏ผ๐Ÿ’•ใˆใธใธใฃ๐ŸŽ„๐ŸŽ„๐ŸŽ„

๐ŸŒบ๐ŸŒบ๐ŸŒบใŠใ‚ใ„ใฆใฏใฃ๏ผ๐ŸŒผใใ‚‡ใซใ‚…ใ€œใฎใ‰ใฉ๐Ÿ’•ใ€€ใฑใ็พŽใกใ‚ƒใ‚“๏ผˆโ™€๏ผ‰ใงใ—ใŸใฃใฃใฃ๐ŸŒบ๐ŸŒบ๐ŸŒบโ˜†๏ผˆใ‚ฯ‰ใƒป๏ผ‰v๏ฝท๏ฝฌ๏พ‹๏พŸ

๐ŸŒบ๐ŸŽ„ใ‚ใ‚Šใใ‚Šใฃ๐ŸŽ„๐ŸŒบ

14
3
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
14
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?