#address #vanity #bitcoin #vanity-address

app nakatoshi

比特币虚荣地址生成器

9个版本

0.2.8 2022年7月14日
0.2.7 2022年7月14日
0.2.5 2020年11月8日
0.2.4 2020年10月17日
0.1.0 2019年10月18日

#6 in #vanity

MIT 许可证

13KB
223

nakatoshi

A Bitcoin Vanity Address 生成器。

nakatoshi接受一个前缀字符串(或包含多个前缀的文件)作为输入,以搜索并生成比特币地址和私钥/公钥。找到给定模式所需的时间取决于字符串长度、您的计算机速度以及运气。

安装

MacOS

$ brew tap ndelvalle/utilities
$ brew install nakatoshi

Cargo

$ cargo install nakatoshi

手动

下载最新发布的二进制文件并添加可执行权限

# Linux example:
$ wget -O nakatoshi "https://github.com/ndelvalle/nakatoshi/releases/download/v0.2.4/nakatoshi-linux-amd64"
$ chmod +x nakatoshi

命令行界面

USAGE:
    nakatoshi [FLAGS] [OPTIONS] <prefix> --input-file <input-file>

FLAGS:
    -b, --bech32            Use Bech32 addresses. Starting with bc1q (Lowercase address)
    -c, --case-sensitive    Use case sensitive comparison to match addresses
    -h, --help              Prints help information
    -u, --uncompressed      Use uncompressed private an public keys
    -V, --version           Prints version information

OPTIONS:
    -i, --input-file <input-file>    File with prefixes to match addresses with
    -t, --threads <threads>          Number of threads to be used [default: The number of CPUs available on the current
                                     system]

ARGS:
    <prefix>    Prefix used to match addresses

示例

生成一个虚荣地址

nakatoshi 1Kids

生成一个虚荣地址并解析JSON响应

nakatoshi 1Bitc | jq

使用包含多个前缀的文件

一个文件中每行包含一个地址前缀,可以用于搜索虚荣地址。这可以减少找到结果的时间。

示例

nakatoshi --input-file input.txt

input.txt 文件的内容如下

1Kids
1Love

Bech32地址

nakatoshi -b bc1qki

注意:无需使用区分大小写标志进行搜索,因为bc1q地址始终为小写。

开发

# Build
$ cargo build

# Help
$ cargo run -- -help

注意:Cargo run 创建了一个未优化的带有调试信息的可执行文件。在测试应用程序的速度/吞吐量时,请确保使用cargo run --release

依赖项

~15–25MB
~311K SLoC