# Node 12에서는 truffle-hdwallet-provider-klaytn 모듈이 설치가 되지 않습니다

**URL:** <https://devforum.kaia.io/t/node-12-truffle-hdwallet-provider-klaytn/306>\
**Category:** General / 미분류\
**Created:** [8월 13, 2020, 8:39오전 UTC](https://devforum.kaia.io/t/node-12-truffle-hdwallet-provider-klaytn/306 "2020-08-13T08:39:32Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![Winnie](https://yyz1.discourse-cdn.com/flex035/user_avatar/devforum.kaia.io/winnie/32/247_2.png) [@Winnie](https://devforum.kaia.io/u/Winnie)\
**Post date:** [2월 16, 2021, 2:38오전 UTC](https://devforum.kaia.io/t/node-12-truffle-hdwallet-provider-klaytn/306/5 "2021-02-16T02:38:47Z")

</div>

안녕하세요~ Klaytn 플랫폼 개발팀 Winnie 입니다 🙂

제가 최근에 truffle-hdwallet-provider-klaytn 모듈와 관련하여 작업한 내용이 있어 공유 드립니다.

truffle-hdwallet-provider-klaytn은 @truffle/hdwallet-provider의 수정 버전으로 2019년 7월 버전 이후로 업뎃이 진행되지 않았습니다. 해당 버전은 말씀하신대로 node 12이상의 버전에서 실행되지 않으며, contract 길이 제한이 있습니다.

최신 @truffle/hdwallet-provider 버전은 node 12 이상의 버전에서 실행되며 contract 길이 제한이 없습니다.

방법1) 임시로 Klaytn 버전으로 만들어 둔 것이 있으니 사용하실 수 있습니다.

```auto
yarn add klaytn/truffle-hdwallet-provider-klaytn#v5.1.63-klaytn

```

방법2) @truffle/hdwallet-provider으로 Klaytn을 이용하는 방법입니다. 먼저 @truffle/hdwallet-provider을 설치하시고 `./node_modules/@truffle/hdwallet-provider/dist/index.js`에서 `signTransaction` 함수에 다음과 같이 추가해 주면 됩니다. (예시: [truffle-hdwallet-provider-klaytn/index.ts at fe94b4697ec59c496fb32fe590917bbeb04836a8 · klaytn/truffle-hdwallet-provider-klaytn · GitHub](https://github.com/klaytn/truffle-hdwallet-provider-klaytn/blob/fe94b4697ec59c496fb32fe590917bbeb04836a8/src/index.ts#L156))

```auto
txParams.chainId = '0x3E9'; // Baobab: `0x3E9`, Cypress: `0x2019`
txParams.gas = "0x500000";

```

또 다른 업데이트 있으면 알려드리겠습니다.  
관심가져주셔서 감사합니다~

---

_[View the full topic](https://devforum.kaia.io/t/node-12-truffle-hdwallet-provider-klaytn/306)._
