首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sendTransaction诉sendAndConfirmTransaction

sendTransaction诉sendAndConfirmTransaction
EN

Stack Overflow用户
提问于 2022-03-03 18:14:31
回答 1查看 216关注 0票数 0

因此,在我的代码中,我在后端执行以下操作,并想知道我应该使用哪一个?

代码语言:javascript
复制
const sig = await web3.sendAndConfirmTransaction(connection, createMetadataTx, [mint_authority], {
      skipPreflight: false
    })
代码语言:javascript
复制
const sig = await connection.sendTransaction(
      createMetadataTx,
      [mint_authority],
      {
        skipPreflight: false,
      }
    );

我猜想sendAndConfirmTransaction需要更长的时间,但确认trx已被接受用于处理,但不一定最终完成?

我的“承诺”对此有什么意义?

代码语言:javascript
复制
const connection = new Connection(tokenType.cluster, "processed");
EN

回答 1

Stack Overflow用户

发布于 2022-03-04 05:03:19

sendTransaction只是广播事务,而不是等待它在网络上确认。然后,您可以单独使用confirmTransaction来检查它,在网络上确认了事务。

sendAndConfirmTransaction做这两件事,直到交易在网络上被确认或被删除后才返回。

你会:

如果您对发送和忘记没有问题,或者手动确认,请使用

  • sendTransaction,如果您希望在进一步处理

之前知道事务状态,请使用sendAndConfirmTransaction

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71341912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档