FrozenConfig 全局冻结功能测试说明

概述

该功能为链上维护功能,PR如下:https://github.com/starcoinorg/starcoin-framework/pull/251

其有两个功能点:

  1. 设置全局交易冻结

  2. 动态添加和删除黑名单,黑名单内用户无法发出任何交易

测试步骤

  1. 连接远程节点

    # barnard network > kubectl exec -it -n starcoin-barnard starcoin-0 -- /starcoin/starcoin --connect /sc-data/barnard/starcoin.ipc console # halley network > kubectl exec -it -n starcoin-halley starcoin-0 -- /starcoin/starcoin --connect /sc-data/halley/starcoin.ipc console
  2. 初始(需要在重置网络后调用)

    account execute-function -s 0x0000000000000000000000000a550c18 --function 0x1::FrozenConfigStrategy::initialize
  3. 修改全局冻结或解除全局冻结

    # 添加/解除全局冻结 account execute-function -s 0x0000000000000000000000000a550c18 --function 0x1::FrozenConfigStrategy::set_global_frozen --arg true -b # 查看冻结 dev call --function 0x1::FrozenConfigStrategy::has_frozen_global --arg 0x0000000000000000000000000a550c18 { "ok": [ false ] }
  4. 添加或者删除黑名单账户

  5. 修改后进行打款测试