DataHaven 测试网

DataHaven 测试网

DePIN 类 Web3 自动化脚本
DePIN
版本: v1.2.9.3
作者: web3
账号类型: 私钥

DataHaven 是一个去中心化存储网络测试网,本脚本实现了每日签到、创建存储桶、上传文件等功能

📝 项目简介

DataHaven 是一个基于 Polkadot 生态的去中心化存储网络,旨在提供安全、可靠的分布式存储服务。本脚本通过自动化操作帮助用户参与测试网,积累链上交互记录。

脚本主要功能包括:
- 在 CampHaven 平台每日签到获取积分
- 在 DataHaven 测试网创建存储桶
- 上传文件到去中心化存储网络
- 自动处理文件指纹和元数据

⚙️ 功能说明

1. 每日签到

  • 使用 SIWE(Sign-In with Ethereum)方式登录 CampHaven
  • 自动完成每日签到任务
  • 获取积分奖励
  • 支持多钱包批量签到

2. 存储桶管理

  • 创建新的存储桶(可自定义名称)
  • 或使用现有存储桶上传文件
  • 自动配置存储参数(复制级别、副本数量)

3. 文件上传

  • 支持两种上传方式:
  • 自动从 Picsum 获取随机图片
  • 从本地 images 文件夹选择图片
  • 自动计算文件指纹(Blake2b 哈希)
  • 构建文件元数据(SCALE 编码)
  • 发起链上存储请求交易
  • 上传文件到后端存储节点
  • 等待并验证文件存储状态

4. 代理支持

  • 支持 HTTP/HTTPS/SOCKS5 代理
  • 支持一对一和随机代理模式
  • 自动处理代理轮换

📋 注意事项

首次使用指南

  1. 配置私钥
    - 在「账号管理」页面添加 EVM 私钥
    - 确保钱包有足够的测试币用于 gas 费用

  2. 配置代理(推荐)
    - 在「代理管理」页面添加代理
    - 推荐使用一对一代理模式
    - 代理格式:http://user:pass@ip:portsocks5://user:pass@ip:port

  3. 选择上传方式
    - 默认使用随机图片:设置「use_random_image = true」
    - 使用本地图片:在脚本目录创建 images 文件夹,放入图片文件

  4. 执行脚本
    - 首次执行建议选择「创建新存储桶」
    - 后续可选择「上传到现有存储桶」
    - 系统会自动完成签到、认证、上传等操作

配置建议

  1. 并发设置
    - 建议并发数:1-3
    - 钱包间隔:3-5 秒
    - 避免过高并发导致请求失败

  2. 自动执行
    - 建议启用自动执行
    - 执行间隔:24 小时(每日签到)
    - 或根据需要调整

  3. 复制级别
    - 默认值 5 适合大多数场景
    - 测试网可使用 3-5
    - 生产环境建议 7-10

  4. 文件状态检查
    - 默认检查 5 次,间隔 4 秒
    - 如果网络较慢,可增加检查次数和间隔

常见问题

  1. 认证失败(Invalid nonce)
    - 系统已自动实现重试机制(最多 5 次)
    - 如果持续失败,请检查网络连接和代理设置

  2. 文件未能变为 READY 状态
    - 这可能是正常现象(后端处理需要时间)
    - 文件已经上传成功,只是状态更新延迟
    - 可在配置中增加检查次数和间隔

  3. 找不到 images 文件夹
    - 如果「use_random_image = false」
    - 需要手动在脚本目录创建 images 文件夹
    - 并放入图片文件(支持 jpg、png、webp、gif 等格式)

  4. 代理连接失败
    - 检查代理格式是否正确
    - 确认代理服务可用
    - 尝试更换其他代理

  5. Gas 费用不足
    - 每次上传需要两笔交易(创建存储桶+发起存储请求)
    - 确保钱包有足够余额
    - 可通过测试网水龙头获取测试币

技术说明

  • Chain ID:55931(DataHaven 测试网)
  • 合约地址:0x0000000000000000000000000000000000000404
  • 文件指纹算法:Blake2b-256
  • 元数据编码:SCALE Compact
  • 认证方式:SIWE(Ethereum 签名登录)

⚠️ 免责声明

本脚本仅供学习交流使用,使用本脚本产生的一切后果由使用者自行承担。