김보안의 블로깅
  • 🏠 Home
  • 📚 Project
    • Blockchain
      • 🎦 PickMe
      • 🎦 IoTC
      • 🎦 Blackchain
      • 📃 Gemology
      • 🎦 PickMe
      • 🎦 PickMe
    • AI
      • 👋 A.I. Dream Reader
      • 🎦 A.I. Dream Reader
    • Security
      • 🎦 SNAC
    • Education
      • 🎦 Smart Lecture
  • 🤸‍♂ Hobby
    • Music
      • Violin
      • Guitar
      • Piano
      • Drum
    • Flower
      • Flower Certificate
    • Sport
      • Ski
      • Skateboard
      • Golf
      • Boxing

2019년 1월 6일 일요일

Plasma Leap 설치 및 구동하기

 SecureKim     오전 4:39     메타마스크, 블록체인, 플라즈마, Blockchain, metamask, Plasma, Plasma leap     No comments   



Plasma leap Docs:
https://github.com/leapdao/leapdao-docs
https://leapdao.readthedocs.io/en/latest/

텐더민트

텐더민트란
1. 프로토콜이다.
2. BFT(Byzantine Fault Tolerance) 기반 PoS(Proof-of-Stake) 이다.
3. 코스모스(블록체인 대통합...!) 에서도 사용된다.

sudo apt install golang-go
sudo apt install golang-glide
go get github.com/Masterminds/glide

sudo cp go/bin/glide /usr/bin/

mkdir go/tendermint
cd go/tendermint
git clone https://github.com/tendermint/tendermint.git
cd tendermint
sudo cp go/src/github.com/Masterminds/glide/glide.yaml .

glide install
go install ./cmd/tendermint

sudo npm install -g tendermint
sudo npm install leap-node -g

yarn global add leap-node 으로 해야됨 자꾸 에러남.. 아마 이것만 해도 됐을듯.

근데 leap-node --config=https://testnet-1.leapdao.org 를 실행하면
unhandledRejection Error: Invalid JSON RPC response: ""
가 뜬다.

메타마스크 (크롬 확장)
메타마스크는 크롬 확장으로 월렛을 쉽게 연동하고 사용가능하도록 해준다.

https://metamask.io/ 접속해서 설치하면 됨.
그런데 최근에 Passphrase  들이 나오고 순서대로 클릭하도록 업데이트 되었다.

정말 사용자가 문자들을 제대로 적어 두었는지 확인을 위해
순서대로 클릭해 보라는 의미인듯 싶다.
처음 보면 무슨 말인지 모를 수 있음...

설정 후 브라우저 우측 상단 여우를 누른 다음
아래처럼 Rinkeby 테스트넷을 선택한다.




https://bridge-dev.leapdao.org/governance 에서 연동한다.

https://bridge-dev.leapdao.org/faucet 에서 make a tweet 클릭



근데 Request Tokens 를 누르면 콘솔창에
Uncaught TypeError: Cannot set property 'method' of undefined
가 뜬다

PrimeStone (PSC) 를 받아가라는데 어떻게 받는건지...

일단 테스트넷 이더 받는건
https://www.rinkeby.io/#faucet 접속해서
위에서 만든 URL 을 입력하면 된다.
이후 3 Eithers 를 누르면 금방 3 이더가 입금 된다. (metamask 에서 확인)


bridge UI 직접 내 PC 에 설치해보자 -> 렉걸림

git clone https://github.com/leapdao/bridge-ui.git
yarn
yarn start

실행시 아래 에러
Cannot find module 'web3/Eth/ABI'
sudo npm install web3-eth-abi

npm install web3 그래도 에러나서 git에 이슈로 올려놓음


/////////////////////////////////////////////////////////////////////////

leap-contracts

LeapDAO의 plasma leap으로, 다음과 같이 구성되어 있다.

Vault <--- deposithandler="" span=""> ExitHandler ---> Bridge <---> Operator

Vault : 자산 유형 정의 및 등록
DepositHandler : 플라즈마 체인에서 어떻게 Funds 를 획득하는지 Deposit 을 관리. 
ExitHandler : 이 컨트랙트는 사용자 funds 를 담당함.
정확히는 Funds 를 플라즈마 체인에서 exit 하는 부분 담당 
Bridge : period 체인 저장. 플라즈마 체인에서 사실을 비교할 수 있는 원본.
Operator : 이 컨트랙트는 새로운 periods 를 브릿지에 submit 하는 부분을 담당함.

다운받아서 yarn test 를 하게 되면, 순서대로

Bridge -> ExitHandler ->  DepositHandler -> PosOperator 
-> TxLib -> FastExitHandler -> Vault

를 진행한다.

leap-core
다운받아서 테스트하면
npm install
npm test

중복된 트랜잭션 거부, deposit 블록생성, 전송 블록생성, 멀티 트랜잭션 블록 생성 테스트
exit 테스트, Input, Output, Transactions 테스트를 진행한다.

다만 테스트시 버그가 있어 아래와 같이 이슈 등록 을 해두었다.

https://github.com/leapdao/leap-core/issues/36

  • Share This:  
  •  Facebook
  •  Twitter
  •  Stumble
  •  Digg
이메일로 전송BlogThis!X에 공유Facebook에서 공유
최근 게시물 이전 게시물 홈

0 개의 댓글:

댓글 쓰기

페이지

  • 홈
  • Hobby

Categories

  • AI
  • AWS
  • Blockchain
  • Hardware
  • Javascript
  • Node.js
  • Plasma
  • Security
  • Study
  • Video
  • android
  • mysql
  • review
  • windows

Popular Posts

  • 회사 프록시와 인증서에 고통받는 그대를 위한 글 (Bash, Gradle, Python, wget, nodejs(npm), apt-get, cURL, git, yarn, androidStudio)
    대기업에 입사하면 장단점이 있는데, 단점 중에 하나가 회사에서 프록시를 사용하여 트래픽 감시를 하므로 프록시 설정을 해주어야 한다는 점 입니다. 특히, 회사에서는 https 트래픽도 감시를 하므로 인증서도 설정해 주어야 합니다. 그런데 문...
  • 다빈치리졸브로 영상의 음성 보정 (잡음 노이즈 없애기)
      잡음 없애는 방법 1. 음악 쪽 들어가서 음악에서 소스 우클릭 - Normalize Audio Levels 2. 우측의 Mixer에서 Dynamics 더블클릭, Effects아래 +누르고 Metering에 Meter 그럼 아래처럼 나오는데  Gat...
  • 블랙보드 강의 녹화 영상 다운로드 가능한 방법 (노설치)
    별도의 설치도 필요 없고 아주 쉽습니다. 구글 크롬브라우저 에서 블랙보드 녹화 영상에  다운로드 가능한 메뉴가 나오게 하는 코드입니다.  먼저 블랙보드 강의자료에 입장하고, 재생 버튼을 클릭 하지 않은 상태로 F12 를 입력합니다. 재생을 클릭하지 마...

Blog Archive

  • ►  2024 (2)
    • ►  11월 (2)
  • ►  2023 (2)
    • ►  10월 (1)
    • ►  1월 (1)
  • ►  2022 (10)
    • ►  12월 (1)
    • ►  11월 (3)
    • ►  9월 (1)
    • ►  8월 (1)
    • ►  6월 (2)
    • ►  3월 (2)
  • ►  2021 (9)
    • ►  12월 (3)
    • ►  11월 (1)
    • ►  6월 (1)
    • ►  5월 (2)
    • ►  4월 (2)
  • ►  2020 (12)
    • ►  10월 (1)
    • ►  9월 (2)
    • ►  7월 (1)
    • ►  6월 (1)
    • ►  5월 (5)
    • ►  4월 (1)
    • ►  2월 (1)
  • ▼  2019 (14)
    • ►  10월 (2)
    • ►  7월 (1)
    • ►  3월 (4)
    • ►  2월 (2)
    • ▼  1월 (5)
      • Plasma Leap 소스코드 분석하기 (leap-node)
      • Plasma Leap 사용하기 (Deposit)
      • 우분투 18.04 멀티 부팅 설치 이후 멈추는 현상
      • Plasma Leap 구동하기 (최종편)
      • Plasma Leap 설치 및 구동하기
  • ►  2018 (14)
    • ►  12월 (2)
    • ►  11월 (4)
    • ►  10월 (1)
    • ►  8월 (2)
    • ►  5월 (4)
    • ►  1월 (1)
  • ►  2017 (12)
    • ►  10월 (2)
    • ►  9월 (9)
    • ►  5월 (1)
  • ►  2016 (8)
    • ►  10월 (2)
    • ►  8월 (1)
    • ►  6월 (1)
    • ►  1월 (4)
  • ►  2015 (6)
    • ►  12월 (3)
    • ►  10월 (1)
    • ►  6월 (1)
    • ►  5월 (1)
  • ►  2014 (10)
    • ►  11월 (1)
    • ►  9월 (1)
    • ►  7월 (1)
    • ►  6월 (1)
    • ►  5월 (3)
    • ►  4월 (1)
    • ►  3월 (2)
  • ►  2013 (28)
    • ►  12월 (3)
    • ►  11월 (6)
    • ►  10월 (6)
    • ►  9월 (6)
    • ►  8월 (1)
    • ►  7월 (3)
    • ►  6월 (3)

구독

글
Atom
글
댓글
Atom
댓글

로드 중입니다...

각오

직접 해보지 않은 것은 포스팅 하지 않겠습니다.

Copyright © 김보안의 블로깅 | Powered by Blogger
Design by Hardeep Asrani | Blogger Theme by NewBloggerThemes.com | Distributed By Gooyaabi Templates