Skip to content

同步 API

这些 API 用于 Hubs 之间同步状态。不适用于外部应用程序使用。

API

方法名称请求类型响应类型描述
GetInfoHubInfoRequestHubInfoResponse返回 Hub 状态的元数据。
GetSyncStatusSyncStatusRequestSyncStatusResponse返回 Hub 的同步状态。
GetAllSyncIdsByPrefixTrieNodePrefixSyncIds获取特定前缀下的所有 SyncId
GetAllMessagesBySyncIdsSyncIdsMessagesResponse根据同步 ID 获取所有消息
GetSyncMetadataByPrefixTrieNodePrefixTrieNodeMetadataResponse获取特定前缀的同步元数据
GetSyncSnapshotByPrefixTrieNodePrefixTrieNodeSnapshotResponse获取特定前缀的同步快照

HubInfoRequest

字段类型标签描述
db_statsbool

HubInfoResponse

同步 RPC 方法的响应类型

字段类型标签描述
versionstring
is_syncingbool
nicknamestring
root_hashstring
db_statsDbStats

SyncStatusRequest

字段类型标签描述
peerIdstringoptional

SyncStatusResponse

字段类型标签描述
is_syncingbool
sync_statusSyncStatusrepeated

SyncStatus

字段类型标签描述
peerIdstring
inSyncstring
shouldSyncbool
divergencePrefixstring
divergenceSecondsAgoint32
theirMessagesuint64
ourMessagesuint64
lastBadSyncint64

TrieNodePrefix

字段类型标签描述
prefixbytes

SyncIds

字段类型标签描述
sync_idsbytesrepeated

TrieNodeMetadataResponse

字段类型标签描述
prefixbytes
num_messagesuint64
hashstring
childrenTrieNodeMetadataResponserepeated

TrieNodeSnapshotResponse

字段类型标签描述
prefixbytes
excluded_hashesstringrepeated
num_messagesuint64
root_hashstring

DbStats

字段类型标签描述
num_messagesuint64
num_fid_eventsuint64
num_fname_eventsuint64