点击此处 加入tg群

 找回密码
 立即注册
搜索
热搜: 活动 交友
查看: 35|回复: 0

Interstellar 1.1.2:一款管理加密货币助记词的命令行工具

[复制链接]

36

主题

0

回帖

1108

积分

管理员

积分
1108
发表于 2026-1-5 10:00:42 | 显示全部楼层 |阅读模式
Interstellar 1.1.2:一款管理加密货币助记词的命令行工具

作者:James Bentley
来源:Pypi.org
引用https://pypi.org/project/interstellar/1.1.2/

Interstellar 是一款基于 BIP39 和 SLIP39 标准的命令行工具,用于管理加密货币助记词。该工具允许用户分割、合并和转换助记词,以确保安全的关键管理。

**主要特性**:

- **BIP39 支持**:生成、验证和分割 BIP39 助记词。

- **SLIP39 支持**:从助记词创建 Shamir 秘密共享(SLIP39)份额。

- **灵活分割**:将 24 个单词的助记词分解成多个 12 个单词的部分。

- **份额重构**:根据阈值要求从 SLIP39 份额重构助记词。

- **数字模式**:将助记词转换为/从数字格式转换,以便更容易备份。

**支持项目**:

如果你喜欢这个工具,你的支持对我们意义重大!💖

- **货币地址**:

- BTC:bc1qwn7ea6s8wqx66hl5rr2supk4kv7qtcxnlqcqfk

- ETH:0x7cdB1861AC1B4385521a6e16dF198e7bc43fDE5f

**安装**:

- 从 PyPI 安装(推荐):

bash

pip install interstellar

- 从源代码安装:

bash

git clone https://github.com/alkalescent/interstellar.git

cd interstellar

uv sync

- 构建二进制文件:

bash

./build.sh

这将在 cli.dist/interstellar 创建一个独立的可执行文件。

**使用**:

CLI 提供了两个主要命令:deconstruct(分解)和 reconstruct(重构)。

- **分解命令**:

- 从命令行:

bash

interstellar deconstruct --mnemonic "你的 24 个单词助记词..."

- 从文件:

bash

interstellar deconstruct --filename seed.txt

- **重构命令**:

- 从命令行(分号和逗号分隔):

bash

interstellar reconstruct --shares "group1_share1,group1_share2;group2_share1,group2_share2"

- 从文件:

bash

interstellar reconstruct --filename shares.txt

**文件格式**:

- 输入文件:

- 分解命令:文件应包含助记词:

plaintext

word1 word2 word3 ... word24

- 重构命令:份额应按行分组,每组内用逗号分隔份额:

plaintext

group1_share1,group1_share2 group2_share1,group2_share2

**测试**:

运行测试套件:

bash

uv run python -m pytest -v

运行带有覆盖率报告(需要 90% 覆盖率):

bash

uv run python -m pytest --cov --cov-report=term-missing --cov-fail-under=90

**安全注意事项**:

- 永远不要分享你的种子短语或私钥。

- 在多个物理位置安全地存储助记词备份。

- 将 SLIP39 份额分布到不同的安全位置。

- 使用数字格式进行金属板备份或其他耐用存储。

- 总是验证重构的助记词与原始助记词匹配。

- 此工具仅用于教育和个人用途。

**架构**:

CLI 由以下模块组成:

- tools.py:BIP39 和 SLIP39 的核心实现。

- BIP39 类:助记词生成、验证、分割。

- SLIP39 类:Shamir 秘密共享实现。

- cli.py:使用 Typer 的命令行界面。

- deconstruct:将助记词分割成部分/份额。

- reconstruct:从部分/份额重建助记词。

- test_tools.py / test_cli.py:全面的测试套件。

**依赖**:

- hdwallet:HD 钱包生成和推导(slip39 的子依赖)。

- mnemonic:BIP39 助记词实现。

- slip39:SLIP39 Shamir 秘密共享。

- typer:现代 CLI 框架。

**许可**:

MIT 许可证 - 详细信息见 LICENSE 文件。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|全球区块链交流论坛 - 币圈论坛 | 比特币交流 | 加密货币挖矿 |网站地图

GMT+8, 2026-7-18 06:21 , Processed in 0.112314 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表