以太坊批量转账遇到的问题与解决方案

本文节选自电子书《Netkiller Blockchain 手札》

Netkiller Blockchain 手札

Mr. Neo Chan, 陈景峯(BG7NYT)

中国广东省深圳市龙华新区民治街道溪山美地 518131 +86 13113668890 <netkiller@msn.com>

文档始创于2018-02-10

版权 © 2018 Netkiller(Neo Chan). All rights reserved.

版权声明

转载请与作者联系,转载时请务必标明文章原始出处和作者信息及本声明。

网站:http://www.netkiller.cn

QQ:13721218 请注明“读者”

QQ群:128659835 请注明“读者”

内容摘要

这一部关于区块链开发及运维的电子书。

为什么会写区块链电子书?因为2018年是区块链年,区块链是一个风口,前几个风口我都错过了。例如web2.0, 云, 大数据等等,都从身旁擦肩而过。所以我要抓住这次。

这本电子书是否会出版(纸质图书)? 不会,因为互联网技术更迭太快,纸质书籍的内容无法实时更新,一本书动辄百元,很快就成为垃圾,你会发现目前市面的上区块链书籍至少是一年前写的,内容已经过时,很多例子无法正确运行。所以我不会出版,电子书的内容会追逐技术发展,及时跟进软件版本的升级,做到内容最新,至少是主流。

这本电子书与其他区块链书籍有什么不同?市面上大部分区块链书籍都是用2/3去讲区块链原理,只要不到 1/3 的干货,干货不够理论来凑,通篇将理论或是大谈特谈区块链行业,这些内容更多是头脑风暴,展望区块链,均无法落地实施。本书与那些书籍完全不同,不讲理论和原理,面向应用落地,注重例子,均是干货。

写作原则,无法落地的项目作者绝对不会写。凡是写入电子的内容均具备可操作,可落地。

电子书更新频率?每天都会有新内容加入,更新频率最迟不会超过一周,更新内容请关注 https://github.com/netkiller/netkiller.github.io/commits/master

本文采用碎片化写作,原文会不定期更新,请尽量阅读原文 http://www.netkiller.cn/blockchain/index.html

您的打赏是我的写作动力:http://www.netkiller.cn/blockchain/donations.html

接受 ETH 打赏:0x3e827461Cc53ed7c75A29187CfF39629FCAE3661

以太坊批量转账遇到的问题与解决方案

有时我们需要将Token发送到多个地址上去。通常的做法就是使用web.js写一个循环程序,但是实际使用过程中发现这种做法存在很多问题,常会发生转账失败情况。

经过分析造成发送失败原因是,频率太高,因为web.js 是异步操作,当前程序还未完成交易,交易尚未确认的情况下第二笔交易发送出去,这时就会出错。

最好的解方案是在合约中实现批量转账功能,这样需要一个交易 txhash 完成多比交易。

如果你的Token已经在使用了,且没有批量转账的功能怎么解决呢?我们可以在写一个Token 继承原来的Token,在新的 Token 中实现批量转账功能

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

1 条评论
登录 后参与评论

相关文章

来自专栏FreeBuf

我母亲遭遇勒索软件CryptoWall的全过程

恶意勒索软件越来越猖狂,更可恨的是根本拿它们没办法,无法追踪到它的来源,也不知如何应对。感恩节前夕笔者母亲亲历了一次这种谁也不想经历的事情。 感恩节前夕,我母...

1907
来自专栏Netkiller

颠覆你对区块链的认识

内容摘要 这一部关于区块链开发及运维的电子书。 为什么会写区块链电子书?因为2018年是区块链年。 这本电子书是否会出版(纸质图书)? 不会,因为互联网技术更迭...

42810
来自专栏FreeBuf

特别企划 | 那些年你“听不懂”的安全名词

也许你已经对网络钓鱼耳熟能详了,也许你也遇到过一些勒索软件或者病毒的攻击。但 catfishing 是什么?水坑攻击为什么叫水坑攻击?51% 攻击又是什么?边信...

2807
来自专栏企鹅号快讯

区块链兄弟社区问答精选:关于51%攻击,你了解有多少?

材料整合:小链 本文转载自区块链兄弟,区块链兄弟——技术专业问答先行者,区块链爱好者聚集地 本文约2400字,阅读(观看)需要16分钟 ? 问题1:有没有谁能帮...

1775
来自专栏Netkiller

以太坊 web3.py 签名转账

中国广东省深圳市龙华新区民治街道溪山美地 518131 +86 13113668890 <netkiller@msn.com>

31110
来自专栏企鹅号快讯

头条:1900万加利福尼亚州选民的记录被删除

18 Dec,2017 声明:本文由长城网际编译,转载请注明“转自长城网际”,并上微信号CECGW-weixin和二维码。 ※ 看!你比别人先知道这么多! Ⅰ ...

1955
来自专栏华仔的技术笔记

区块链共识机制的思考

3895
来自专栏智能计算时代

区块链101:区块链技术是如何工作的?

正如我们的指南中所说的“区块链技术是什么?”有三种主要的技术可以组合成区块链。没有一个是新的。相反,它是他们的业务流程和应用程序。 这些技术包括:1)私有密钥加...

3448
来自专栏区块链交易系统

区块链怎么赚钱?区块链技术具有的四大作用是什么呢?

区块链交易系统开发公司专业研发互联网金融系统多年,感兴趣的朋友可以联系我们源中瑞。

111
来自专栏区块链入门

如何做区块链项目测试?

● 稳定性、可靠性、持续性。因为它是一个分布式的网络架构,没有一个中心节点可以被打击或者攻击,所以在整体的技术布置方面有着更强的稳定性、可靠性和持续性。

812

扫码关注云+社区