在正在运行的Sawtooth应用程序上更新寻址

时间:2019-04-21 13:16:18

标签: python-3.x hyperledger-sawtooth

我有一个运行在一个验证程序,一个事务处理器和客户端上的应用程序(开发阶段)。我想更新我创建地址的方式。如果更改创建地址的方式,将无法访问旧地址。我想知道要实现上述目标应该遵循的做法。

现在,如果我在处理器级别进行任何更改,则只需刷新现有的区块链并创建一个新的创世块并重新开始。我知道这不是应该的方式。

请告知。

1 个答案:

答案 0 :(得分:2)

您可以读取所有当前地址,并将值写入新地址。使用SDK中的delete_state删除旧的状态变量。数据将保留在先前创建的块中(这些块是不可变的),但不会处于当前的区块链状态。