本文档旨在指导用户如何使用GPU加速计算nip-13算法。以下是详细的安装和使用指南。
本项目基于以下项目开发:
- noss - 作者:maxiaoxiong
- SHA256CUDA - 作者:moffa13
- 安装 Python (版本3.11或更高): 下载Python
- 安装 Node.js: 下载Node
- 安装 CUDA Toolkit: 下载CUDA Toolkit
完成安装后,请在项目根目录下进行以下测试:
运行命令:
.\hash.exe 任意字符串 任意数字
例如:
.\hash.exe rhger 6565
如果输出的字符串以 00000
开头,表示程序运行正常。
接下来,打开 key.txt
文件,输入您的私钥输入下列命令安装环境并且运行程序
pip install -r requirements.txt
python main.py
如果上述测试未通过,请按以下步骤操作:
- 确保已安装 C++ Build Tools。
- 进入 SHA256CUDA 文件夹
- 运行以下命令以编译CUDA程序,用于计算SHA256:
nvcc -O2 -o hash main.cu
完成后,您应该能够正常运行程序。
Q: 为什么不将cu文件编译为Python扩展?
A: 由于时间限制,目前没有将cu文件编译为Python扩展。不过,即使使用subprocess调用,对于noss项目来说也已经足够。
如果有任何疑问 请联系我: [email protected]