This document is available in English also.
AMO ํ ์คํธ๋ท์ ๋ชฉ์ ์ ์ค์ ๊ธ์ ์์ฐ์ ์๋นํ์ง ์์ผ๋ฉด์๋ AMO ๋ธ๋ก์ฒด์ธ์ ๊ธฐ๋ฅ๋ค์ ํ์ฉํด ๋ณด๋ ๊ฒ์ด๋ค. ๋ฉ์ธ๋ท๊ณผ ํ ์คํธ๋ท ์ฌ์ด์๋ ์ด๋ฐ ์ฐจ์ด ์ธ์ ๋ค๋ฅธ ๊ธฐ๋ฅ์์ ์ฐจ์ด๋ ์๋ค. ์ฃผ์ํ ์ฐจ์ด์ ์ ๋ค์๊ณผ ๊ฐ๋ค:
- AMO ํ ์คํธ๋ท์ ๋ชจ๋ ๋ฐ์ดํฐ๋ ์ฃผ๊ธฐ์ ์ผ๋ก ์ญ์ ๋๊ณ ์๋ก์ด ์ด๊ธฐ์ํ๋ก๋ถํฐ ๋ธ๋ก์ฒด์ธ์ด ๋ค์ ์์ฑ๋๊ธฐ ๋๋ฌธ์, ํ ์คํธ๋ท์์์ AMO ์ฝ์ธ์ ์ค์ ์ธ์์์์ ๊ธ์ ์์ฐ๊ณผ ๊ฐ์ ๊ฐ์น๋ฅผ ๊ฐ์ง ์๋๋ค.
- ์ด๋ค ์ฌ์ฉ์๋ faucet ์๋ฒ๋ก๋ถํฐ ๊ณต์ง๋ก AMO ์ฝ์ธ์ ์ป์ ์ ์๋ค.
block explorer ์น์ฌ์ดํธ์์ AMO ๋ธ๋ก์ฒด์ธ ํ ์คํธ๋ท์ ๋ด๋ถ ๋ฐ์ดํฐ๋ค์ ํ์ํ ์ ์๋ค: ๋ธ๋ก๋ค์ ๋ชฉ๋ก, ๋ธ๋ก ๋ด์ ๊ฑฐ๋ ๋ชฉ๋ก, ๊ฐ๋ณ ๊ฑฐ๋ ์ ๋ณด, ๊ทธ๋ฆฌ๊ณ AMO ๋ธ๋ก์ฒด์ธ ๊ธฐํ ๋ด๋ถ ์ํ ์ ๋ณด๋ฅผ ๋ณผ ์ ์๋ค.
๋ํ, ํ์๊ธฐ ์ฌ์ดํธ์ ๋ฐ๋ชจ ํ์ด์ง์์ ํ ์คํธ๋ท์ ๊ฐ์ข ๊ธฐ๋ฅ์ ์์ ๋กญ๊ฒ ํ ์คํธํด ๋ณผ ์ ์๋ค.
AMO ๋ธ๋ก์ฒด์ธ ํ์๊ธฐ์ ๋ฐ๋ชจ ํ์ด์ง์ ๊ฐ์ด ์ ํ๋ ํ๊ฒฝ์ ํ์ฉํ๋ ๊ฒ ์ธ์ AMO
๋ธ๋ก์ฒด์ธ ๋คํธ์ํฌ์ ์ง์ ์ํธ์์ฉํ ์๋ ์๋ค. AMO client RPC
specification์ ์ค์ํ๋
์ํํธ์จ์ด ํ๋ก๊ทธ๋จ์ด๋ ํ๋์จ์ด ์ฅ์น๋ฅผ AMO ํด๋ผ์ด์ธํธ๋ผ ๋ถ๋ฅธ๋ค. AMO ๋ธ๋ก์ฒด์ธ
ํ์๊ธฐ๋ ํน๋ณํ ์ข
๋ฅ์ AMO ํด๋ผ์ด์ธํธ์ด๋ค. AMO Labs์์๋ ๋ฒ์ฉ์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ
amo-client-go๋ผ๋ CLI ํ๋ก๊ทธ๋จ์
์ ๊ณตํ๋ฉฐ, ์ด๋ฅผ ํตํด ์ฌ์ฉ์๊ฐ ์ํ๋ ๋ฐฉ์์ผ๋ก ํ
์คํธ๋ท๊ณผ ๊ฐ์ AMO ๋ธ๋ก์ฒด์ธ์
์ ๊ทผํ ์ ์๋ค.
amo-client-go๋ฅผ ํตํด AMO ํด๋ผ์ด์ธํธ๋ก ์ฐธ์ฌํ๊ธฐ ์ํด์๋ AMO ํด๋ผ์ด์ธํธ์
์์ค์ฝ๋๋ฅผ AMO Labs์ github
์ ์ฅ์์์ ๋ค์ด๋ก๋ ๋ฐ๋๋ค. AMO
ํด๋ผ์ธํธ CLI๋ฅผ ๋ค์ด๋ก๋ํ๊ณ ์ปดํ์ผํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ์ฌํญ์
README.md๋ฅผ
์ฐธ์กฐํ๋ค.
AMO CLI ํ๋ก๊ทธ๋จ(amocli)๋ฅผ ์ค์นํ๊ณ ๋๋ฉด AMO ๋ธ๋ก์ฒด์ธ ๋
ธ๋ ์ค ํ๋์ ๋ค์๊ณผ
๊ฐ์ ๋ฐฉ์์ผ๋ก ์ ์ํ ์ ์๋ค:
amocli --rpc <rpc_node_ip:port> <command> <args>๋ก์ปฌ ํธ์คํธ์์ ์คํ๋๊ณ ์๋ ๋
ธ๋์ ์ ์ํ ๋์๋ --rpc ์ต์
์ ์๋ตํ ์
์๋ค. amocli์ ์์ธํ ์ฌ์ฉ๋ฒ์ ๋ํด์๋
README.md๋ฅผ
์ฐธ์กฐํ๋ค.
Validator ๋ ธ๋๋ก ์ฐธ์ฌํ๊ธฐ ์ํด validator ๋ ธ๋๋ฅผ ์ค๋นํ๊ณ ์คํํ๋ ๋ฐฉ๋ฒ์ ๋ณ๋์ ๋น ๋ฅธ ์คํ ๊ฐ์ด๋๋ฅผ ์ฐธ์กฐํ๋ค.
Non-validator ๋ ธ๋๋ก ์ฐธ์ฌํ๊ธฐ ์ํด์๋ README.md๋ฅผ ์ฐธ์กฐํ๋ค.
ํ ์คํธ๋ท์ ์ต์ด์ 6๊ฐ์ validator ๋ ธ๋๋ค๊ณผ ํ๋์ non-validator ๋ ธ๋๋ก ์์ํ๋ค(์ด๋ ๋์ค์ ๋ณ๊ฒฝ๋ ์ ์์):
- seed: 172.104.88.12
- validator 1: 139.162.116.176 (genesis validator)
- validator 2: 96.126.125.11
- validator 3: 139.162.180.153
- validator 4: 172.104.82.146
- validator 5: 45.33.24.148
- validator 6: 172.105.64.192
๊ฐ๊ฐ์ ๋ ธ๋๋ 2 ๊ฐ์ ํฌํธ๋ฅผ ์ฐ๋ค: ํฌํธ 26656์ P2P ์ฐ๊ฒฐ, ํฌํธ 26657์ RPC ์ฐ๊ฒฐ์ ์ฌ์ฉ๋๋ค. ์ง์ ๋ธ๋ก์ฒด์ธ ๋ ธ๋๋ฅผ ์คํํ๋ ๊ฒฝ์ฐ seed ๋ ธ๋์ ์ฐ๊ฒฐํ ๊ฒ์ ๊ถ์ฅํ๋ค.
ํ์ฌ ์คํ๋๊ณ ์๋ AMO ๊ธฐ๋ณธ ์คํ ๋ฆฌ์ง ์๋น์ค๋ ๋ค์๊ณผ ๊ฐ๋ค.
๋ชจ๋ AMO ๋ธ๋ก์ฒด์ธ ๋ ธ๋๋ node_id๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ ์ด๋ค ๋ ธ๋์ P2P ์ฐ๊ฒฐ์ ํ๊ณ ์ ํ ๋๋ ์ด node_id๋ฅผ ๊ฐ์ด ๋ช ์ํด์ผ ํ๋ค. ํ ์คํธ๋ท์ ๊ฒฝ์ฐ ๋งค ๋ ธ๋๋ค์ ๋ ธ๋ ID๋ ์๋ก์ด ์ฒด์ธ์ด ์์ํ ๋ ๋ฐ๋ ์ ์๋ค. ์ด๋ ์ด๋ค ๋ ธ๋์ ๋ ธ๋ ID๋ฅผ ์์๋ด๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด RPC ์ง์๋ฅผ ํ๋ฉด ๋๋ค:
curl http://<ip>:26657/statusresult.node_info.id๋ฅผ ํ์ธํ๋ค. config.toml ํ์ผ์ ์ฐ๊ฒฐํ ๋
ธ๋์ ์ฃผ์๋ฅผ
์ ์ ๋๋ <node_id>@<ip>:26656์ ๊ฐ์ ํ์์ผ๋ก ์ ๋๋ค:
[p2p]
psersistent_peers = "node address"๋ชจ๋ AMO ํด๋ผ์ด์ธํธ๋ AMO ๋ธ๋ก์ฒด์ธ๊ณผ ์ํธ์์ฉํ๊ธฐ ์ํด RPC ์ฐ๊ฒฐ์ ์ด ํ์ํ๋ค.
RPC ์๋ฒ ์ฃผ์๋ http://<ip>:26657์ ๊ฐ์ด ์ง์ ํ๋ค. ๋จ, amocli์ --rpc
ํ๋๊ทธ์ ์ฌ์ฉํ ๋๋ http:// ์ ๋์ฌ ์์ด <ip>:26657 ๋ง์ ์ง์ ํ๋ค.
amocli์ --sto ํ๋๊ทธ์ ์คํ ๋ฆฌ์ง ์ฐ๊ฒฐ์ ์ ์ง์ ํ ๋๋ http:// ์ ๋์ฌ ์์ด
<ip>:5000 ๋ง์ ์ง์ ํ๋ค.
๋ชจ๋ AMO ๋ธ๋ก์ฒด์ธ ๋
ธ๋๋ RPC ์ฐ๊ฒฐ์ ํตํด ์์ ์ด ์ฌ์ฉํ genesis ํ์ผ์ ์๋ ค์ค๋ค.
๋ค์๊ณผ ๊ฐ์ด ํด์ genesis.json ํ์ผ์ ์ป์ ์ ์๋ค:
curl http://<ip>:26657/genesis์ด ๊ฒฐ๊ณผ๋ฌผ์ genesis.json ํ์ผ๋ก ์ ์ฅํ์ฌ ์ฌ์ฉํ๋ค.