部署合约时 ERROR:Out of gas

使用truffle将合约部署到cita的时候,因为合约数量比较多,报错 ERROR: Out of gas

是不是链对gas的使用量有限制,在哪里可以调整这个?

  1. migrations 目录下各 .js 文件里
deployer.deploy(Migrations, { quota: 1})

做为 deployer.deploy 最后一个参数的 quota 属性传入进行设置
仅对传入的合约(这里是 Migrations) 生效.

  1. 可以在 truffle.js 里
development: {
      host: '121.196.200.225', // your host
      port: '1337',
      network_id: '*',
      quota: 9999999,
}

同样是 quota 属性
对所有合约都有效

  1. 默认是 999999

第二种方法可以,谢谢:grinning: