ape-keyring:使用Keyring存储ape的秘密。
项目描述
快速入门
使用ape-keyring
避免在项目中硬编码秘密。 ape-keyring
基于keyring,是一个账户插件和秘密管理器。默认情况下,keyring
使用您的操作系统安全存储,并在请求时提示授权。因此,keyring
对于安全地管理本地开发环境非常有用。
本指南演示了如何将ape-keyring
用作账户插件和秘密管理器。
依赖项
- python3版本3.9或更高版本,python3-dev
安装
通过pip
您可以通过pip
安装最新版本
pip install ape-keyring
通过setuptools
您可以克隆存储库并使用setuptools
获取最新版本
git clone https://github.com/antazoey/ape-keyring.git
cd ape_keyring
python3 setup.py install
快速使用
使用ape-keyring
进行账户和秘密。
账户
将ape-keyring
用作账户插件。您可以将现有账户添加到keyring中,以便在脚本、控制台或测试中使用
ape keyring import keyring_dev_0
然后它会安全地提示您输入您的私钥。
注意:您只能将现有账户添加到keyring中并生成新账户。
您可以通过以下方式删除账户
ape keyring accounts delete <alias>
这将仅从keyring中删除账户,而不会从区块链中删除。
要删除所有您的密钥环帐户,请运行以下命令:
ape keyring accounts delete-all
最后,通过以下操作列出您的帐户:
ape keyring accounts list
秘密
使用 ape-keyring
作为秘密管理器,例如 Infura 项目 ID、Etherscan API 密钥、您母亲的婚前姓氏。要将秘密添加到密钥环,请执行以下操作:
ape keyring set WEB3_API_KEY
然后当提示您时,输入您的秘密值。
可选地,将您的秘密范围限定为活动项目。
ape keyring set DEPLOYMENT_SECRET --scope project
要使您的秘密在运行时成为环境变量,请使用 ape-config.yaml
选项 set_env_vars
keyring:
set_env_vars: true
项目详细信息
下载文件
下载适用于您的平台文件。如果您不确定选择哪个,请了解有关 安装软件包 的更多信息。
源代码分发
ape-keyring-0.8.0.tar.gz (22.7 kB 查看散列)
构建分发
ape_keyring-0.8.0-py3-none-any.whl (16.7 kB 查看散列)
关闭
散列为 ape_keyring-0.8.0-py3-none-any.whl
算法 | 散列摘要 | |
---|---|---|
SHA256 | 009ff63fe629515f422e58f91c8eb1a8b2f5dcb180efd4d6708710e20a843ad1 |
|
MD5 | 4b7552dece4e1747a3eb9152914119ae |
|
BLAKE2b-256 | 10646c5f7bb9545eda44af8e5d7543ad66c3acd72c63d28f4b8062555fbd29d5 |