1个不稳定版本
0.2.0 | 2024年3月29日 |
---|
5 在 #bech32
每月46 次下载
23KB
159 行
Bech32工具
bech32-utils
是一个用Rust编写的命令行工具,允许您将任何Bech32前缀地址转换为具有不同前缀的地址。它设计得简单、高效且易于使用。
安装
要安装 bech32-utils
,您需要在您的机器上安装Rust和Cargo。如果您还没有安装,请按照以下说明操作: 安装Rust。
安装Rust和Cargo后,您可以通过克隆仓库并构建项目来安装 bech32-utils
。
git clone https://github.com/mbbrainz/bech32-utils.git
cd bech32-utils
cargo build --release
构建的二进制文件将位于 target/release/bech32-utils
。
使用方法
要使用 bech32-utils
,您需要提供要转换的原始Bech32地址以及您想要转换到的前缀。该工具还接受可选的派生路径。
./bech32-utils single <address> <new_prefix> [derivation_path]
或者,您可以创建一个包含以下记录的csv文件 <ADDRESS>,[..<EXTRA_INFO>]
(例如,pasg000000000000000000000000000000000000000,1231241,staker,69,420
)
./bech32-utils convert-csv <INPUT_DIR> <OUTPUT_DIR> <PREFIX>
参数
<address>
:您要转换的原始Bech32地址。<new_prefix>
:地址的新前缀。[derivation_path]
:可选。如果适用,则派生路径。
示例
将地址转换为新的前缀
./bech32-utils bc1qp... zil1
使用派生路径将地址转换为新的前缀
./bech32-utils bc1qp... zil1 m/44'/0'/0'/0/0
贡献
贡献使得开源社区成为学习、灵感和创造的理想之地。您做出的任何贡献都将受到 高度赞赏。
如果您有让这个项目变得更好的建议,请fork仓库并创建一个pull request。您也可以简单地通过标签“enhancement”提交一个issue。
别忘了给项目点个star!再次感谢!
从源代码运行
要从源代码运行cli命令,请运行
cargo run -- single <ADDRESS> <PREFIX>
许可证
在MIT许可证下分发。更多信息请参阅LICENSE
。
联系方式
Maurits Bos - [email protected]
依赖项
~8MB
~157K SLoC