# Truffle 을 통한 컨트랙트 배포시 발생하는 에러

**URL:** <https://devforum.kaia.io/t/truffle/2346>\
**Category:** KAS (아카이브)\
**Tags:** caver-js, smart-contract\
**Created:** [11월 10, 2021, 3:31오후 UTC](https://devforum.kaia.io/t/truffle/2346 "2021-11-10T15:31:03Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![mfb](https://avatars.discourse-cdn.com/v4/letter/m/7993a0/32.png) [@mfb](https://devforum.kaia.io/u/mfb)\
**Post date:** [11월 10, 2021, 3:31오후 UTC](https://devforum.kaia.io/t/truffle/2346/1 "2021-11-10T15:31:03Z")

</div>

안녕하세요 eth에서 배포했던 컨트랙트를 klaytn으로 마이그레이션을 하려는 개발자입니다.  
klaytn docs에 나와있는데로 truffle 설정 후 kas에서 발급받은 baobab url로 truffle deploy --network kasBaobab을 실행하면 아래와 같은 에러가 발생합니다.  
Error: When requesting the chain id from the node, itreturned the malformed result undefined.  
혹시 원인을 알 수 있을까요?

truffle 설정은 아래와 같이 docs에 나와있는 내용을 그대로 사용했습니다.

```auto
kasBaobab: {
      provider: () => {
        const option = {
          headers: [
            {
              name: "Authorization",
              value:
                "Basic " +
                Buffer.from(accessKeyId + ":" + secretAccessKey).toString(
                  "base64"
                ),
            },
            { name: "x-chain-id", value: "1001" },
          ],
          keepAlive: false,
        };
        return new HDWalletProvider(
          mnemonic,
          new Caver.providers.HttpProvider(
            "https://node-api.klaytnapi.com/v1/klaytn",
            option
          )
        );
      },
      network_id: "1001", //Klaytn baobab testnet's network id
      gas: "8500000",
      gasPrice: "25000000000",
    },

```

---

<div class="post-metadata">

**Author:** ![secretboy](https://avatars.discourse-cdn.com/v4/letter/s/ac8455/32.png) [@secretboy](https://devforum.kaia.io/u/secretboy)\
**Post date:** [11월 18, 2021, 6:45오전 UTC](https://devforum.kaia.io/t/truffle/2346/2 "2021-11-18T06:45:06Z")

</div>

KAS API 일일 사용량 초과했을 수도 있겠습니다.
