今天试了下部署代理合约,我的业务合约公共变量默认ture,填写业务合约部署代理合约的时候,公共变量默认值,竟然变成false,其它的公共变量也都一样,全部变化了,比如uint256值100,变成0了,这是为什么???
有没什么方法赋值过去?
升级合约本来就不支持常量和构造方法。你用的时候建议先看文档。 代理升级实际怎么实现的,登链有文章可以看看,或者直接看oz的文章。 一般是有个只允许调用一次的方法,进行初始化这些必须的变量