Truffle과 Klaytn TestNet 연결하기 (feat. baobab)

repedore·2022년 2월 8일
0

블록체인

목록 보기
7/11

시작하기에 앞서

  • 이 문서는 KAS를 사용하지 않는 문서입니다.

1. truffle-config.js 설정

	npm install --save-dev truffle-hdwallet-provider-klaytn

참고>truffle-hdwallet-provider-klaytn github

  • HDWalletProvider 부분과 file read 관련 주석을 풀고 baobab network를 추가
	const HDWalletProvider = require("truffle-hdwallet-provider-klaytn");
    baobab: {
      provider: () => {
        return new HDWalletProvider(privateKey, "https://your.baobab.en:8651");
      },
      network_id: '1001', //Klaytn baobab testnet's network id
      gas: '8500000',
      gasPrice: null
    },

1.kaikas private key 가져오기

  • 상단 왼쪽 계정이름을 클릭

  • 하단 지갑키 관리 클릭

  • 지갑키 내보내기 클릭

  • 비밀번호 입력후 지갑키 내보내기 클릭

  • 개인키 부분 제일 오른쪽 클릭으로 복사

  • klaytn-contracts 의 truffle-config.js를 보면 코드상에 private Key 가 변수로 존재

  • 구한 private key를 이곳에 바로 붙여 넣어도 상관은 없지만 중요한 정보를 따로 관리하는것이 맞다고 생각이 들어 Truffle과 Ethereum TestNet 연결하기 (feat. ropsten)에서와 같이 ".secret" 파일에 저장하고 읽어오는 방식을 사용

  • ".secret"에 private key를 저장해주고 잘 연결 됐는지 확인하기 위해 아래 명령어를 실행

	truffle console --network baobab
    accounts[0]
  • truffle console 에서 accounts[0] 을 실행했을때 나오는 값이 나의 Kaikas 지갑 주소와 같다면 연결 성공
profile
관심사는 시장 분석과 자동화입니다. 펌웨어 개발자로 일을 하고 있었으나 더 깊은 백엔드 지식을 학습하고 싶어서 블록체인(백엔드)개발자로 전향을 준비중에 있습니다. 다양한 분야에서 새로운 지식을 쉽게 받아들이는 편이고 적용하려고 노력합니다.

0개의 댓글