智能合约 空投 nodejs调用web3js进行批量转账

======================

2018年11月更新,已换工作方向,不再做智能合约相关

======================

 

4月底换了份工作,新公司发行了一个基于eth的代币。现在我的工作内容除了写网站后端,还负责空投。

在空投这方面,目前我使用的方法有两种:使用nodejs调用web3js接口,或者使用java调用web3j。

前段时间公司代币要上fcoin交易所,我负责向45000个地址进行空投,用的是github代码批量空投的加强版。平时公司有点小活动,向百以内的中奖者发奖的时候,我都是直接用的批量空投这段代码。这篇文章讲一下怎么使用nodejs调用web3js进行空投。
代码我已经上传到github(web3版本号1.0.0-beta.34)。一个是批量进行空投,另一个是单次进行转账。web3js api:

for English:  https://web3js.readthedocs.io/en/1.0/    (推荐使用,中文版的翻译比较奇怪,而且更新不及时)

for Chinese: http://web3.tryblockchain.org/

如果只是使用,而且有js基础的,可以直接配合api看代码。如果想看我踩了那些坑,还有(比较)详细讲解的,可以继续往后看。

下边的讲解都是基于mac os 系统。首先简单讲一下怎么运行nodejs文件。

  1. 创建文件夹,npm init。
  2. npm install安装各种依赖。或者待代码写完后,npm update,自动安装代码中所使用的所有依赖。不过自动安装的依赖版本可能比较老,可以等npm update后,再单独npm install需要高版本的依赖。
  3. 写代码。
  4. 步骤2,3可以颠倒,看个人习惯啦。
  5. node <文件名> 运行nodejs文件。也可以
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值