solidity的合约程序在测试环境下部署时,所花费的gas超过了默认的gas的量。合约程序没有办法缩减优化,请问我该怎样把合约拆分为多个合约?我在web3.js调用时,如何同时与多个合约交互? contract A{ .... } contract B{ ..... } 合约A有一组abi和address,合约B也是,那我在web3.js中调用某个函数时同时需要合约A和B,我该如何做?