본문 바로가기
에이다 디앱/디앱 에어드랍정보

[ENCS] 엔코인(Encoins) 토큰드랍용 노드 구축 (23.03.03)

by KTOP 2023. 3. 2.
728x90
반응형

■ 에이다 스테이킹 KTOP

5일마다 KTOP 토큰 에어드랍 (관련글)

위임 즉시 50WMT 에어드랍 (관련글)

■ 카톡 운영방 (클릭 시 접속, 각종 문의)

· 에이다 (ADA)

· 월드모바일 (WMT)

· 갈라복스버스 (GALA)


안녕하세요

에이다 스테이킹 KTOP 풀 운영자 KTO 입니다.

 

● 바쁘디 바쁜 현대인을 위한 요약

● 엔코인은 카르다노 내에 트랜젝션을 숨겨주는 기능을 함

● ISPO는 이미 진행하였음

● ISPO의 토큰 드랍을 토시드랍 등을 안쓰고 자체프로토콜을 사용하여 배포예정

● 자체프로토콜 운영에 필요한 서버 구축자에게 토큰 드랍 예정 (1트젝=100ENCS)

● 어려움 난이도가 거의 최상임

● 어려운 에어드랍 = 돈이 된다?


참고자료 (참고1, 참고2)

 노드 구축 (하기부터는 터미널에 차례로 $ 이후 문장을 복사 붙여넣기)

$ 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

$ curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | sh

# Enter + P + N + N + Enter 차례로 누르기

$ source $HOME/.bashrc

$ ghcup --version

$ ghcup install ghc 8.10.7

$ ghcup set ghc 8.10.7

$ ghc --version

$ ghcup install cabal 3.6.2.0

$ ghcup set cabal 3.6.2.0

$ cabal --version

$ mkdir $HOME/git

$ cd $HOME/git

$ git clone https://github.com/input-output-hk/libsodium

$ cd libsodium

$ git checkout 66f017f1

$ ./autogen.sh

$ ./configure

$ make

$ sudo make install

$ cd $HOME/git

$ git clone https://github.com/bitcoin-core/secp256k1

$ cd secp256k1

$ git checkout ac83be33

$ ./autogen.sh

$ ./configure --enable-module-schnorrsig --enable-experimental

$ make

$ make check

$ sudo make install

$ sudo ldconfig

$ nano $HOME/.bashrc

# 맨 밑에 하기 내용 복사 후 붙여넣고 Control+X + 엔터 눌러서 저장 후 나오기


# Set environment variables so that the compiler finds libsodium on your computer

export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH"

export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH"

# Set an environment variable indicating the file path to configuration files and scripts

# related to operating your Cardano node

export NODE_HOME="$HOME/cardano-my-node"

# Set an environment variable indicating the Cardano network cluster where your node runs

export NODE_CONFIG="mainnet"


$ cd $HOME/git

$ git clone https://github.com/input-output-hk/cardano-node.git

$ cd cardano-node

$ git fetch --all --recurse-submodules --tags

$ git checkout $(curl -s https://api.github.com/repos/input-output-hk/cardano-node/releases/latest | jq -r .tag_name)

$ cabal update

$ cabal configure -O0 -w ghc-8.10.7

 

$ echo -e "package cardano-crypto-praos\n flags: -external-libsodium-vrf" > cabal.project.local

 

$ sudo apt install liblzma-dev

$ sudo apt install libpq-dev

$ mkdir ~/.local/bin

$ source ~/.profile

$ cd ~/git

$ cd cardano-node

$ git checkout 1.35.5

$ cabal update

$ cabal new-build cardano-node cardano-cli

$ cp dist-newstyle/build/x86_64-linux/ghc-8.10.7/cardano-node-1.35.5/x/cardano-node/build/cardano-node/cardano-node ~/.local/bin/

$ cp dist-newstyle/build/x86_64-linux/ghc-8.10.7/cardano-cli-1.35.5/x/cardano-cli/build/cardano-cli/cardano-cli ~/.local/bin/

$ export PATH=$PATH:~/.local/bin

$ cardano-node --version

$ cardano-cli --version

$ cd ..

$ wget https://github.com/input-output-hk/cardano-wallet/releases/download/v2022-12-14/cardano-wallet-v2022-12-14-linux64.tar.gz

$ tar -zxvf cardano-wallet-v2022-12-14-linux64.tar.gz

$ cd cardano-wallet-v2022-12-14-linux64

$ cp ./cardano-wallet ~/.local/bin/

$ cardano-wallet version

$ cd ..

$ wget https://github.com/CardanoSolutions/kupo/releases/download/v2.4.0/kupo-2.4.0-amd64-Linux.tar.gz

$ tar -zxvf kupo-2.4.0-amd64-Linux.tar.gz

$ cd bin

$ cp ./kupo ~/.local/bin/

$ chmod +x ~/.local/bin/kupo

$ cd ~/git

$ git clone https://github.com/encryptedcoins/encs-distribution-app.git

$ cd ~/git/encs-distribution-app

$ ./build.sh

$ which kupo

$ which encs

$ cd ~/git

$ git clone https://github.com/encryptedcoins/encoins-tools.git

$ cd ~/git/encoins-tools/mainnet/scripts

$ ./node.sh  #Node 싱크

$ cd ~/git/encoins-tools/mainnet/scripts  #다른 터미널을 열어야함

$ ./kupo.sh #Kupo 싱크

$ cd ~/git/encoins-tools/mainnet/wallets

$ nano wallet.json #지갑이름,복구단어,비번 기입 (복구단어말고는 암거나)

# 지갑에 150~200에이다 정도 전송

$ nano ~/git/encoins-tools/mainnet/apps/encs/encs-params.json

# 지갑의 UTXO를 에서 하기 트랙젝션을 체크

getTxId에 빨간네모의 정보를 넣고, txOutRefIdx 에 #뒤의 번호를 넣음

$ cd ~/git/encoins-tools/mainnet/scripts

$ ./wallet.sh #지갑 싱크

# Node, Kupo, 지갑 세개가 싱크될때까지 기다림 (한 3일걸린답니다)

 

 

 

반응형

댓글