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