以太坊联系人实例状态存储在哪里?

Where ethereum contact instance state is stored?

以太坊联系人实例状态是否存储在区块链中? 以及当部署更新的合约时,如何将之前的实例状态恢复到新的联系人实例中?

查看 this answer 以了解有关如何存储状态的信息。

将状态迁移到新版本的合约是开发人员的责任。如果你的合约的数据是紧耦合的(驻留在同一个合约中),那么你必须手动提取数据并使用新版本进行部署。

更容易接受的方法是为数据创建一个单独的合约,并将地址传递到负责执行业务逻辑的合约中。