首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在客户端签署事务,然后在Aptos服务器端提交它

如何在客户端签署事务,然后在Aptos服务器端提交它
EN

Stack Overflow用户
提问于 2022-10-31 18:31:32
回答 1查看 65关注 0票数 -1

我正在编写一个应用程序,用户可以在其中存放适当的硬币并在应用程序中接受点数。因此,我必须100%确定用户已经转移到托管,以便给他分数。我要做的是使用用户钱包在客户端签署传输事务,并将签名发送到服务器,在服务器上对事务进行验证并将其提交给区块链。如果一切都是正确的,用户将在应用程序上得到积分。我的问题是如何在后端提交已经签署的交易,并验证它是否将硬币转移到托管帐户?

我尝试在客户端对事务进行签名,并向服务器发送签名缓冲区。然后我想使用AptosClient.submitTransaction(),但是它没有工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-01 17:23:20

与其尝试在服务器端提交事务,您还可以在合同(甚至后端)端做一些事情,以确保它们已经支付了保证金:

当用户托管硬币时,

  1. 会在您的合同中发出一个事件,并让您的后端服务器检查他们为
  2. 运行的帐户,并以

的方式检查预期的交互。

如果将已签名的txn发送到后端,则在向后端发送签名txn之后/期间,您将自己打开到用户完成另一个txn的争用状态,这会增加用户的seq_no,从而使先前签名的txn无效。

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

https://stackoverflow.com/questions/74267718

复制
相关文章

相似问题

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