Truffle에서 contract배포 오류

baobab에서 테스트 완료한뒤 kasCypress에 올리려니까
When requesting the chain id from the node, itreturned the malformed result undefined.
이런 오류가 뜨네요

kasCypress: {
provider: () => {
const option = {
headers: [
{
name: “Authorization”,
value:
"Basic " +
Buffer.from(accessKeyId + “:” + secretAccessKey).toString(
“base64”
),
},
{ name: “x-chain-id”, value: “8217” },
],
keepAlive: false,
};
return new HDWalletProvider(
cypressPrivateKey,
new Caver.providers.HttpProvider(
https://node-api.klaytnapi.com/v1/klaytn”,
option
)
);
},
network_id: “8217”,
gas: “8500000”,
gasPrice: “25000000000”,
},

cypressPrivateKey와 Basic 등 입력은 제대로 했고 kas 사용량 충분합니다 테스트넷에서는 되는데 상용에는 오류가 뜰까요

truffle version 문제일 수도 있고
kas 문제일 수도 있습니다.
혹은 Provider 문제일 수도 있구요.
우선 kas public node로 테스트를 한번 해보시겠어요?

cypress: {
            provider: () => {
                return new HDWalletProvider(privateKey, "https://public-node-api.klaytnapi.com/v1/cypress");
            },
            network_id: "8217", //Klaytn cypress mainnet's network id
            gas: "8500000", 
        },