npm install --save-dev truffle-hdwallet-provider-klaytn
참고>truffle-hdwallet-provider-klaytn github
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
},
상단 왼쪽 계정이름을 클릭
하단 지갑키 관리 클릭
지갑키 내보내기 클릭
비밀번호 입력후 지갑키 내보내기 클릭
개인키 부분 제일 오른쪽 클릭으로 복사
klaytn-contracts 의 truffle-config.js를 보면 코드상에 private Key 가 변수로 존재
구한 private key를 이곳에 바로 붙여 넣어도 상관은 없지만 중요한 정보를 따로 관리하는것이 맞다고 생각이 들어 Truffle과 Ethereum TestNet 연결하기 (feat. ropsten)에서와 같이 ".secret" 파일에 저장하고 읽어오는 방식을 사용
".secret"에 private key를 저장해주고 잘 연결 됐는지 확인하기 위해 아래 명령어를 실행
truffle console --network baobab
accounts[0]