关于web3py的ETH(以太坊)真正实现批量转账开发的教程
看到⽹上很多关于以太坊批量转账的⽂章,都没有⼀篇完整的代码实例讲解⼀下关于ETH批量转账的实现,想当年我也是因为这样费了⼤量时间去从头开始了解ETH才搞定的,⽽有时候我们做开发的需求并不需要去精通⼀样东西,只需要知道怎么⽤就⾏,效率嘛,最重要,对吧,⽽有可能因为效率耽误了进程⽽被领导批头⼀顿⼤骂,⼀天⼼情都没了,还怎么好好⼯作对吧。
看图这肯定是你们需要的,我是基于eth ropsten测试
飞信积分兑换麦当劳
image.png
图中从form转账转⼊多个地址to⾥⾯实现了3笔转账,实际消耗0.2退回0.78多余不⽤的
好了,需求分析完毕,我们开始
⾸先要做eth开发,你得先了解web3.js,你想要开发智能合约得了解solidity,你想⽤python开发eth得了解web3py,你想要搭建私链得了解geth、以太坊的⽹络和parity
⾄于详细的解说我这⾥就不啰嗦了,你都搜索到批量转账了说明你已经有⼀定开发基础了。
⾄于从solidity智能合约编译到部署到调⽤,我这⾥就懒得讲了,⽹上有更多详细的教程。
这⾥有⼀个歪果仁开源的⼀套批量转账dapp,⾥⾯有详细的eth转账和token转账的代码实现,可以去参考,它也有详细的说明⽂档,还打包成了DAPP供你测试
github/rstormsf/multisender
⽽它是基于we3.js开发的,这⾥我们主要讲web3py的开发,开发我们需要测试账户,需要ETH余额,还有⽤于we3连接的私链节点。这⾥我使⽤的是infura的ropsten测试⽹络
⾄于测试账户,我使⽤的是Metamask metamask.io插件
ropsten需要领取测试币,领取⽅法
image.png
点击右上⾓的头像,创建账户,或者选择默认账户
春晚节目单2016
点中间选择 ropsten测试⽹络
点击Buy按钮
怎样网上预订火车票image.png
点击获取记得得到测试币,每次⼀个,最多5个
好了,账户有了,我们还需要转账的私钥
image.png
点击右边的...竖着的3个点,即可查看账户详情
然后导出私钥即可
林千钰接下来就是使⽤we3py实现转账操作,直接上代码
初中生怎么瘦腿>不干胶怎么去除