【WAX链游】发布一个免费开源的Alien Worlds【外星世界】合约脚本TLM

这篇具有很好参考价值的文章主要介绍了【WAX链游】发布一个免费开源的Alien Worlds【外星世界】合约脚本TLM。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

《链游Farmers World【农民世界】爆火,发布一个免费开源的脚本》

在之前的文章中,我们分享了一个开源的农民世界(Farmers World)脚本
【OpenFarmer】:https://github.com/encoderlee/OpenFarmer

经过这段时间以来的不断学习,我们开发出了外星世界(Alien Worlds)的脚本
【OpenAlien】:https://github.com/encoderlee/OpenAlien

【WAX链游】发布一个免费开源的Alien Worlds【外星世界】合约脚本TLM

技术更新

两者的实现原理都差不多,但这次的【OpenAlien】和之前的 【OpenFarmer】相比,本次开源的【OpenFarmer】有两个更新要点:

1.彻底让wax云钱包账号脱离了Chrome浏览器运行,采用提取Token的方式直接发HTTP请求签名

2.底层的 EOSIO SDK 由原来的
【eospy】: https://github.com/eosnewyork/eospy
换成了我们自己开发的
【eosapi】: https://github.com/encoderlee/eosapi

支持交易的序列化,优化了错误处理,以前发送交易出错的时候,没有明确的区分错误类型,现在【OpenAlien】可以处理不同类型的错误并给出提示,尤其是节点错误的处理,避免频繁重试导致IP和账号被节点拉黑。

用法

使用方法一:

在github页面右侧的【Releases】里下载最新版打包版本,打包版本只支持Win10或更高版本的操作系统。

把压缩包里的文件解压出来,先修改配置文件【user.yml】,再双击运行【user.bat】

多开第二个账号,复制【user.yml】为【user2.yml】,复制【user.bat】为【user2.bat】

修改配置文件【user2.yml】为第二个账户的信息,修改【user2.bat】文件,把里面的字符串“user.yml”改为“user2.yml”,然后双击运行【user2.bat】

多开更多账号,以此类推

使用方法二:

1.从源码运行,先安装 Python 环境,推荐安装 Python 3.9.13 版本,因为这是我们测试过的版本

下载地址:https://www.python.org/ftp/python/3.9.13/python-3.9.13-amd64.exe

安装时记得勾选“Add Python 3.9 to PATH”

2.下载源码,在 github 项目页面上点击绿色按钮【Code】,【Download ZIP】,下载后解压出来

3.双击运行【install_dependencies.bat】安装依赖包,这个步骤每台电脑只需做一次

4.先修改配置文件【user.yml】,再双击运行【user.bat】

5.多开方法和上面一样,就是复制这两个文件,修改后运行

配置文件说明

#注意,每个参数名的冒号后面,都有一个空格,修改参数不要丢了空格

# wax节点地址,使用公共节点,有时候会网络不通,或者访问太频繁被限制,出现429错误,可以换节点,或者搭建私有节点
# 公共节点列表:https://wax.eosio.online/endpoints

rpc_domain: https://wax.pink.gg

# cpu代付号,cpu_key填写该代付号私钥,不需要代付则留空
# 注意,由于外星世界官方于2022年10月更新了智能合约,阻止代付行为,所以代付功能失效
cpu_account:
cpu_key:

# 即使可挖时间到了,也延迟20-60秒再挖
delay1: 20
delay2: 60

# http代理(比如127.0.0.1:10808)
# 给脚本设置HTTP代理,这样可以在一定程度上解决公共节点限制访问的问题,不需要则留空
proxy:
proxy_username:
proxy_password:

# 下面三项改为你的账号信息
# account是wax云钱包账号名
# token是什么,先在chrome浏览器中手工登录WAX云钱包  https://wallet.wax.io/dashboard
# 然后在chrome浏览器中输入地址导航到: https://all-access.wax.io/api/session
# 把token复制出来填到下面
# charge_time是采集间隔,单位秒,登录alienworlds官网,打开工具页面,就可以看到,按实际情况填写

account: gts3c.c.wam
token: EHuyFHPcLpSNUJ4BLSUnPxxxxxxxxxxxx
charge_time: 336

公共节点列表:https://wax.eosio.online/endpoints

注意,从 Chrome 浏览器中复制出 token 后,浏览器可以点右上角叉叉关闭,但不要点退出登录该账号,也不要直接重新登录另外一个账号,不然之前的账号会掉线。

如果需要在 Chrome 中登录第二个账号,请使用 Chrome 的多用户功能登录

Chrome 多用户相关文章:https://www.chensnotes.com/chrome-profile.html

常用工具

【nodepad++】https://notepad-plus-plus.org/downloads/v8.4.2

文本编辑器,编辑修改【user.yml】配置文件更愉快

【cmder】https://cmder.net

替代 windows 自带的 cmd 命令行工具,防止脚本假死

系统自带的 cmd 命令行工具,默认开启快速编辑模式,有时候因为鼠标键盘意外操作,

日志会留在一个地方,处于假死状态,导致脚本不能持续运行,换用【cmder】解决该问题

常见错误

1.交易错误

交易错误的原因有很多种,比如智能合约报错,CPU不足,秘钥不对,WAX节点限制等

连续出现5次交易出错,脚本将停止,此时需要手工检查问题或更换节点

为什么不一直继续反复重试?因为反复提交错误的交易,公共节点就会把你拉黑,需要24小时之后才能使用该节点了

自行架设 WAX 私有节点,会在一定程度上改善此问题

2.节点错误

节点错误,尤其是 429 错误,主要是因为你一个IP下面同时跑的号太多了,请求频繁,被节点拉黑

公共节点毕竟是面向全球的免费服务,为了防止滥用,做了很多限制

每N个号设置一个代理IP,或者自行架设 WAX 私有节点,会在一定程度上改善此问题

欢迎打赏

wax钱包地址:

m45yy.wam

更新记录

v1.1 (2022年11月8日)文章来源地址https://www.toymoban.com/news/detail-496925.html

  1. 优化logger,允许每个账号的日志输出到不同的文件
  2. 从代码中移除 eosapi 源文件,直接从 pip 下载该库
  3. 增加账户可用的CPU资源判断,如果CPU不足则不会冒然尝试提交交易,减少因频繁提交错误交易被节点拉黑的概率
  4. 注意,由于外星世界官方于2022年10月更新了智能合约,阻止代付行为,所以代付功能失效

到了这里,关于【WAX链游】发布一个免费开源的Alien Worlds【外星世界】合约脚本TLM的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 谷歌发布一个免费的生成式人工智能课程

    在过去几周,我们看到的都是AI将如何改变生活,无论是ChatGPT的文本生成,还是SD,Midjourney 的图像生成,这些AI的特点就是都是生成式的AI。而几天前,谷歌推出了一个生成式人工智能学习课程,课程涵盖了生成式人工智能入门、大型语言模型、图像生成等主题。 除了课程外

    2024年02月08日
    浏览(47)
  • Oracle-java下载、开源/商业许可证(收费、免费说明)、版本发布日志

    下载地址:https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html jdk8u202及之前免费! jdk8u211及之后收费! 如何识别你要下载的jdk版本是免费的还是收费的??? 进入下载链接页面 找到对应版本基于的license 以免费的8u201版本来为例 以上license并未提及与收费相关的信息

    2024年01月18日
    浏览(69)
  • JimuReport积木报表 v1.6.2 版本正式发布—开源免费的低代码报表

    项目介绍 一款免费的数据可视化报表,含报表和大屏设计,像搭建积木一样在线设计报表!功能涵盖,数据报表、打印设计、图表报表、大屏设计等! Web 版报表设计器,类似于excel操作风格,通过拖拽完成报表设计。 秉承“简单、易用、专业”的产品理念,极大的降低报表

    2024年02月03日
    浏览(46)
  • 免费部署一个开源大模型 MOSS

    2023年初,ChatGPT 人工智能对话模型火爆全球,仅两个月的时间就突破一亿月活用户,成为有史以来应用速度最快的技术之一。 ChatGPT 的大热引发了全球科技巨头之间的“军备竞赛”,中国本土的“中国版 ChatGPT ”也随之展开了激烈角逐。在中国多家科技公司中,百度于3月上线

    2024年02月06日
    浏览(48)
  • 介绍一个强大的免费开源.net反编译工具

    dnSpy 是一个用C#开发,开源的调试器和.NET 汇编编辑器。 即使您没有任何可用的源代码,也可以使用它来编辑和调试程序,并可以把代码导出成.net工程。

    2024年01月17日
    浏览(44)
  • 一个开源免费的实时AI绘画软件Krita

    Krita是由Krita插件+ComfyUI+LCM插件结合的一个实时可预览的AI绘画工具,是一款自由开源、免费的专业级绘画软件,Krita采用的是GNU GPL许可证确保它将一直保持自由开源的本色。 一:搭建Krita创作平台 1、Krita客户端软件,该软件下载地址:https://krita.org/zh-cn/download/  2、AI给画软件

    2024年03月19日
    浏览(62)
  • 一个开源、免费在线数据建模、元数据管理平台,简单易用

    一、开源项目简介 ERD Online 是一个开源、免费在线数据建模、元数据管理平台。提供简单易用的元数据设计、关系图设计、SQL查询等功能,辅以版本、导入、导出、数据源、SQL解析、审计、团队协作等功能、方便我们快速、安全的管理数据库中的元数据。 使用AGPL-3.0开源协议

    2024年02月02日
    浏览(53)
  • Koodo Reader : 一个开源免费的电子书阅读器

    今天在浏览 GitHub 的时候,偶然发现了一个非常有趣的开源项目——Koodo Reader。这个项目是一款开源免费的电子书阅读器,支持多种格式。它具有一些非常独特的功能,深深地吸引了我的注意。在接下来的内容中,我将为大家详细介绍一下这个备受关注的阅读器项目。 Koodo

    2024年01月22日
    浏览(44)
  • HTML5游戏引擎(一)-egret引擎简介——一个开源免费的游戏框架

    游戏行业发展迅速, 给程序员提供了大量就业 (斗鱼, 微派, 腾讯, 蓝月, 网易 等等) 游戏开发薪资普遍比较高 (王者荣耀 , 蓝月) 游戏已经普遍被大众所认可,并且发展成一种竞技体育 重点学习Egret Typescrit 语法学习 一笔带过Cocos2d-x Egret跨平台,入手容易,性能较好,更

    2024年02月05日
    浏览(72)
  • 我发布了自己第一个由ChatGPT辅助开发的开源项目goattribute

    前两天在工作过程中又遇到了一直以来困惑我的一个问题,就是Go配置项的管理问题。 在开发一个新项目的时候,往往涉及到配置项的管理。个人小项目可能会通过配置文件来传入、环境变量来传入,也可能通过命令行参数来传入,公司级别的项目还可能用到各种各样的con

    2024年02月03日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包