1:注册Lava
1.1:打开网站
https://points.lavanet.xyz/register?code=KHKCS
点击上面的网址,自动填写邀请码。
如果没有填写,请手动输入:KHKCS
1.2:连接钱包
一般默认使用小狐狸,当然你也可以点击小狐狸来使用OKX钱包。
有时可能会比较卡,请断开连接后再次连接。
如果还是不行,请等一下,或者更换浏览器尝试。
你可以绑定推特和Discord,当然也可以跳过。
1.3:获取PRC
一些关键的信息上图标示出来了。
我们就获取默认的RPC就好了,当然还有你当前的钱包地址。
注意,请将RPC中的https换成http,简单来说就是去掉一个s字母。
比如:
1 | //原链接: |
2:本地运行脚本
2.1:安装Java环境
因为我是用Java写的脚本,所以你需要安装一个Java的环境。
这里推荐的教程:(默认使用windows系统)
文字教程:Java安装教程
视频教程:韩顺平:p13JDK安装
只要最后测试:java -version
能出现版本号就算成功了,1.8以上的版本号都可以,默认应该就是1.8(也叫8.0)。
2.2:下载脚本文件:
我直接放蓝奏云了(不用登录直接下载):
https://wwm.lanzoul.com/iaWk71s6w54h
下载后是一个压缩包,需要解压。
解压后,应该出现这3个文件(说明没屁用,其实就两个)。
2.3:运行服务端
因为从一开始我就打算让他运行在服务器上,所以提前打包好了,无需安装其他的任何依赖。
在你的解压目录(建议地址中不要带有中文)输入cmd,启动命令行工具。
接下来请直接复制下面的指令。
1 | java -jar lava-1.jar |
当出现JVM running的时候表示运行成功。
这时候没有填入任何数据,接下来我们请求方法,来调用函数。
2.4:请求方法
因为数据拼接太长,所以我写了一个网页来简化操作。
请修改为你想要的数据后再提交。
我们双击运行那个html文件。
第一行表示本机8080端口运行的程序(就是上面的服务端,建议不要修改)。
第二行表示调用的方法名称。
1 | // 混合调用 |
第三四行,钱包地址和RPC请填写为自己的,必须修改。
次数是你想要运行的次数(请注意不一定会每次查询成功,请填写一个稍微高于期望的值)。
备注是你给钱包命名的,随意或者保存默认的Test。
都修改完毕后,点击蓝色的提交按钮。
如上图,我最后修改备注为“大号”,这里可以是中文。
他提示,请看服务端,我们去查看刚才运行的窗口。
一般来说,他偶尔会遇到错误,不用管他,程序会自动跳过。
备注的效果在上图,就是在前面添加一点信息,如果你要运行多个话,可以区分当前进度。
(但实际测试,单个ip请求的速率是有限制的,总分和相差不大,1天跑一个号有10万分,跑2个号加起来也差不多10万分)
现在来说优缺点:
优点:1提供多种查询方法,避免了只查余额的单调性。2遇到错误会直接跳过。3提供可视化的界面,简化操作难度。
缺点:1没有提供代理功能。2不能跑交易tx。
这两个缺点我其实是想到了的,但是无论是代理IP还是跑交易tx,成本都太高了。
你可以将这个程序跑在云上,这样可以降低成本,用服务器的ip跑,而且他是一个标准的SpringBoot项目,可以直接运行在云函数上面。
3:服务器运行脚本
3.1:云服务器
既然已经有服务器了,我默认你有一定的基础。
1 | // 安装java |
上传lava-1.jar包文件。
1 | // 运行文件,并写入日志 |
测试功能:
打开上面的html文件,将URL的地址该为你的服务器ip,端口还是8080。
请记得先在服务商那里放行该端口,阿里云的是安全组,设置出入规则。
请求成功后,查看temp.txt文件查询运行的日志情况。
全过程大约10分钟,如果每个号都这样做,那简直是太痛苦了。
3.2:云函数
所以,直接使用云函数就方便多了。
将函数颗粒度调整为1,每次触发都基于该函数运行一个实例。
在运行的时候,使用测试,用异步的方式调用,防止函数停住运行。
缺点:成本比服务器高,而且云函数的存活时间最大为1天。
优点:运行方便,可以在短暂的时间内运行超过100个实例,省去了配置的烦恼。
所以,如果已经有服务器就先把服务器用起来,避免浪费。
(提示,没有必要去买一年的服务器,直接按量付费,临时租用就好了,因为你可能之需要跑几天,或者几周)