Blockchain/Testnet

ironfish 인센티브 테스트넷 페이즈2 참여 가이드

lowsec 2022. 11. 3. 23:13

Intro

Ironfish는 작년 12월에 a16z, 세콰이어, 링크드인 회장, 알랜 하워드 등이 참여한 시리즈A 투자 라운드에서 2700만불을 투자받은 프로젝트입니다. 올해 10월 말에는 ironfish 프로젝트를 진행하고 있는 기업이 유망한 50대 스타트업에 선정되었다고 하네요. 올해 5월부터 시작한 인센티브 테스트넷 Phase 2가 현재도 진행 중이라고 합니다. 살짝 늦은 감이 있지만 한국에서는 많이 알려져 있지 않은 프로젝트이기에 지금 참여하셔도 국내에서는 Early User 이지 않을까 생각해봅니다. (web3 생태계에서는 얼리 유저에게 보상하는 문화가 자리잡고 있습니다.)

 

사진. ironfish main page

 

Phase 2 참여 규칙은 아래와 같습니다. (Phase 1과 달리 직접 채굴에 의한 보상이 없어졌습니다.)

  • point에 따라 메인넷 런칭 시 $IRON 지급
    • Prize pool 1: 210,000 coins
      • Hosting a Node: 12시간마다 point 지급
      • Finding Bugs
      • Sending Transactions
    • Prize pool 2: 105,000 coins
      • Submitting Pull Requests

 

개발자라면 버그 바운티와 PR 제출도 노려볼 수 있겠으나 대다수의 크립토인들들은 Hosting a Node로 point를 쌓는 것을 적극적으로 노려야 할 것 입니다. 로드맵 상 메인넷 런칭은 내년 3월로 예정되어 있습니다. 공식 웹사이트 및 문서, 커뮤니티 링크는 여기를 참고하세요.

 

테스트넷 계정 생성

 

ironfish 인센티브 테스트넷 phase 2에 참여하기 위해 https://testnet.ironfish.network/about에 접속합니다. 접속한 화면에서 ‘Sign Up’을 눌러 계정을 만듭니다.

 

사진. ironfish 테스트넷 가입

 

이메일 주소와 테스트에 사용할 Graffiti, discord 계정, 국가를 선택합니다. Graffiti는 이름 대신 사용하는 식별자로 Username과 같은 개념이라고 이해하시면 됩니다. (대/소문자 구분합니다.) 나중에 마이닝 설정에서 필요하니 이 때 입력한 Graffiti는 꼭 기억해두도록 합니다.

 

노드 설치 전 준비

기본적인 ubuntu 서버 세팅은 생략합니다. VPS를 사용하신다면 포스팅을 참고해주세요!

 

ironfish 노드에 필요한 소프트웨어를 설치합니다. rust는 직접 필요하지는 않으나 참여하는 마이닝 풀에 따라 필요한 별도 프로그램의 빌드를 위해 설치를 요할 수 있으니 미리 설치해두면 좋습니다.

 

node 16.x 설치

cd ~
# 설치 파일 다운로드
curl -sL https://deb.nodesource.com/setup_16.x | sudo bash -
# node 16.x 설치
sudo apt-get install nodejs

# 설치된 nodejs 버전 확인
node -v
v16.18.0

 

rust 설치

cd ~
# 설치
curl https://sh.rustup.rs -sSf | sh
# 환경 변수 적용
source $HOME/.cargo/env
# 설치된 rust 버전 확인
rustc --version

 

노드 설치

 

아래는 노드를 설치하여 운영하기에 적합한 하드웨어 요구사항 입니다.

  • CPU: 4 Core
  • RAM: 8GB
  • Disk: 200 GB

 

명령어 하나로 ironfish 노드를 설치할 수 있습니다. ironfish 명령어를 입력하면 노드 정보가 출력됩니다. v0.1.50 노드가 잘 설치된 것을 확인할 수 있습니다.

 

# 노드 설치
sudo npm install -g ironfish

# 버전 확인
ironfish
CLI for running and interacting with an Iron Fish node

VERSION
  ironfish/0.1.50 linux-x64 node-v16.18.0

USAGE
  $ ironfish [COMMAND]

TOPICS
  accounts    Create and delete accounts
  blocks      Show the block header of a requested hash or sequence
  chain       Manage the blockchain
  config      Show and edit the node configuration
  migrations  List all the migration statuses
  miners      Manage an Iron Fish miner
  peers       Manage the peers connected to this node
  rpc         Show the status of the RPC layer
  workers     Show the status of the worker pool

COMMANDS
  accounts     List all the accounts on the node
  config       Print out the entire config
  deposit      Deposit $IRON for testnet points
  deposit-all  Deposit $IRON for testnet points
  depositAll   Deposit $IRON for testnet points
  faucet       Receive coins from the Iron Fish official Faucet
  fees         Get fee distribution for most recent blocks
  help         Display help for ironfish.
  logs         Tail server logs
  migrations   List all the migration statuses
  peers        List all connected peers
  repl         An interactive terminal to the node
  reset        Reset the node to its initial state
  start        Start the node
  status       Show the status of the node
  stop         Stop the node from running
  testnet      Set up your node to mine for the testnet

 

제가 가이드를 만들기 시작할 당시에는 최신 버전이 v0.15.0 이었는데, 작성 중간에 업데이트가 한 번 더 발생하여 v0.15.1로 업데이트 했습니다. 최신 버전의 노드를 사용하지 않으면 리더보드에 반영이 되지 않을 수 있으니 버전을 잘 확인하셔야 합니다. 만약 운영 중에 노드를 업데이트하는 경우에는 graffiti와 telemetry 설정이 초기화되므로 아래 명령어를 입력하여 설정을 다시 해주어야 합니다.

 

# 노드 업데이트
npm update -g ironfish

# telemetry 활성화
ironfish config:set enableTelemetry true

# graffiti 설정
ironfish config:set blockGraffiti "<your graffiti here>"

 

노드 시작

 

ironfish 노드를 시작합니다. 실행 중에 노드 (클라이언트) 버전과 노드 이름, Graffiti, 동기화를 위해 사용할 port와 peer 정보를 확인할 수 있습니다. “Connected to the Iron Fish network” 문구가 보여야 정상적으로 노드가 실행되는 것이라고 하네요.

 

ironfish start

::::::::::          :::::::::::::::::
::::::::::::       :::::::::::::::::::
:::::::::::::     :::::::::::::::::::::
::::::::::::::   ::::::::::::::::::::::::
 ::::::::::::: ::::::::::        :::::::::
   :::::::::::::::::::::          ::::::::::
   :::::::::::::::::::::          :::::::::
 ::::::::::::: ::::::::::        :::::::::
::::::::::::::   ::::::::::::::::::::::::
:::::::::::::     :::::::::::::::::::::
::::::::::::       :::::::::::::::::::
::::::::::           ::::::::::::::::

Version       0.1.50 @ 02939ae
Node Name     NONE
Graffiti      NONE
Peer Identity 8yOQ6G7DjAtGaA1eplKKvX+BlHSgTrPimiIxI9xTzHo=
Peer Agent    ironfish/0.1.50/02939ae
Peer Port     9033
Bootstrap     test.bn1.ironfish.network

Thank you for installing the Iron Fish Node.

To help improve Iron Fish, opt in to collecting telemetry by running
 > ironfish config:set enableTelemetry true

New default account created: default
Account's public address: 89e5ba8db0a5d5527b0609934f59bd4e94cecc820b41c241c07c3df0e5281d5072f97b5109ac409f68ec56

WebSocket server started at :::9033
Connected to the Iron Fish network
Starting sync from AC1bcFX (ironfish01@proton.me). work: +557054790486713664, ours: 1, theirs: 30672
Found peer AC1bcFX (ironfish01@proton.me) ancestor 69e26...811ef, syncing from 1 -> 30672 (30671) after 0 requests
Requesting 20 blocks starting at 69e26...811ef (1) from AC1bcFX (ironfish01@proton.me)
Added block seq: 20, hash: 00000...f050b, txs: 1, progress: 0.13%, time: 19.3ms
Requesting 20 blocks starting at 00000...4f20e (21) from AC1bcFX (ironfish01@proton.me)
Added block seq: 40, hash: 00000...6b0be, txs: 2, progress: 0.15%, time: 27.7ms
Requesting 20 blocks starting at 00000...4eb58 (41) from AC1bcFX (ironfish01@proton.me)
Added block seq: 60, hash: 00000...6d35b, txs: 1, progress: 0.17%, time: 18.0ms
Requesting 20 blocks starting at 00000...e78d5 (61) from AC1bcFX (ironfish01@proton.me)
Added block seq: 80, hash: 00000...5fa1d, txs: 6, progress: 0.18%, time: 66.5ms
Requesting 20 blocks starting at 00000...25599 (81) from AC1bcFX (ironfish01@proton.me)
Added block seq: 100, hash: 00000...39072, txs: 4, progress: 0.19%, time: 48.9ms
Requesting 20 blocks starting at 00000...1afd5 (101) from AC1bcFX (ironfish01@proton.me)
Added block seq: 120, hash: 00000...5f852, txs: 1, progress: 0.20%, time: 17.8ms
Requesting 20 blocks starting at 00000...f0b17 (121) from AC1bcFX (ironfish01@proton.me)
Added block seq: 140, hash: 00000...fe8b4, txs: 9, progress: 0.20%, time: 111.7ms
Requesting 20 blocks starting at 00000...3943a (141) from AC1bcFX (ironfish01@proton.me)
Added block seq: 160, hash: 00000...dfc20, txs: 2, progress: 0.21%, time: 54.1ms
Requesting 20 blocks starting at 00000...69d31 (161) from AC1bcFX (ironfish01@proton.me)
Added block seq: 180, hash: 00000...95129, txs: 8, progress: 0.22%, time: 100.1ms
...
Added block seq: 254700, hash: 00000...e2af1, txs: 890, progress: 99.99%, time: 11084.0ms
Requesting 20 blocks starting at 00000...4aa2a (254718) from 9lwc71e (finish)
Added block seq: 254720, hash: 00000...1a438, txs: 862, progress: 100.00%, time: 12535.2ms
Finished syncing 133 blocks from 9lwc71e (finish)

 

 

노드 실행 시 ~/.ironfish 디렉토리에 블록 데이터와 계정 정보가 저장됩니다. 만약 디렉토리를 바꾸고 싶다면 아래와 같이 노드 실행 시 --datadir 플래그를 사용합니다.

 

ironfish start --datadir=~/myCustomFolder

 

블록 동기화는 잘 되는 것 같은데 20 블록씩 가져오는게 영 느리게 느껴진다면 snapshot을 다운로드받는 방법도 있습니다. 블록 1055부터 252545까지 약 87GB의 블록 데이터를 다운로드합니다. 압축을 풀기 위해서는 최소 173.77 GB가 필요하다는 안내 메시지를 확인할 수 있습니다. 약 4시간이 걸린다네요;;

 

ironfish chain:download
Download 86.88 GB snapshot to update from block 1055 to 252546?
At least 173.77 GB of free disk space is required to download and unzip the snapshot file.
Are you sure? (Y)es / (N)o: Y
Downloading snapshot from https://ironfish-snapshots.s3-accelerate.amazonaws.com/ironfish_snapshot_1667267327971.tar.gz to /home/bhlee/.ironfish/temp/ironfish_snapshot_1667267327971.tar.gz
Downloading snapshot: [░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░] 0% | 63.03 MB / 86.88 GB | 2.39 MB/s | ETA: 9h 8m 3
...
Unzipping snapshot: [████████████████████████████████████████] 100% | 42110 / 42110 entries | 8.29/s | ETA: soon
Removing existing chain data at /home/bhlee/.ironfish/databases/default before importing snapshot... done
Moving snapshot files from /home/bhlee/.ironfish/temp/snapshot to /home/bhlee/.ironfish/databases/default... done
Cleaning up snapshot file at /home/bhlee/.ironfish/temp/ironfish_snapshot_1667267327971.tar.gz... done

 

블록 데이터를 저장한 snapshot이 다운로드되면 자동으로 디렉토리에 압축을 풀고 import/cleaning까지 해줍니다. ironfish 클라이언트 개발하신 분이 사용자의 편의를 많이 신경써준 느낌이네요. 👍

 

만약 블록 높이가 잘 올라가지 않는다면 동기화를 위한 네트워크 포트로 tcp/9033을 사용하기 때문에 아래 링크를 참고하여 외부와의 통신을 위해 포트가 열려있는지 확인해봅니다.

 

우분투 UFW 방화벽 설정 방법 - 익스트림 매뉴얼

 

노드 상태 확인

 

노드를 실행했다면 다른 터미널에서 노드가 잘 동작하는지 상태를 확인해줍니다. 명령어 실행 결과에서 확인하실 부분은 아래와 같습니다.

 

  • version: 설치한 노드의 버전 정보입니다. https://github.com/iron-fish/ironfish/releases 로 릴리즈된 노드의 버전을 확인할 수 있습니다.
  • block graffiti: 사용자 이름입니다. 테스트넷 페이지 가입 시 입력했던 graffiti와 동일한지 확인합니다.
  • blockchain: 동기화된 마지막 블록 해시와 높이, 최신 블록과의 차이, 동기화 상태입니다. 반드시 “SYNCED” 상태이어야 합니다.
  • telemetry: 원격 연결을 위한 설정입니다. “Started” 인지 확인합니다.

 

# 상태 확인
ironfish status
Version              0.1.51 @ 67da183
Node                 STARTED
Node Name
Block Graffiti       bhlee
Memory               Heap: 109.04 MiB -> 150.83 MiB / 2.01 GiB (5.3%), RSS: 786.62 MiB (9.9%), Free: 6.06 GiB (21.8%)
CPU                  Cores: 4, Current: 81.3%
P2P Network          CONNECTED - In: 14.45 KB/s, Out: 85.50 KB/s, peers 41
Mining               STARTED - 0 miners, 0 mined
Mem Pool             Count: 448 tx, Bytes: 631.00 KiB
Syncer               IDLE - 0.17 blocks added/sec
Blockchain           0000000000003c061c34c5950625265c080a7321336242c4ee750cd9ba034014 (256260), Since HEAD: 1m 3s
(SYNCED)
Accounts             00000000000caa5a8559407e86bd436c7d4a226ee7dfd188e12dde3a28148bc8 (78678)
Telemetry            STARTED - 348 <- 8 pending
Workers              STARTED - 0 -> 1 / 3 - 0.19 jobs Δ, 246.8 jobs/s

# 수시로 상태 확인
ironfish status -f

 

계정 생성

 

노드 운영을 위해 사용할 account를 생성합니다. 저는 디스코드 이름과 매핑되도록 account name을 짓고 있으나 특별한 규칙이 없으니 자유롭게 지으시면 됩니다.

 

ironfish accounts:create
Enter the name of the account: bhlee7909
Creating account bhlee7909
Account bhlee7909 created with public address 5c65edcab7555db5e1b0ba80ec18bd26feedaa098a8888dc5a4df14325657c9e1b29b63a118edd83800dbe
Run "ironfish accounts:use bhlee7909" to set the account as default

 

방금 생성한 계정의 이름을 기본 계정으로 세팅합니다.

 

ironfish accounts:use bhlee7909
The default account is now: bhlee7909

 

계정 정보는 아래와 같이 확인할 수 있습니다. public key는 마이닝을 위해 필요하니 기억해둡니다.

 

ironfish accounts:address
Account: bhlee7909, public key: 5c65edcab7555db5e1b0ba80ec18bd26feedaa098a8888dc5a4df14325657c9e1b29b63a118edd83800dbe

 

Graffiti 설정

 

Graffiti는 리더보드에서 표시되는 사용자 이름입니다. 노드에서 graffiti를 설정해야 리더보드에서 point를 확인할 수 있습니다.

 

ironfish config:set blockGraffiti "<your graffiti here>"

 

마이닝

 

마이닝 풀에 접속하여 $IRON을 채굴해봅시다. 원래는 ironfish에서 마이닝 풀을 운영하였으나 2022년 10월 29일부터는 공식 풀 운영을 중지하여 사설 마이닝 풀에 참여해야 $IRON을 채굴할 수 있습니다.

여러 개의 마이닝 풀이 있으나 Hpool과 ZK.work가 leaderboard의 1, 3위를 차지하고 있습니다. 그 중 세팅이 간단한 ZK.work의 CPU 마이닝 풀에 참여해봅니다.

 

사진. leaderboard

 

ZK.work 마이닝 풀 페이지의 “Start Mining” 메뉴를 클릭하여 마이닝 풀에 연결하기 위한 주소와 포트 번호를 확인합니다.

 

사진.zk.work 마이닝 풀 연결 정보

 

ironfish start를 입력한 터미널은 그대로 두고 다른 터미널을 실행합니다. 아래와 같이 zk.work의 Server와 Port를 ironfish miners 명령어의 --pool flag에 값으로 입력해줍니다. --address flag에는 위에서 생성한 account의 public key를 입력합니다. zk.work 마이닝 풀에 정상적으로 접속 되면 “Successfully connected to pool” 문구를 확인할 수 있습니다. 접속이 원활하지 않을 경우 60006 포트가 잘 열려있는지 확인해봅니다. ('노드 시작' 참고)

 

ironfish miners:start --pool 36.189.234.195:60006 --address 5c65edcab7555db5e1b0ba80ec18bd26feedaa098a8888dc5a4df14325657c9e1b29b63a118edd83800dbe
Starting to mine with public address: 5c65edcab7555db5e1b0ba80ec18bd26feedaa098a8888dc5a4df14325657c9e1b29b63a118edd83800dbe at pool 36.189.234.195:60006
Connecting to pool...
Successfully connected to pool
Subscribing to pool to receive work
Found share: 000000000c4b3b7f 1427 10.72 MH/s
Found share: 0000000001ff1897 1442 6.29 MH/s
Found share: 000000000c1d6a8a 1442 8.02 MH/s
Found share: 0000000008c28f05 1451 9.11 MH/s
Found share: 0000000002167cd2 1495 8.95 MH/s
Found share: 000000000414d1ec 1499 8.98 MH/s
Found share: 000000000397d24a 1513 9.38 MH/s
Hashrate... ⣾ 9.33 MH/s (9339048)

 

zk.work 페이지에서 자신의 public key로 검색하면 마이닝 풀에서 얼마나 기여하고 있는지 대시보드를 확인할 수 있습니다. 이더리움 Merge 업데이트로 PoW에서 PoS로 합의 방식이 변경되면서 난이도가 급상승하여 현재는 CPU 채굴로는 소량의 $IRON만 채굴이 가능하다고 합니다. (이 부분은 discord의 한국 커뮤니티 채널에서 도움을 받았습니다.)

 

아래는 제 대시보드 페이지입니다. 저는 CPU 채굴을 사용하고 있어 $IRON 채굴 효율은 낮습니다. (12시간 돌렸는데 0.01 $IRON 채굴된 것 같습니다. 그 마저도 아직 ‘unfinalized’ 상태라 잔고에서는 표시되지도 않는군요...)

 

사진. 개인 대시보드

 

잔고 확인

 

연결된 account의 $IRON 잔고를 아래와 같이 확인할 수 있습니다. (저도 아직 잔고가 0입니다..)

 

ironfish accounts:balance
Account: bhlee7909
Balance: $IRON 0.00000000

 

연결된 peer 확인

 

ironfish peers:list 명령어로 연결된 peer 정보를 확인할 수 있습니다. -f 옵션을 주면 실시간으로 peer 정보를 가져옵니다. 네트워크 연결이 잘 안된다고 생각될 때 활용할 수 있는 명령어입니다.

 

ironfish peers:list -f
 IDENTITY                                     STATE          ADDRESS
 qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq qqqqqqqqqqqqqq qqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
 DNK+dU5rk+qfOJaaOI8fqKGLetwFxCKaMSZJgcRegiw= CONNECTED      43.153.62.177:9033
 og0Quf1iTkliuqlDfyJDOxdgsBdiEYXgCuIoJVvR2lw= CONNECTED      43.156.131.88:9033
 PeuFSWWYMOurDvvO8HZz/lK7Xy0DLNQspaS376/1Uzo= CONNECTED
 lNfWkPioTAC0cWktewonAn1C/ta4kh+kJa82Tj2whDs= CONNECTED
 WzR+lBTe5BNIbr0HHi2GkMnM1j0YJDBLnl3KMva/OkM= CONNECTED      43.156.131.159:9033
 7HSVJzIwvh0zxqBz2dfOjd9W+5P0MnKSFMh2CiIpFGw= CONNECTED      34.125.165.245:9035
 zIjGbCjwrZ8P3syLOvKYMiPYBMJvqPquFan+j/AQRSo= CONNECTED      43.156.248.209:9033
 VO9c6zB7ZNlkr2CJiufJJPMT0FONHoQEArtMeLhI7U0= CONNECTED      34.135.246.51:9033
 eCN39zoTR1wfp86OCAtM5MUzEPI2AgtseS0WueCiPnc= CONNECTED
 rcSBlFYA4iixT9M+A94qtTmxF7NWiLw9rwZgWBzO6XA= CONNECTED      221.225.28.69:9033
 p7rwrPmLCXqjDZiTuz3qq78vICBgJT86c5pqf+omBSA= CONNECTED      65.108.138.157:9033
 q1jjIyh93OtE4xujDpQePnkUKM6Qdu5AiPzkc6bTajc= CONNECTED
 Qceam8Np1jHCqZ+yvM35aY567qyesM5SM+rgWEsmESM= CONNECTED
 8hNKch6HMUrz4343InqQbj36r9L+K6MQV45V9Bqn43Y= CONNECTED
 mNTv6Co+z5VkFm1yu/dKwqaBe+bzJ1xODQCtbMkMVwI= CONNECTED      5.252.21.150:9033
 tyPPo0EJkkSmpskT8kB4ikqFVbS2yzxagiDK7qsiWBg= CONNECTED      129.226.215.138:9033
 B5uAUqkGn6STxd57sb8rl2DHKSiqZn8yQXcsVPwboA8= CONNECTED      65.21.23.37:9033
 DntraSl3o+diMuMXsfi6dr5BcUfh4jUg9EjQMx7JRHs= CONNECTED
 KU4uQ3KI+Ijwr5XevKN8kIDtXqwpNezj1Tt8dVDMgXI= CONNECTED      101.35.45.18:9033
 fnhtIvvcpPmNgloJgoyxUQTV1QP/gBBpdqhBGHyPVS0= CONNECTED      38.22.105.191:9033
 s4/R3KC6vfIeNpkLDlwvYVg9Jkzd0CP201qbR4bUlFE= CONNECTED
 pEtelPsE1nb27WzvFGvmyV8P85E9NZfsgdGph2M07XU= CONNECTED      129.226.215.18:9033
 RR4GqMdNCH0rcuSJfkvbXtmlYnw0CDDg18rKMoPEVRg= CONNECTED
 qBqWA2UFz0ml2y8T0S4qq0VFFvlw10WPlsULT2nH/hc= CONNECTED
 Kzn9N07lprYoIdFqTNpJ/FYrV0M3647Ck/oYBqmk93U= CONNECTED      82.115.25.181:9033
 EUUcDyZHLRq4nSu7LucDpVRGUjFw11SFoqUweNwi+WE= CONNECTED      43.134.7.161:9033
 WjEI65j9S09Y7YSC9tc2+azl328OzAcJbIzc7sbfEnE= CONNECTED      178.238.239.93:9033
 orSnQKE1ApyL4J/yWwZWx1ZlUfUtIc1uC0vYLXXWrkM= CONNECTED
 D68CowrZb11R6sqxtRNkTc29s1APnqpp22Pktg8LM1Y= CONNECTED
 TC8gzo6wCo8Ho+x0C/60tfTB7BzilxhI6HudLP8WSwY= CONNECTED
 CyouxfA4du+QU/qrKsL4XpSKlqK8njGO8rtngxVwL3k= CONNECTED      43.156.131.126:9033
 uzG+0KQkyu8tDeseK72wnEz8+WpOojbIhBW2YHuSuCI= CONNECTED      84.51.124.128:9033
 VoidekiFqdodlyHJMrT+Tl4Kjjnj6hybl9X5vVvDugM= CONNECTED      65.108.138.99:9033
 Kw/o6cmM0Kg0ARsoNjgi/FPwaeTcaBw3Dsi9LwzbyVo= CONNECTED      46.205.210.81:9033
 x05QMlJm/UtJOz8ABMI0pjkxSjBZwrsCMdLyx2cMZAs= CONNECTED      43.156.248.83:9033
 bwBpkJX5VAtFOt2K/DFuJ+KrlkWy2YNDkxe19TKnlCI= CONNECTED(!)   test.bn1.ironfish.network:9033

 

peer도 잘 연결되어 있고 노드 상태도 정상이라면 이제 leaderboard에서 자신의 graffiti로 검색하여 point가 잘 늘어나는지만 확인하면 됩니다. 아래는 노드 실행 후 1시간이 지난 제 leaderboard 카드입니다. 12 -> 11로 변경된 것을 확인할 수 있습니다. 12시간이 지나면 일정 point가 쌓이겠죠.

 

사진. bhlee's leaderboard 카드

 

노드 운영 중에 네트워크가 중지될 수도 있고, 채굴이 잘 이루어지 않는 경우도 발생할 수 있으니 테스트넷 기간에는 디스코드 공지를 수시로 확인해주세요. 블록 익스플로러와 차트도 잘 제공되고 있으니 참고 부탁드립니다.

 

 

Phase 2는 이번 달 중에 종료 예정이고, Phase 3가 내년 1분기에 예정되어 있습니다. 이번 포스팅으로 phase 2의 남은 기간 동안 최대한 point를 얻고, 다가올 phase 3를 먼저 준비한다면 메인넷 런칭 후 넉넉한 $IRON 보상을 받으실 수 있지 않을까 생각이 듭니다. 지금까지 가이드를 잘 따라와 주셔서 감사합니다.

 

궁금한 점이 있으시면 언제나 블로그에 댓글로 문의 주시거나 운영 중인 텔레그램 채널에서 말씀해주시면 제가 아는 범위 내에서 빠르게 답변해드리겠습니다. 😃

 

참고 1. faucet

 

다른 프로젝트와는 달리 디스코드 봇에 의한 테스트넷 faucet 제공을 지원하지 않습니다. ironfish 클라이언트에 faucet 명령어가 있어 확인해 본 결과 가이드에 따라 사용 중인 이메일 주소를 입력했으나 현재 faucet 기능은 사용 불가라고 합니다. 같이 참고 부탁드립니다.

 

ironfish faucet

::::::::::          :::::::::::::::::
::::::::::::       :::::::::::::::::::
:::::::::::::     :::::::::::::::::::::
::::::::::::::   ::::::::::::::::::::::::
 ::::::::::::: ::::::::::        :::::::::
   :::::::::::::::::::::          ::::::::::
   :::::::::::::::::::::          :::::::::
 ::::::::::::: ::::::::::        :::::::::
::::::::::::::   ::::::::::::::::::::::::
:::::::::::::     :::::::::::::::::::::
::::::::::::       :::::::::::::::::::
::::::::::           ::::::::::::::::

Enter your email to stay updated with Iron Fish: lbh4980@gmail.com
Collecting your funds... The faucet has been disabled, try joining a mining pool!

 

참고 2. 하드포크

 

block 높이 255,000에서 하드포크 (트랜잭션 수수료 예상 로직 변경 및 블록 용량 2MB로 제한) 되었습니다. 2022년 11월 3일 02:30부터는 노드를 v0.15.0 이상으로 업데이트 하지 않으면 동기화 오류가 발생합니다.

 

Reference

https://explorer.ironfish.network/

https://ironfish.network/docs

https://explorer.ironfish.network/charts

https://testnet.ironfish.network/leaderboard