0%

Lava撸毛教程×脚本工具

1:注册Lava

1.1:打开网站

https://points.lavanet.xyz/register?code=KHKCS

image-20240322103619385

点击上面的网址,自动填写邀请码。

如果没有填写,请手动输入:KHKCS

1.2:连接钱包

image-20240322103754749

一般默认使用小狐狸,当然你也可以点击小狐狸来使用OKX钱包。

image-20240322103948366

有时可能会比较卡,请断开连接后再次连接。

如果还是不行,请等一下,或者更换浏览器尝试。

image-20240322104116935

你可以绑定推特和Discord,当然也可以跳过。

1.3:获取PRC

image-20240322104350450

一些关键的信息上图标示出来了。

我们就获取默认的RPC就好了,当然还有你当前的钱包地址。

注意,请将RPC中的https换成http,简单来说就是去掉一个s字母。

比如:

1
2
3
4
//原链接:
https://eth1.lava.build/lava-referer-056094bc-ba56-4d0d-99e3-e0e14b34c391/
//新链接:
http://eth1.lava.build/lava-referer-056094bc-ba56-4d0d-99e3-e0e14b34c391/

2:本地运行脚本

2.1:安装Java环境

因为我是用Java写的脚本,所以你需要安装一个Java的环境。

这里推荐的教程:(默认使用windows系统)

文字教程:Java安装教程

视频教程:韩顺平:p13JDK安装

只要最后测试:java -version

能出现版本号就算成功了,1.8以上的版本号都可以,默认应该就是1.8(也叫8.0)。

2.2:下载脚本文件:

我直接放蓝奏云了(不用登录直接下载):

https://wwm.lanzoul.com/iaWk71s6w54h

image-20240322111107354

下载后是一个压缩包,需要解压。

解压后,应该出现这3个文件(说明没屁用,其实就两个)。

image-20240322111240893

2.3:运行服务端

因为从一开始我就打算让他运行在服务器上,所以提前打包好了,无需安装其他的任何依赖。

在你的解压目录(建议地址中不要带有中文)输入cmd,启动命令行工具。

image-20240322111502889

接下来请直接复制下面的指令。

1
java -jar lava-1.jar

image-20240322111633142

当出现JVM running的时候表示运行成功。

这时候没有填入任何数据,接下来我们请求方法,来调用函数。

2.4:请求方法

因为数据拼接太长,所以我写了一个网页来简化操作。

请修改为你想要的数据后再提交。

我们双击运行那个html文件。

image-20240322112316008

第一行表示本机8080端口运行的程序(就是上面的服务端,建议不要修改)。

第二行表示调用的方法名称。

1
2
3
4
5
6
7
8
9
10
11
12
// 混合调用
all
// 查询地址余额
run
// 查询区块
getBlock
// 查询GAS费
getGasPrice
// 查询连接对象
getWeb3ClientVersion
// 查询链ID
getEthChainId

第三四行,钱包地址和RPC请填写为自己的,必须修改

次数是你想要运行的次数(请注意不一定会每次查询成功,请填写一个稍微高于期望的值)。

备注是你给钱包命名的,随意或者保存默认的Test。

都修改完毕后,点击蓝色的提交按钮。

image-20240322113114404

如上图,我最后修改备注为“大号”,这里可以是中文。

他提示,请看服务端,我们去查看刚才运行的窗口。

image-20240322113242073

一般来说,他偶尔会遇到错误,不用管他,程序会自动跳过。

备注的效果在上图,就是在前面添加一点信息,如果你要运行多个话,可以区分当前进度。

(但实际测试,单个ip请求的速率是有限制的,总分和相差不大,1天跑一个号有10万分,跑2个号加起来也差不多10万分)

现在来说优缺点:

优点:1提供多种查询方法,避免了只查余额的单调性。2遇到错误会直接跳过。3提供可视化的界面,简化操作难度。

缺点:1没有提供代理功能。2不能跑交易tx。

这两个缺点我其实是想到了的,但是无论是代理IP还是跑交易tx,成本都太高了。

你可以将这个程序跑在云上,这样可以降低成本,用服务器的ip跑,而且他是一个标准的SpringBoot项目,可以直接运行在云函数上面。

3:服务器运行脚本

3.1:云服务器

既然已经有服务器了,我默认你有一定的基础。

1
2
// 安装java
yum -y install java

上传lava-1.jar包文件。

1
2
// 运行文件,并写入日志
nohup java -jar lava-1.jar >temp.txt &

测试功能:

打开上面的html文件,将URL的地址该为你的服务器ip,端口还是8080。

请记得先在服务商那里放行该端口,阿里云的是安全组,设置出入规则。

请求成功后,查看temp.txt文件查询运行的日志情况。

全过程大约10分钟,如果每个号都这样做,那简直是太痛苦了。

3.2:云函数

所以,直接使用云函数就方便多了。

将函数颗粒度调整为1,每次触发都基于该函数运行一个实例。

在运行的时候,使用测试,用异步的方式调用,防止函数停住运行。

缺点:成本比服务器高,而且云函数的存活时间最大为1天。

优点:运行方便,可以在短暂的时间内运行超过100个实例,省去了配置的烦恼。

所以,如果已经有服务器就先把服务器用起来,避免浪费。

(提示,没有必要去买一年的服务器,直接按量付费,临时租用就好了,因为你可能之需要跑几天,或者几周)