Truffle.config.js 설정 후 testnet 배포 오류 발생

truffle을 활용한 klaytn 개발 환경 설정을 진행해보고 있습니다.
solidity 예제 컨트랙 파일을 추가하고, private key 기준으로 truffle.config.js 파일을 작성하였는데요

baobab testnet 배포를 시도해보니 아래와 같은 네트워크 오류가 발생합니다.

truffle deploy --network testnet

추가로 설정을 진행해주어야 하는 것이 있을까요?

➜  hello-klaytn truffle deploy --network testnet

Compiling your contracts...
===========================
⠋ Fetching solc version list from solc-bin. Attempt #1Error: PollingBlockTracker - encountered an error while attempting to update latest block:
Error: getaddrinfo ENOTFOUND your.baobab.en.url
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:67:26)
    at PollingBlockTracker._performSync (/Users/jordan.126/Sandbox/node_modules/eth-block-tracker/src/polling.js:51:24)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
UnhandledRejections detected
Promise {
  <rejected> {
    code: -32603,
    message: 'getaddrinfo ENOTFOUND your.baobab.en.url',
    data: { originalError: [Object] },
    stack: 'Error: getaddrinfo ENOTFOUND your.baobab.en.url\n' +
      '    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:67:26)'
  }
} {
  code: -32603,
  message: 'getaddrinfo ENOTFOUND your.baobab.en.url',
  data: {
    originalError: {
      errno: -3008,
      code: 'ENOTFOUND',
      syscall: 'getaddrinfo',
      hostname: 'your.baobab.en.url'
    }
  },
  stack: 'Error: getaddrinfo ENOTFOUND your.baobab.en.url\n' +
    '    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:67:26)'
}
Promise {
  <rejected> {
    code: -32603,
    message: 'getaddrinfo ENOTFOUND your.baobab.en.url',
    data: { originalError: [Object] },
    stack: 'Error: getaddrinfo ENOTFOUND your.baobab.en.url\n' +
      '    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:67:26)'
  }
} {
  code: -32603,
  message: 'getaddrinfo ENOTFOUND your.baobab.en.url',
  data: {
    originalError: {
      errno: -3008,
      code: 'ENOTFOUND',
      syscall: 'getaddrinfo',
      hostname: 'your.baobab.en.url'
    }
  },
  stack: 'Error: getaddrinfo ENOTFOUND your.baobab.en.url\n' +
    '    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:67:26)'
  1 const HDWalletProvider = require("truffle-hdwallet-provider-klaytn");
}

안녕하세요.
질문 주셔서 감사합니다.
문서기준 87번 째 줄

return new HDWalletProvider(privateKey, "http://your.baobab.en:8551");

baobab en 주소가 맞는지 확인 부탁드립니다.

답변 감사합니다.

baobab en 주소는 개인마다 다른 값을 가지는 건가요?
이 값의 의미는 무엇이며 어디서 확인할 수 있을까요?

안녕하세요.
baobab은 테스트넷 이름이며
EN 주소는 RPC 요청에 대하여 응답을 해줄 endpoint node 값을 의미합니다.
자세한 사항은 아래 Klaytn docs를 확인하시기 바랍니다.
개인적으로 EN을 구동시켜서 해당 주소로 요청을 보내도 되고,
baobab의 경우 ground-x에서 제공하는 node 주소가 있어서, 해당 주소를 이용해도 괜찮습니다. [https://api.baobab.klaytn.net:8651/]

2개의 좋아요