为什么日志 >>WARNING core] Invalid Transaction Verb is "set",但已经存在 << 不断打印 AGAIN 和 AGAIN,无限?

Why is the log >>WARNING core] Invalid Transaction Verb is "set", but already exists << keeps getting printed AGAIN and AGAIN, infinitely?

运行多节点(5个节点)锯齿网络使用Docker(MacOS)。

使用命令 intkey set.

为名为 MyKey 的键初始设置值

重新尝试为相同的密钥名称 'MyKey' 发出命令 'intkey set':

myMac:~ admin$ docker exec -it sawtooth-shell-default bash
root@82dd3a1a90b2:/# 
root@82dd3a1a90b2:/# 
root@82dd3a1a90b2:/# intkey show --url http://sawtooth-rest-api-default-0:8008 MyKey
MyKey: 999
root@82dd3a1a90b2:/# 
root@82dd3a1a90b2:/# 
root@82dd3a1a90b2:/# intkey set --url http://sawtooth-rest-api-default-0:8008 MyKey 900
{
  "link": "http://sawtooth-rest-api-default-0:8008/batch_statuses?id=9d18d1e1ca1b320457fb7b326adb6aa590a5d3af8f3f45c825151a58458f1b4e49b9f1f8898ad07a59478365ac97f5fbe59522d2794f83ab36aa6fdd622dd3c3"
}
root@82dd3a1a90b2:/# 

因此,BELOW WARNING 一直不断地出现在终端控制台中,直到我按下 Ctrl+C。

sawtooth-intkey-tp-python-default-1 | [2019-07-09 05:45:33.323 WARNING  core] Invalid Transaction Verb is "set", but already exists: Name: MyKey, Value 999
...
...
...
Transaction Verb is "set", but already exists: Name: MyKey, Value 999
sawtooth-intkey-tp-python-default-3 | [2019-07-09 05:51:24.439 WARNING  core] Invalid Transaction Verb is "set", but already exists: Name: MyKey, Value 999
sawtooth-intkey-tp-python-default-1 | [2019-07-09 05:51:24.805 WARNING  core] Invalid Transaction Verb is "set", but already exists: Name: MyKey, Value 999
...
...about 1700+ entries in total...until I pressed Ctrl+C.

Re-attempting 到 "set" 相同密钥的值使其成为基于 IntKey 事务系列逻辑的无效事务。

理想情况下,它应该只显示一次无效交易错误并继续接受新交易。多次显示无效交易错误的原因是(可能)是因为最新的 1.1 版本的 Sawtooth 中存在错误,其中无效交易未从队列(或池)中取出并重新尝试 运行 再次(如内部错误),导致它继续失败并向您显示该错误。

已修复此问题。所以这个问题很快就会在新版本中得到解决。