🚀快速开始
🚀快速开始
🚀 快速开始指南
5分钟上手 DeepForceCryptoer
第一步:下载程序
- 从 官网下载页 下载最新版本
- 下载并解压到任意目录,例如
d:\DeepForceCryptoer\
第二步:准备数据库
- 从 官网下载页 下载碰撞地址数据库文件
- 将数据库文件放在程序目录下
- 确保数据库文件名为
eth_addresses.db
第三步:配置程序
- 重命名
config.yml.example
为config.yml
- 根据需要修改配置(可选)
第四步:运行程序
windows 打开 Windows PowerShell
运行
# Windows
cd d:\DeepForceCryptoer\
.\DeepForceCryptoer.exe
linux 或者 Mac 打开终端,定位到程序目录
# Linux/Mac
./DeepForceCryptoer
第五步:查看结果
- 程序运行后会在控制台显示实时进度
- 碰撞成功后会默认保存到
found_wallets.txt
文件,也可以自定义保存地址,自定义方法详见[配置说明] - 如果设置了推送,碰撞成功后会根据配置文件的设置进行实时推送。配置方法详见[配置说明]
- 按
Ctrl+C
可停止程序
🎯 第一次运行建议
测试模式
# 使用测试模式验证程序功能
.\DeepForceCryptoer.exe --test-mode
基本配置
# config.yml 最小配置
collision:
workers: 4 # 工作线程数
test_mode: false # 测试模式
notification:
enabled: false # 暂时关闭通知
storage:
output_file: "found_wallets.txt"
⚡ 快速验证
运行测试模式后,你应该看到:
- ✅ 程序正常启动
- ✅ 工作线程开始运行
- ✅ 显示碰撞进度
- ✅ 测试地址被成功识别
文档信息
最后更新: 2025-10-22 19:36:42 作者: 系统管理员 版本: 1.0.0
📦安装说明
📦 安装说明
系统要求
最低要求
- 操作系统: Windows 10/11, Linux (Ubuntu 18.04+), macOS 10.15+
- 内存: 4GB RAM
- 存储: 10GB+ 可用空间
- CPU: 双核处理器
推荐配置
- 操作系统: Windows 11, Linux (Ubuntu 20.04+), macOS 12+
- 内存: 8GB+ RAM
- 存储: 10GB+ 可用空间 (SSD 推荐)
- CPU: 四核处理器或更高
依赖要求
必需依赖
- sqlite数据库文件:
eth_addresses.db
(钱包地址地址数据库) - PostgreSQL服务器:如果运行在postgreSQL模式下,需要自行配置数据库并导入数据。
可选依赖
- 代理软件: 部分地区无法使用 Telegram 通知,需要设置代理软件。(如 Clash, V2Ray),与TelegramAPI服务器二选一。
- TelegramAPI服务器:部分地址无法使用telegram通知,需要设置TelegramAPI服务器,与代理软件二选一。
- 网络连接: 用于通知推送
- Windows Terminal:由于windows的cmd和powershell均不支持 Emoji,需要使用Windows Terminal等终端工具。
安装步骤
Windows 安装
安装方法:直接下载
- 访问 官方网站
- 下载windows版本的运行程序,并解压。
- 解压到目标目录,如
D:\DeepForceCryptoer\
- 下载区块链地址数据库文件。
- 将数据库文件
eth_addresses.db
放入同一目录。(sqlite模式) - 重命名
config.yml.example
文件为config.yml
,使用编辑器进行参数设置。
MacOS 及 Linux 安装
安装方法:直接下载
- 访问 官方网站
- 下载Linux版本的运行程序并解压。
- 下载区块链地址数据库文件并解压。
- 将数据库文件
eth_addresses.db
放入同一目录。(sqlite模式) - 重命名
config.yml.example
文件为config.yml
,使用编辑器进行参数设置。 - 添加执行权限。
- 运行程序。
# 解压
tar -xzf DeepForceCryptoer-linux-amd64.tar.gz
# 添加执行权限
chmod +x DeepForceCryptoer
# 移动数据库文件到DeepForceCryptoer目录内
cp eth_addresses.db ./
数据库准备
DeepForceCryptoer 支持 SQLite与PostgerSQL
SQLite数据库
获取数据库文件
- 从官方渠道获取数据库文件官方网站
- 确保文件完整性 (检查文件大小和校验和)
数据库验证
# 检查数据库文件是否存在
ls -la eth_addresses.db
# 验证数据库完整性 (Linux/Mac)
file eth_addresses.db
PostgreSQL 数据库
从官方渠道获取数据库文件
- 从官方渠道获取数据库文件官方网站
- 确保文件完整性 (检查文件大小和校验和)
- 启动PostgreSQL数据库服务
- 导入数据到数据库
安装验证
基本验证
Windows
# 检查程序是否可执行
.\DeepForceCryptoer.exe --help
# 测试模式运行
.\DeepForceCryptoer.exe --test-mode
Linux 和 MacOS
# 检查程序是否可执行
./DeepForceCryptoer --help
# 测试模式运行
./DeepForceCryptoer --test-mode
预期输出
DeepForceCryptoer v1.2.1
🚀 启动碰撞引擎...
✅ 数据库连接成功
✅ 工作线程启动: 4
⏱️ 已碰撞: 0次,⏱️ 运行时间: 0秒 (Ctrl+C停止)
常见安装问题
windows下字体出现小方块
由于windows的cmd和powershell都不支持 'emoji' 表情,需要使用 Windows Terminal 或者其他支持emoji表情的终端工具。
建议安装 Windows Terminal,在Windows Terminal里执行程序。
Windows Terminal 安装可通过微软应用商店 Micsoft Store 搜索 Windows Terminal 进行安装。
Windows Terminal 官网windows Terminal Github
通过 Windows 包管理器 CLI(又名 winget)
# Winget 安装 Windows Terminal
winget install --id Microsoft.WindowsTerminal -e
权限问题
# Linux/Mac 添加执行权限
chmod +x DeepForceCryptoer
数据库问题
- 确保数据库文件存在
- 检查文件权限
- 检查配置文件的数据库配置
文档信息
最后更新: 2025-10-22 19:37:04 作者: 系统管理员 版本: 1.0.0
📚 基本操作
📚 使用教程
基本操作
启动程序
# 基本启动
./DeepForceCryptoer
# 测试模式启动
./DeepForceCryptoer --test-mode
# 查看帮助
./DeepForceCryptoer --help
程序界面说明
DeepForceCryptoer v1.2.1
🚀 启动碰撞引擎...
✅ 数据库连接成功
✅ 工作线程启动: 4
⏱️ 已碰撞: 1234次,⏱️ 运行时间: 30秒 (Ctrl+C停止)
界面元素解释:
已碰撞
: 当前已尝试的地址数量运行时间
: 程序运行时长Ctrl+C停止
: 停止程序的快捷键
停止程序
- 正常停止: 按
Ctrl+C
- 强制停止: 按
Ctrl+Break
(Windows) 或Ctrl+Z
(Linux/Mac)
常见使用场景
场景1:首次使用测试
# 1. 使用测试模式验证功能
./DeepForceCryptoer --test-mode
# 2. 观察程序运行状态
# 3. 确认测试地址被成功识别
# 4. 检查输出文件
场景2:日常碰撞运行
# 1. 配置工作线程数
# 编辑 config.yml
collision:
workers: 8 # 根据CPU核心数调整
# 2. 启动程序
./DeepForceCryptoer
# 3. 让程序长时间运行
# 4. 定期检查结果文件
场景3:配置通知推送
# 1. 配置 Telegram 通知
# 编辑 config.yml
notification:
enabled: true
channels:
- type: "telegram"
enabled: true
bot_token: "YOUR_BOT_TOKEN"
chat_id: "YOUR_CHAT_ID"
# 2. 启动程序
./DeepForceCryptoer
# 3. 碰撞成功时会收到通知
场景4:使用代理推送
# 1. 配置代理设置
# 编辑 config.yml
notification:
channels:
- type: "telegram"
proxy_url: "http://127.0.0.1:10808" # HTTP代理
# 或使用反向代理
api_url: "https://your-proxy-domain.com"
# 2. 启动程序
./DeepForceCryptoer
高级操作
性能优化
调整工作线程数
# config.yml
collision:
workers: 16 # 建议设置为CPU核心数的2-4倍
数据库优化
# 定期优化数据库 (可选)
sqlite3 eth_addresses.db "VACUUM;"
监控和日志
查看运行状态
- 程序会实时显示碰撞进度
- 观察平均速度变化
- 监控内存使用情况
结果文件管理
# 查看结果文件
cat found_wallets.txt
# 备份结果文件
cp found_wallets.txt backup_$(date +%Y%m%d).txt
批量处理
多实例运行
# 终端1
./DeepForceCryptoer
# 终端2 (不同配置)
cp config.yml config2.yml
# 修改 config2.yml 中的输出文件
# 运行第二个实例
实用技巧
技巧1:快速测试配置
# 使用测试模式验证配置
./DeepForceCryptoer --test-mode
# 观察是否正常启动和停止
技巧2:后台运行
# Linux/Mac 后台运行
nohup ./DeepForceCryptoer > output.log 2>&1 &
# Windows 使用任务计划程序
技巧3:定期重启
# 创建重启脚本
#!/bin/bash
while true; do
./DeepForceCryptoer
sleep 60 # 等待1分钟后重启
done
技巧4:结果监控
# 监控结果文件变化
watch -n 5 'wc -l found_wallets.txt'
最佳实践
运行建议
- 首次使用: 先运行测试模式
- 长期运行: 定期检查程序状态
- 资源监控: 注意CPU和内存使用
- 结果备份: 定期备份碰撞结果
安全建议
- 私钥保护: 妥善保管碰撞到的私钥
- 网络安全: 使用代理保护隐私
- 数据备份: 定期备份重要数据
性能建议
- 线程调优: 根据硬件调整工作线程数
- 存储优化: 使用SSD提高性能
- 网络优化: 配置稳定的网络连接
故障处理
程序无响应
# 检查进程状态
ps aux | grep DeepForceCryptoer
# 强制终止
kill -9 <PID>
内存不足
# 减少工作线程数
# 编辑 config.yml
collision:
workers: 2 # 减少线程数
数据库错误
# 检查数据库文件
ls -la eth_addresses.db
# 重新下载数据库文件
文档信息
最后更新: 2025-10-22 19:38:39 作者: admin 版本: v1.2.0
⚙️ 配置说明
⚙️ 配置说明
配置文件示例
# DeepForceCryptoer (BFCryptoer) 配置文件模板
# 专业钱包暴力碰撞工具
# 使用说明: 复制此文件为 config.yml 并修改以下参数
# 碰撞配置
collision:
# 碰撞类型 随机碰撞和重排碰撞模式,随机模式为随机生成12个助记词,重排模式为给定助记词重新排列顺序。
type: random # 碰撞类型: random(随机) 或 给定助记词重新排列顺序(reorder)
source_mnemonic: "" # 重排模式的源助记词,12个助记词,空格分隔 (reorder模式必填)
target_count: -1 # 目标生成钱包数量 (-1表示无限运行直到手动停止)
worker_count: 4 # 并发Worker数量 (建议为CPU核心数的1-2倍,且必须为整数)
test_mode: false # 测试模式
quiet: true # 静默模式 (true=只显示统计信息, false=显示详细信息)
# 数据库配置 (必需)
database:
type: "postgres" # 数据库类型: postgres 或 sqlite (必需)
name: eth_indexer # PostgreSQL: 数据库名, SQLite: 文件路径
host: localhost # 数据库主机地址 (PostgreSQL专用)
port: "5432" # 数据库端口 (PostgreSQL专用)
user: your_username # 数据库用户名 (PostgreSQL专用)
password: your_password # 数据库密码 (PostgreSQL专用)
batch_size: 5000 # 批量查询大小 (每次查询的地址数量)
batch_timeout: 10 # 批量查询超时时间(秒) (达到时间后强制查询)
query_workers: 8 # 数据库查询协程数量 (PostgreSQL建议8, SQLite建议2)
query_queue_size: 8 # 数据库查询队列数量 (通常为query_workers的2倍)
# 存储配置
storage:
output_file: found_wallets.txt # 碰撞成功后记录密钥及助记词的输出文件路径
# 推送通知配置 碰撞成功后会进行推送通知。
notification:
enabled: true # 是否启用推送通知 默认为 false 不启用。如需启用,请设置为 true
# 推送通道配置 目前支持 telegram, dingtalk, webhook
channels:
# Telegram Bot 通知 (推荐)
- type: "telegram" # 推送通道类型: telegram
enabled: true # 是否启用推送通道 默认为 false 不启用。如需启用,请设置为 true
config:
bot_token: "YOUR_BOT_TOKEN" # 从 @BotFather 获取的 Bot Token
chat_id: "YOUR_CHAT_ID" # 你的 Telegram Chat ID
api_url: "https://api.telegram.org" # 可选:自定义 API 地址(用于反向代理)
# proxy_url: "http://127.0.0.1:10808" # 可选:代理服务器地址(HTTP代理)
# 钉钉机器人通知
- type: "dingtalk" # 推送通道类型: dingtalk
enabled: false # 是否启用推送通道 默认为 false 不启用。如需启用,请设置为 true
config:
webhook_url: "https://oapi.dingtalk.com/robot/send?access_token=your_token"
secret: "your_secret"
# HTTP Webhook 通知
- type: "webhook" # 推送通道类型: webhook
enabled: false # 是否启用推送通道 默认为 false 不启用。如需启用,请设置为 true
config:
url: "https://httpbin.org/post"
headers:
Authorization: "Bearer your_token"
Content-Type: "application/json"
# 推送通知安全配置
security:
mask_sensitive_data: true # 是否脱敏敏感数据,脱敏后敏感数据会显示为 ****** 默认为 true 如需明文显示,请设置为 false
encrypt_data: false # 是否加密敏感数据 默认为 false 如需加密,请设置为 true
rate_limit: true # 是否启用速率限制 默认为 true
max_requests_per_minute: 10 # 每分钟最大请求数 默认为 10
# 推送通知重试配置
retry:
enabled: true # 是否启用重试 默认为 true
max_attempts: 3 # 最大重试次数 默认为 3
initial_delay: 1s # 初始延迟时间 默认为 1s
max_delay: 30s # 最大延迟时间 默认为 30s
backoff_multiplier: 2.0 # 重试倍数 默认为 2.0
# 用户界面配置
ui:
quiet: true # 静默模式
log_level: 2 # 日志级别 (0=Debug, 1=Info, 2=Error)
# 使用示例:
# 1. PostgreSQL: 修改 database.host, database.user, database.password, database.name
# 2. SQLite: 设置 database.type: sqlite, database.name: "your_file.sqlite"
# 3. Telegram通知: 设置 notification.channels[0].enabled: true, 配置 bot_token 和 chat_id
# 4. 命令行覆盖: .\DeepForceCryptoer --config config.yml --target 1000 --workers 4
#
# 测试推送请使用 --test-mode 参数,程序会生成一个数据库里有的地址,并进行推送通知。
# 注意,此模式下的推送数据不是真实的数据,只是用来测试数据库数据库查询与推送的。
#
# Telegram Bot 配置步骤:
# 1. 在 Telegram 中找到 @BotFather,发送 /newbot 创建 Bot
# 2. 获取 Bot Token,格式: 123456789:ABCdefGHIjklMNOpqrsTUVwxyz
# 3. 与 Bot 聊天发送任意消息,访问 https://api.telegram.org/bot<TOKEN>/getUpdates 获取 Chat ID
# 4. 将 bot_token 和 chat_id 填入配置,设置 enabled: true
#
# 代理配置(如需要):
# - 方法1: 在配置文件中设置 proxy_url(推荐, 支持HTTP和SOCKS5代理)
# - 方法2: 设置系统环境变量 HTTP_PROXY=http://127.0.0.1:10808
# - 方法3: 修改 api_url 为反向代理服务器地址
#
# 重要说明:
# - 数据库连接是必需的,程序启动时会先验证数据库连接
# - 数据库必须包含 'addresses' 表,包含 address, first_seen_block, chain_id 列
# - 如果数据库连接失败,程序将不会启动碰撞功能
# - Telegram 通知支持敏感数据脱敏,建议启用 mask_sensitive_data
配置文件结构
程序使用 config.yml
作为主配置文件,包含以下主要部分:
# 碰撞引擎配置
collision:
workers: 4
test_mode: false
# 通知系统配置
notification:
enabled: true
channels: [...]
# 存储配置
storage:
output_file: "found_wallets.txt"
# 数据库配置
database:
path: "eth_addresses.db"
碰撞引擎配置 (collision)
workers
- 类型: 整数
- 默认值: 4
- 说明: 工作线程数量
- 建议值: CPU核心数的2-4倍
collision:
workers: 8 # 8个工作线程
test_mode
- 类型: 布尔值
- 默认值: false
- 说明: 是否启用测试模式
- 用途: 测试程序功能,使用预设测试地址
collision:
test_mode: true # 启用测试模式
通知系统配置 (notification)
enabled
- 类型: 布尔值
- 默认值: true
- 说明: 是否启用通知系统
notification:
enabled: true # 启用通知
channels
- 类型: 数组
- 说明: 通知通道列表
- 支持类型: telegram, dingtalk, webhook
Telegram 通道配置
notification:
channels:
- type: "telegram"
enabled: true
bot_token: "123456789:ABCdefGHIjklMNOpqrsTUVwxyz"
chat_id: "123456789"
# 可选配置
api_url: "https://api.telegram.org" # 自定义API地址
proxy_url: "http://127.0.0.1:10808" # HTTP代理
参数说明:
bot_token
: Telegram Bot Tokenchat_id
: 接收消息的聊天IDapi_url
: 自定义API地址(用于反向代理)proxy_url
: HTTP代理地址
钉钉通道配置
notification:
channels:
- type: "dingtalk"
enabled: true
webhook_url: "https://oapi.dingtalk.com/robot/send?access_token=xxx"
secret: "SEC123456789" # 可选:签名密钥
参数说明:
webhook_url
: 钉钉机器人Webhook地址secret
: 签名密钥(可选)
Webhook 通道配置
notification:
channels:
- type: "webhook"
enabled: true
url: "https://your-server.com/webhook"
method: "POST"
headers:
Authorization: "Bearer your-token"
Content-Type: "application/json"
参数说明:
url
: Webhook接收地址method
: HTTP方法(GET/POST)headers
: 自定义请求头
存储配置 (storage)
output_file
- 类型: 字符串
- 默认值: "found_wallets.txt"
- 说明: 碰撞结果输出文件路径
storage:
output_file: "my_wallets.txt" # 自定义输出文件
数据库配置 (database)
path
- 类型: 字符串
- 默认值: "eth_addresses.db"
- 说明: 数据库文件路径
database:
path: "/path/to/eth_addresses.db" # 自定义数据库路径
配置示例
基础配置
# 最小配置
collision:
workers: 4
test_mode: false
notification:
enabled: false
storage:
output_file: "found_wallets.txt"
database:
path: "eth_addresses.db"
高性能配置
# 高性能配置
collision:
workers: 16 # 16个工作线程
test_mode: false
notification:
enabled: true
channels:
- type: "telegram"
enabled: true
bot_token: "YOUR_BOT_TOKEN"
chat_id: "YOUR_CHAT_ID"
storage:
output_file: "found_wallets.txt"
database:
path: "eth_addresses.db"
代理配置
# 使用代理的配置
collision:
workers: 8
test_mode: false
notification:
enabled: true
channels:
- type: "telegram"
enabled: true
bot_token: "YOUR_BOT_TOKEN"
chat_id: "YOUR_CHAT_ID"
proxy_url: "http://127.0.0.1:10808" # HTTP代理
# 或使用反向代理
# api_url: "https://your-proxy-domain.com"
storage:
output_file: "found_wallets.txt"
database:
path: "eth_addresses.db"
多通道配置
# 多个通知通道
collision:
workers: 8
test_mode: false
notification:
enabled: true
channels:
- type: "telegram"
enabled: true
bot_token: "YOUR_BOT_TOKEN"
chat_id: "YOUR_CHAT_ID"
- type: "dingtalk"
enabled: true
webhook_url: "https://oapi.dingtalk.com/robot/send?access_token=xxx"
- type: "webhook"
enabled: true
url: "https://your-server.com/webhook"
method: "POST"
storage:
output_file: "found_wallets.txt"
database:
path: "eth_addresses.db"
配置验证
程序验证
# 使用测试模式验证配置
./DeepForceCryptoer --test-mode
配置优化建议
性能优化
- 工作线程数: 设置为CPU核心数的2-4倍
- 存储路径: 使用SSD存储提高性能
- 网络配置: 配置稳定的网络连接
安全优化
- 私钥保护: 妥善保管Bot Token等敏感信息
- 代理使用: 使用代理保护隐私
- 访问控制: 限制Webhook访问权限
可靠性优化
- 多通道: 配置多个通知通道提高可靠性
- 错误处理: 启用详细日志记录
- 备份策略: 定期备份配置文件
常见配置问题
配置错误
- YAML语法错误: 检查缩进和格式
- 参数类型错误: 确保参数类型正确
- 路径错误: 检查文件路径是否存在
网络问题
- 代理配置: 验证代理地址和端口
- API地址: 检查自定义API地址是否可访问
- 防火墙: 确保网络连接正常
权限问题
- 文件权限: 确保程序有读写权限
- 网络权限: 确保网络访问权限
文档信息
最后更新: 2025-10-22 19:42:48 作者: 系统管理员 版本: 1.0.0
🔧 故障排除
🔧 故障排除
常见问题及解决方案
程序启动问题
问题1:程序无法启动
症状: 双击程序无反应或命令行提示错误
可能原因:
- 缺少依赖库
- 权限不足
- 系统不兼容
解决方案:
# Windows
# 1. 以管理员身份运行
# 2. 检查系统兼容性
# 3. 安装 Visual C++ Redistributable
# Linux
# 1. 检查依赖
ldd DeepForceCryptoer
# 2. 安装缺失依赖
sudo apt install libc6-dev
# macOS
# 1. 安装 Xcode Command Line Tools
xcode-select --install
问题2:数据库连接失败
症状: 提示"数据库连接失败"或"数据库文件不存在"
解决方案:
# 1. 检查数据库文件是否存在
ls -la eth_addresses.db
# 2. 检查文件权限
chmod 644 eth_addresses.db
# 3. 验证数据库完整性
file eth_addresses.db
# 应该显示: SQLite 3.x database
# 4. 重新下载数据库文件
问题3:配置文件错误
症状: 提示"配置文件解析失败"或"配置参数错误"
解决方案:
# 1. 检查YAML语法
python -c "import yaml; yaml.safe_load(open('config.yml'))"
# 2. 使用示例配置
cp config.yml.example config.yml
# 3. 检查缩进格式(YAML对缩进敏感)
运行问题
问题4:程序运行缓慢
症状: 碰撞速度很慢,CPU使用率低
解决方案:
# 1. 增加工作线程数
collision:
workers: 16 # 根据CPU核心数调整
# 2. 检查系统资源
# Windows: 任务管理器
# Linux: htop 或 top
# macOS: 活动监视器
问题5:内存使用过高
症状: 程序占用大量内存,系统变慢
解决方案:
# 1. 减少工作线程数
collision:
workers: 2 # 减少线程数
# 2. 检查内存泄漏
# 重启程序
# 监控内存使用情况
问题6:程序崩溃
症状: 程序突然退出,显示错误信息
解决方案:
# 1. 检查错误日志
# 2. 使用测试模式
./DeepForceCryptoer --test-mode
# 3. 检查系统资源
# 4. 重新下载程序文件
通知问题
问题7:Telegram通知失败
症状: 碰撞成功但未收到Telegram通知
解决方案:
# 1. 检查Bot Token
# 访问: https://t.me/BotFather
# 获取正确的Bot Token
# 2. 检查Chat ID
# 发送消息给Bot: /start
# 访问: https://api.telegram.org/bot<TOKEN>/getUpdates
# 3. 检查网络连接
ping api.telegram.org
# 4. 检查代理配置
notification:
channels:
- type: "telegram"
proxy_url: "http://127.0.0.1:10808"
问题8:代理连接失败
症状: 使用代理时通知失败
解决方案:
# 1. 检查代理服务
# 确保代理服务正在运行
netstat -an | grep 10808
# 2. 测试代理连接
curl --proxy http://127.0.0.1:10808 https://api.telegram.org
# 3. 尝试不同代理类型
# HTTP代理
proxy_url: "http://127.0.0.1:10808"
# SOCKS5代理
proxy_url: "socks5://127.0.0.1:1080"
问题9:钉钉通知失败
症状: 钉钉机器人未收到通知
解决方案:
# 1. 检查Webhook URL
# 确保URL正确且包含access_token
# 2. 检查签名密钥
# 如果配置了secret,确保签名正确
# 3. 测试Webhook
curl -X POST "https://oapi.dingtalk.com/robot/send?access_token=xxx" \
-H "Content-Type: application/json" \
-d '{"msgtype":"text","text":{"content":"测试消息"}}'
数据库问题
问题10:数据库查询失败
症状: 提示"数据库查询失败"或"SQL错误"
解决方案:
# 1. 检查数据库文件完整性
sqlite3 eth_addresses.db "PRAGMA integrity_check;"
# 2. 优化数据库
sqlite3 eth_addresses.db "VACUUM;"
# 3. 重建索引
sqlite3 eth_addresses.db "REINDEX;"
# 4. 检查数据库权限
chmod 644 eth_addresses.db
问题11:数据库锁定
症状: 提示"数据库被锁定"或"无法访问数据库"
解决方案:
# 1. 检查是否有其他进程在使用数据库
lsof eth_addresses.db
# 2. 终止占用进程
kill -9 <PID>
# 3. 等待锁定释放
# 数据库锁定通常会自动释放
# 4. 重启程序
系统问题
问题12:权限不足
症状: 提示"权限不足"或"拒绝访问"
解决方案:
# Linux/Mac
# 1. 检查文件权限
ls -la DeepForceCryptoer
ls -la eth_addresses.db
# 2. 添加执行权限
chmod +x DeepForceCryptoer
# 3. 修改文件所有者
sudo chown $USER:$USER DeepForceCryptoer
# Windows
# 1. 以管理员身份运行
# 2. 检查UAC设置
# 3. 修改文件夹权限
问题13:防火墙阻止
症状: 网络连接被阻止
解决方案:
# Windows
# 1. 添加程序到防火墙例外
# 2. 允许程序通过防火墙
# Linux
# 1. 检查iptables规则
sudo iptables -L
# 2. 添加允许规则
sudo iptables -A OUTPUT -p tcp --dport 443 -j ACCEPT
# macOS
# 1. 系统偏好设置 > 安全性与隐私 > 防火墙
# 2. 允许程序通过防火墙
问题14:计算机休眠模式下停止碰撞
症状:休眠后停止碰撞
解决方案:
Windows 关闭休眠模式
方法1:控制面板
通过控制面板设置(适用于所有Windows版本):
打开“控制面板” > “系统和安全” > “电源选项” > “选择电源按钮的功能”。
点击“更改当前不可用的设置”,在“关机设置”中取消勾选“休眠”选项,保存修改。13
方法2:命令提示符(通用方法):
以管理员身份运行命令提示符,输入。
powercfg.exe /hibernate off
MacOS 关闭睡眠
方法1: 系统设置
打开“系统偏好设置”。
点击“节能”。
在“电源适配器”和“电池”选项卡中,你可以看到“计算机睡眠”和“显示器睡眠”的设置。
将这两个选项的时间设置为“永不”。
方法2:命令行关闭睡眠
# 禁用自动睡眠
sudo pmset -a sleep 0
sudo pmset -a displaysleep 0
sudo pmset -a disksleep 0
# 设置高性能模式
sudo pmset -a highperf 1
Linux 关闭休眠模式的方法
方法1:使用终端关闭
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
方法2:使用GUI关闭
打开系统设置或控制中心等桌面环境提供的系统配置工具。
寻找能够调整电源管理设置的选项(通常在“电源”或“节能”菜单下)。
将休眠模式设置为“关闭”或选择“从不”。
调试技巧
启用详细日志
# 在config.yml中添加日志配置
logging:
level: "debug"
file: "debug.log"
使用测试模式
# 使用测试模式调试
./DeepForceCryptoer --test-mode
检查系统资源
# Linux/Mac
top
htop
iostat
# Windows
任务管理器
性能监视器
网络诊断
# 检查网络连接
ping api.telegram.org
telnet api.telegram.org 443
# 检查代理
curl --proxy http://127.0.0.1:10808 https://httpbin.org/ip
获取帮助
日志文件
- 程序运行日志
- 系统错误日志
- 网络连接日志
系统信息
# 收集系统信息
uname -a
go version
lsb_release -a
文档信息
最后更新: 2025-10-22 20:29:06 作者: 系统管理员 版本: v1.0.0
❓ FAQ - 常见问题
❓ FAQ - 常见问题
基础问题
Q1: 这个程序是做什么的?
A: DeepForceCryptoer 是一个区块链钱包钱包地址碰撞工具,通过暴力破解的方式尝试找到有余额的区块链钱包的私钥以及助记词。
Q2: 程序是否合法?
A: 程序本身是合法的,但使用方式需要遵守当地法律法规。请确保在合法范围内使用。
Q3: 需要什么系统要求?
A:
- 操作系统: Windows 10+, Linux, macOS
- 内存: 4GB+ RAM
- 存储: 10GB+ 可用空间
- CPU: 双核处理器或更高
Q4: 如何获取数据库文件?
A: 数据库文件需要从官方渠道获取。
安装问题
Q5: 程序无法启动怎么办?
A:
- 检查系统兼容性
- 以管理员身份运行
- 安装必要的依赖库
- 检查文件权限
Q6: 提示"数据库连接失败"?
A:
- SQLite模式,确保数据库文件
eth_addresses.db
文件存在 - 检查文件权限,
- 验证数据库完整性
- 重新下载数据库文件
- PostgreSQL模式,确保PostgreSQL服务正常
- 检查PostgreSQL用户名、密码、数据库名称是否正确
Q7: 配置文件错误怎么办?
A:
- 使用
config.yml.example
作为模板 - 检查YAML语法和缩进
- 验证配置参数类型
- 使用测试模式验证配置
使用问题
Q8: 碰撞速度很慢怎么办?
A:
- 增加工作线程数 (
workers: 16
) - 使用SSD存储
- 关闭不必要的程序
- 检查系统资源使用
Q9: 程序占用内存过高?
A:
- 减少工作线程数
- 重启程序
- 检查内存泄漏
- 升级系统内存
Q10: 如何停止程序?
A:
- 正常停止: 按
Ctrl+C
- 强制停止: 按
Ctrl+Break
(Windows) 或Ctrl+Z
(Linux/Mac)
Q11: 程序崩溃怎么办?
A:
- 检查错误日志
- 使用测试模式
- 检查系统资源
- 重新下载程序文件
通知问题
Q12: 如何设置Telegram通知?
A:
- 创建Telegram Bot (联系 @BotFather)
- 获取Bot Token
- 获取Chat ID
- 在
config.yml
中配置
Q13: Telegram通知失败?
A:
- 检查Bot Token是否正确
- 验证Chat ID
- 检查网络连接
- 配置代理设置
Q14: 如何获取Telegram Chat ID?
A:
- 发送消息给Bot:
/start
- 访问:
https://api.telegram.org/bot<TOKEN>/getUpdates
- 查找
chat.id
字段
Q15: 支持哪些通知方式?
A:
- Telegram Bot
- 钉钉机器人
Q16: 如何配置代理?
A:
notification:
channels:
- type: "telegram"
proxy_url: "http://127.0.0.1:10808" # HTTP代理
# 或使用反向代理
api_url: "https://your-proxy-domain.com"
配置问题
Q17: 工作线程数设置多少合适?
A:
- 建议设置为CPU核心数的2-4倍
- 4核CPU: 8-16线程
- 8核CPU: 16-32线程
- 根据实际性能调整
Q18: 测试模式是什么?
A:
- 使用预设的测试地址
- 验证程序功能
- 测试碰撞结果文件写入
- 测试推送通知
- 用于调试和测试
注意:测试模式碰撞到的第一条数据是为了测试功能,并非真的碰撞到了钱包地址。
Q19: 如何启用测试模式?
A:
# 命令行参数
./DeepForceCryptoer --test-mode
# 配置文件
collision:
test_mode: true
Q20: 配置文件支持哪些格式?
A:
- 主配置:
config.yml
(YAML格式) - 示例配置:
config.yml.example
- 支持注释和嵌套结构
结果问题
Q21: 碰撞结果保存在哪里?
A:
- 默认文件:
found_wallets.txt
- 可自定义: 在
config.yml
中设置output_file
- 格式: 每行一个钱包信息
Q22: 结果文件格式是什么?
A:
地址: 0x1234...
私钥: 0xabcd...
助记词: word1 word2 word3 ...
Q23: 如何备份结果?
A:
# 复制结果文件
cp found_wallets.txt backup_$(date +%Y%m%d).txt
# 定期备份
# 建议每天备份一次
Q24: 碰撞成功率如何?
A:
- 成功率极低 (约1/2^160)
- 主要靠运气
- 建议长期运行
- 不要期望过高
技术问题
Q25: 程序使用什么技术?
A:
- 语言: Go
- 数据库: SQLite/PostgreSQL
- 加密: 以太坊标准算法
- 并发: Goroutines
Q26: 如何提高碰撞效率?
A:
- 使用多核CPU
- 增加工作线程数
- 使用SSD存储
- 优化系统配置
Q27: 支持哪些区块链钱包?
A:
- ETH以太坊
- BSC币安链
- 兼容ETH的其他区块链(需要数据库支持)
- BTC 计划开发中
- TRX 计划开发中
Q28: 如何验证碰撞结果?
A:
- 检查地址格式
- 验证私钥正确性
- 查询余额
- 测试转账功能
安全问题
Q29: 程序是否安全?
A:
- 程序本身是安全的
- 不会泄露用户信息
- 妥善保管碰撞结果
Q30: 程序会收集用户数据吗?
A:
- 不会收集用户数据
- 不会上传任何信息,用户自行配置推送除外。
- 所有数据本地处理
性能问题
Q31: 程序性能如何?
A:
- 碰撞效率: 约1000-5000次/秒
- 内存使用: 约100-500MB
- 磁盘使用: 约10G+ 主要是数据库占用磁盘比较大
Q32: 如何监控性能?
A:
- 观察控制台输出
- 使用系统监控工具
- 检查资源使用情况
- 记录性能数据
Q33: 如何优化性能?
A:
- 调整工作线程数
- 使用SSD存储
- 关闭不必要的程序
- 优化系统配置
故障问题
Q34: 程序无响应怎么办?
A:
- 等待一段时间
- 检查系统资源
- 强制终止程序
- 重启程序
Q35: 数据库错误怎么办?
A:
- 检查数据库文件
- 验证文件完整性
- 优化数据库
- 重新下载数据库
Q38: 如何获取技术支持?
A:
- 查看文档和FAQ
- 其他方法静待开放
文档信息
最后更新: 2025-10-22 19:59:58 作者: 系统管理员 版本: 1.0.0