Lyric🌀
@764392
Mixin开发人员最常犯的10个错误
Mixin 开发 积累功德
2021-04-22 06:09
Words count: 2687
这篇文章也是免费的,你可以在这里看免费版: https://gitpress.io/@lyric/top-10-most-common-mistakes-that-mixin-developers-make

尽管 Mixin 核心团队和其他团队简化了访问分布式账本的方法,但不幸的是,传统软件开发和 Mixin 开发之间的差异仍然存在。所以我写了这篇文章,陈列一下 Pando 团队总结的 Mixin 开发者最常遇到的 10 个常见错误。

#1: 在转账中随意使用 trace ID

Mixin Wallet API 使用 trace ID 来确保每个转账都仅被处理一次。

假设我们有一个机器人,该机器人每分钟将 1 个 satoshi 转到自己的 Mixin Messenger,那么伪代码可能如下所示:

for schedule = db.getSchedule(MY_USER_ID); schedule.onTime() {
  // do not use a random number
  // traceID = UUID.v4()
  // a better approach: calculate it with userID and schedule ID
  traceID = calculate(MY_USER_ID, schedule.Time)
  // do transfer
  snapshot, err = mixin.transfer(BTC_ASSET_ID, '0.00000001', MY_USER_ID, traceID)
  ...
  if err != nil {
    // update the record in database for next schedule
    schedule.next() 
    db.update(schedule)
    ...
  }
  ...
}
Arweave TX
3xmg2oGGwSIGSk4avyUYwxrBQXJHf8qE-8HyKd2jRhQ
Content Digest
50abe01751e0504053d8e5f9443cf7d3b5f7e56ec1bb385d01cdc6c4a23058b6
- 90.0 % More to go -
Pay 0.00001243 BTC (≈$0.7868) to continue reading
and receive early reader revenue (Rules)
This post is a virtural product selling on Quill, IT WILL NOT REFUND once paid. Please pay with caution.
Pay to Read
Already paid? Try to Login
15 : 0
88 times bought, 5 times reward
Comments
Lyric🌀
@764392
Subscribing: 9 Subscribers: 635
不闲聊,不是客服,不接受客服咨询。如果有问题请搜索 ID 7000105018 留言。
Subscribe
Related Posts
编程从学到用,到底有多远? CoWallet是否安全?——做个多签地址余额查询机器人 创建Mixin机器人 ChatGPT机器人1.0发布——有了一点编程基础后如何突破 如何通过js转账NFT(详细教程)
Rules Stats Help Github Twitter Discord
Lyric🌀
@764392
Subscribing: 9 Subscribers: 635
不闲聊,不是客服,不接受客服咨询。如果有问题请搜索 ID 7000105018 留言。
Subscribe
Related Posts
编程从学到用,到底有多远? CoWallet是否安全?——做个多签地址余额查询机器人 创建Mixin机器人 ChatGPT机器人1.0发布——有了一点编程基础后如何突破 如何通过js转账NFT(详细教程)
Rules Stats Help Github Twitter Discord