3

我很好奇preflightCommitment和之间有什么区别commitment

此外,下面列出了哪些不同类型的承诺。

export type Commitment =
    | 'processed'
    | 'confirmed'
    | 'finalized'
    | 'recent'
    | 'single'
    | 'singleGossip'
    | 'root'
    | 'max';
4

1 回答 1

6

preflightCommitment是用于预检事务的承诺,AKA 事务模拟,而commitment用于实际事务。

至于不同的承诺,它们都列在https://docs.solana.com/developing/clients/jsonrpc-api#configuring-state-commitment

其中一些术语很旧,但大致是这样翻译的:

  • processed=recent
  • confirmed= singleGossip=single
  • finalized= root=max
于 2021-08-12T04:13:05.307 回答