https://github.com/teddy-swap/cardano-dex-backend/blob/master/README.md
■ 에이다 스테이킹 KTOP 풀
→ 5일마다 KTOP 토큰 에어드랍 (관련글)
→ 위임 즉시 50WMT 에어드랍 (관련글)
■ 카톡 운영방 (클릭 시 접속, 각종 문의)
안녕하세요
에이다 스테이킹 KTOP 풀 운영자 KTO 입니다.
● 바쁘디 바쁜 현대인을 위한 요약
● 테디스왑 테스트넷 참가자 에어드랍 공지 (관련글)
● 스왑, 유동성공급 외에 배저(Badger) 운용으로 포인트 획득 가능
● 배저의 용도는 테디스왑에서 발생하는 트랜젝션부하를 분담하는 별개의 노드임
● 별도 노드운영이면 L2는 아닌데...합의는 카르다노 네트워크를 쓰는거 보면 이게 히드라 구조인가 싶음
● 테디스왑의 구조와 의도는 나중에 공부해보고, 우선 에어드랍 준다니 해봄
● 리눅스사용이 익숙해야 하므로 참여 난이도가 좀 높음(=참여자가 적음)
● 블러(Blur) 에어드랍때도 느꼈지만 귀찮고 어려울수록 많은 보상으로 돌아옴
● 이 놈도 큰 보상으로 돌아올지는....아무도 모릅니다!
● 컴퓨터 환경이 모두 다르니 문제없이 진행하기 위해 가상서버 사용 추천
● 레퍼럴쓰면 100불 무료쿠폰을 주므로, 무료로 사용가능 (가상서버 셋팅법 참고)
● 컴퓨터사양은 Shared CPU 에 RAM 8GB, Ubuntu 22.04 LTS, 지역은 아무곳이나 선택
● 하다가 막히시면 채팅방으로 와서 물어보세요 (채팅방)
##### 영상과 하기 글을 같이 보셔야 합니다 ######
● 카르다노 노드 셋팅 (하기부터는 터미널에 차례로 $ 이후 문장을 복사 붙여넣기)
$ adduser teddy # 비번 설정 후 나머지는 엔터로 넘기고 마지막만 y 누름
$ visudo # 스크립트 맨밑에 하기 문장 삽입 후 Ctrl+X 누르고 저장
teddy ALL=(ALL) NOPASSWD:ALL
$ su [본인ID]
$ cd
$ sudo apt-get update -y && sudo apt-get upgrade -y
$ sudo apt-get install autoconf automake build-essential curl g++ git jq libffi-dev libgmp-dev libncursesw5 libssl-dev libsystemd-dev libtinfo-dev libtool make pkg-config tmux wget zlib1g-dev -y
$ mkdir "$HOME/tmp";cd "$HOME/tmp"
$ curl -sS -o guild-deploy.sh https://raw.githubusercontent.com/cardano-community/guild-operators/master/scripts/cnode-helper-scripts/guild-deploy.sh
$ chmod 755 guild-deploy.sh
$ ./guild-deploy.sh -b master -n preview -t cnode -s pdlcowx
$ . "${HOME}/.bashrc"
$ cd ~/git
$ git clone https://github.com/input-output-hk/cardano-node
$ cd cardano-node
$ git fetch --tags --all
$ git pull
$ git checkout $(curl -s https://api.github.com/repos/input-output-hk/cardano-node/releases/latest | jq -r .tag_name)
$ echo -e "package cardano-crypto-praos\n flags: -external-libsodium-vrf" >> cabal.project.local
$ $CNODE_HOME/scripts/cabal-build-all.sh # 이후에 꽤나 오래 기다려야 함
$ cardano-cli version && cardano-node version # 1.35.5 버전인지 확인
$ cd $CNODE_HOME/scripts
$ ./cnode.sh -d
$ ./submitapi.sh -d
$ sudo systemctl start cnode.service
$ sudo systemctl start cnode-submit-api.service
$ sudo systemctl status cnode.service # Active 인지 확인 하고 Ctrl+C 눌러서 빠져나옴
$ sudo systemctl status cnode-submit-api.service # Active 인지 확인 하고 Ctrl+C 눌러서 빠져나옴
$ ./gLiveView.sh
# Preview 네트워크 싱크가 완료될때까지 대기 (약 1시간? 정도 걸림)
# 싱크가 완료되면 Q 눌러서 빠져나옴
$ cd
$ mkdir teddy
$ cd teddy
$ cardano-cli address key-gen \
--verification-key-file payment.vkey \
--signing-key-file payment.skey
$ cardano-cli address build \
--payment-verification-key-file payment.vkey \
--out-file payment.addr \
--testnet-magic 2
$ nano payment.addr #여기 나온 주소를 addr_test 어쩌구 주소를 따로 적어놔야함
# 위에 주소로 테스트ADA 100개정도를 꼭 보내야함 (테스트지갑 설정 참고글)
# https://preview.cardanoscan.io/ 들어간 후 위에 주소 입력하여 보낸 수량 들어왔는지 확인
$ sudo apt install docker.io -y
$ sudo systemctl status docker #Ctrl+c 눌러서 나옴
$ sudo docker run -v ~/teddy:/mnt/teddyswap clarkteddyswap/teddy-badger-keygen:patch-1
$ ls # 화면과 파일구성이 동일한지 한번 확인
$ mkdir -p ./cardano/preview/ && cd ./cardano/preview/ && \
curl https://book.world.dev.cardano.org/environments/preview/config.json --output config.json && \
curl https://book.world.dev.cardano.org/environments/preview/byron-genesis.json --output byron-genesis.json && \
curl https://book.world.dev.cardano.org/environments/preview/shelley-genesis.json --output shelley-genesis.json && \
curl https://book.world.dev.cardano.org/environments/preview/alonzo-genesis.json --output alonzo-genesis.json && cd ../../
$ nano config.dhall
# 하기 스크립트 그대로 붙여넣고 밑에서 12번째줄에 addr 를 지우고 따로적어놓은 주소 기입 후 ctrl-x 누르고 엔터 두번
let FeePolicy = < Strict | Balance >
let CollateralPolicy = < Ignore | Cover >
let LogLevel = < Info | Error | Warn | Debug >
let format = "$time - $loggername - $prio - $msg" : Text
let fileHandlers = \(path : Text) -> \(level : LogLevel) -> {_1 = path, _2 = level, _3 = format}
let levelOverride = \(component : Text) -> \(level : LogLevel) -> {_1 = component, _2 = level}
in
{ mainnetMode = False
, ledgerSyncConfig =
{ nodeSocketPath = "/ipc/node.socket"
, maxInFlight = 256
}
, eventSourceConfig =
{ startAt =
{ slot = 9113273
, hash = "427d8bf518d376d53627dd83302a000213454642e97d2eeddc19cdcc89abfe8b"
}
}
, networkConfig =
{ cardanoNetworkId = 2
}
, ledgerStoreConfig =
{ storePath = "/mnt/teddyswap/log_ledger"
, createIfMissing = True
}
, nodeConfigPath = "/mnt/teddyswap/cardano/preview/config.json"
, txsInsRefs =
{ swapRef = "ab2aa12fa353fb6c1fe22c9bb796bddf8a3d2117ad993ae6e5a4d18cf1804e34#0"
, depositRef = "cb735015dff0039f59e16b7f1b2f4fe3d62a9a3b28e4dcc91e1828eff6788b4e#0"
, redeemRef = "a67a9c3023a61a1a9e3d17c118234d095d6e8da90fcb8be9b5a9cc532b8f6b75#0"
, poolRef = "19c83363f0291bbf0b3e62e2948b527e94ec0a2df5b4e2a51de85d1158632b7a#0"
}
, pstoreConfig =
{ storePath = "/mnt/teddyswap/log_pstore"
, createIfMissing = True
}
, backlogConfig =
{ orderLifetime = 9000
, orderExecTime = 4500
, suspendedPropability = 50
}
, backlogStoreConfig =
{ storePath = "/mnt/teddyswap/log_backlog"
, createIfMissing = True
}
, explorerConfig =
{ explorerUri = "https://8081-parallel-guidance-uagipf.us1.demeter.run/"
}
, txSubmitConfig =
{ nodeSocketPath = "/ipc/node.socket"
}
, txAssemblyConfig =
{ feePolicy = FeePolicy.Balance
, collateralPolicy = CollateralPolicy.Cover
, deafultChangeAddr = "addr_test1vqth7nmwalquyp4n9vednffe3rfffwluyupp8guddwzkv5cwercpv"
}
, secrets =
{ secretFile = "/mnt/teddyswap/secret.json"
, keyPass = "password"
}
, loggingConfig =
{ rootLogLevel = LogLevel.Info
, fileHandlers = [fileHandlers "/dev/null" LogLevel.Info]
, levelOverrides = [] : List { _1 : Text, _2 : LogLevel }
}
}
$ls #영상 화면 파일구성과 동일하게 보여야함
#sudo ~c84 까지 한 문장입니다
$ sudo docker run -d --restart unless-stopped -v ~/teddy:/mnt/teddyswap -v $CNODE_HOME/sockets/node0.socket:/ipc/node.socket clarkteddyswap/teddy-swap-badger:1649714b3794f8001f1de46cb37fc5e7ff0b2c84
$ sudo docker logs -f --tail 10 [바로위에 실행했을때 맨 밑줄에 나온 문장]
# 모든게 끝났습니다. 서버가 싱크될때까지 기다리시면 됩니다(3~4시간?)
● 내 서버가 제대로 구동되고 있는지 확인하는법
- 프리뷰 카르다노스캔 접속 (접속)
- 하기 빨간네모 부분에 뱃저에 연결된 본인 지갑주소 입력 후 엔터
- 아래처럼 입금된 에이다가 보이면 내 서버가 잘 돌아가는 겁니다
- 위에 거래건수는 내 서버가 이용된 횟수이며, 서버이용된 횟수가 에어드랍 포인트임
'에이다 디앱 > 디앱 에어드랍정보' 카테고리의 다른 글
[FLDL] 플루이드토큰(Fluid Token) 에어드랍 이벤트 (23.02.24) (0) | 2023.02.24 |
---|---|
[BLUES] 블루쉬프트 리브랜딩 에어드랍이벤트 (23.02.24) (0) | 2023.02.24 |
[Cardano] 테스트넷 지갑 설정 및 테스트 토큰 수령법 (1) | 2023.02.21 |
[TEDY] 테디스왑 테스트넷 참가 에어드랍 (23.02.21) (0) | 2023.02.21 |
[에어드랍] 밀코메다(Mlkomeda) & 오캄파이(Occamfi) 글램 에어드랍 (0) | 2023.02.14 |
댓글