Error: received a generic error from Geth that can be caused by hitting revert in a contract constructor or running out of gas

안녕하세요

테스트넷(baobab)에 토큰을 발행 하려는데
received a generic error from Geth that
can be caused by hitting revert in a contract constructor or running out of gas
에러가 발생합니다.

truffle.config

  // See <http://truffleframework.com/docs/advanced/configuration>
  // for more about customizing your Truffle configuration!
  networks: {
    klaytn: {
      provider: () => new HDWalletProvider(PRIVATE_KEY, URL),
      gas: GASLIMIT,
      network_id: NETWORK_ID,
      gasPrice: null,
      byzantiumBlock: "0",
    },
  },

  compilers: {
    solc: {
      version: "0.8.0",
    },
  },
};

2_deploy_contract.js

const MSToken = artifacts.require("./MSToken.sol");
const fs = require("fs");

const _name = "MSToken2";
const _symbol = "MS2";
const _decimals = 18;
const _total_supply = 1000000;

module.exports = function (deployer) {
  deployer
    .deploy(MSToken, _name, _symbol, _decimals, _total_supply)
    .then(() => {
      // deployer.deploy(MSToken, _name, _symbol).then(() => {
      if (MSToken._json) {
        fs.writeFile(
          "./client/deployedMSTokenABI",
          JSON.stringify(MSToken._json.abi, 2),
          (err) => {
            if (err) throw err;
            console.log("MSTOKEN ABI 파일 FETCH");
          }
        );
        fs.writeFile(
          "./client/deployedMSTokenAddress",
          MSToken.address,
          (err) => {
            if (err) throw err;
            console.log("MSTOKEN Address 파일 FETCH");
          }
        );
      }
    });
};

이렇게 셋팅했는데 error가 발생합니다. 가스비가 부족해서 그럴까요?? 계좌에는 4.2 klay가 있습니다.