直到Milestone 14,我习惯使用以下方式获取Oracle节点:
val nodes = serviceHub.networkMapCache.getNodesWithService(*ServiceType*)
现在在1.0版本中,根据oracle-example,Oracle Node查找必须通过合法名称进行,是吗?
答案 0 :(得分:0)
这是对的。你会使用类似的东西:
extension Array where Element: Hashable {
var uniqueItems: Array {
var set = Set<Element>()
return flatMap { set.insert($0).inserted ? $0 : nil }
}
}
我们将来会以某种形式重新引入服务身份。