싸이버트럭
11.1K subscribers
10.1K photos
95 videos
3 files
4.53K links
돈 되는 거는 살인, 폭행, 납치, 사기, 감금, 강간, 불륜, 마약 빼고 다 합니다.


채팅방은 디엠으로 연락주세요

Contact : @donphano
Download Telegram
Forwarded from 종명이의 딸깍
hyperlane 노드 구동하기

Legion 에서 토큰 세일이 예정되어 있는 hyperlane validator 구동이 있어서 가져왔습니다.

준비물

docker, 소량의 base Eth

업데이트

sudo apt-get update && sudo apt-get upgrade -y


NVM(노드 버전 매니저 및 노드 설치 - 이미 있으면 스킵가능)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"

nvm install --lts


월렛 생성

curl -L https://foundry.paradigm.xyz | bash
source /root/.bashrc
foundryup

cast wallet new

여기서 libusb 라이브러리 없다고 에러날 수 있음.
여기서 나온 address, private key 잘 저장해두기 나중에 사용할 것
우리는 base 체인을 사용할 것이므로, 소량의 baseEth를 여기서 생성된 address에 보냅니다.(1$정도)

hyperlane 클라이언트 설치

npm install -g @hyperlane-xyz/cli

docker pull --platform linux/amd64 gcr.io/abacus-labs-dev/hyperlane-agent:agents-v1.0.0


폴더 생성

mkdir -p /root/hyperlane_db_base && chmod -R 777 /root/hyperlane_db_base


맥의 경우에는 루트 디렉토리의 읽기전용을 방지하기 위해 다음 명령어를 사용해줍니다
mkdir -p ~/hyperlane_db_base && chmod -R 777 ~/hyperlane_db_base


RPC 발급받기

https://dashboard.alchemy.com/ 로 접속
create new app을 누르고 정보 입력
베이스 체인을 선택하고 생성
overview에 있는 새로 생성된 앱을 누르면 base 체인의 networkUrl이 있음 복사

도커로 구동하기

docker run -d \
-it \
--name hyperlane \
--mount type=bind,source=/root/hyperlane_db_base,target=/hyperlane_db_base \
gcr.io/abacus-labs-dev/hyperlane-agent:agents-v1.0.0 \
./validator \
--db /hyperlane_db_base \
--originChainName base \
--reorgPeriod 1 \
--validator.id <NAME> \
--checkpointSyncer.type localStorage \
--checkpointSyncer.folder base \
--checkpointSyncer.path /hyperlane_db_base/base_checkpoints \
--validator.key <PRIVATE_KEY> \
--chains.base.signer.key <PRIVATE_KEY> \
--chains.base.customRpcUrls <RPC_CHAIN>

NAME은 알아서 정하기, PRIVATE_KEY는 아까 생성한 지갑의 PRIVATE_KEY로 대체, RPC_CHAIN은 방금 생성했던 network_url로 대체해서 구동하기

#hyperlane #validator #node