You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows环境下使用GPG验证Nostr比特币警报提交失败求助

解决Windows下bitcoin-alerts项目GPG密钥导入失败问题

1. 处理DEP权限拒绝警告

右键点击Windows开始菜单,选择「Windows 终端(管理员)」或「命令提示符(管理员)」,以管理员权限启动终端。DEP(数据执行保护)的启用需要系统权限,管理员身份可以解决Access denied的警告。

2. 修正Windows不兼容的命令语法

原命令里的$(<contrib/verify-commits/trusted-keys)是Linux/bash专属的语法,用来读取文件内容作为参数,Windows的PowerShell/CMD不支持这种写法,得换成Windows适配的命令:

PowerShell环境用这个命令:

gpg --keyserver hkps://keys.openpgp.org --recv-keys (Get-Content .\contrib\verify-commits\trusted-keys)

CMD环境用这个命令:

for /f "delims=" %k in (contrib\verify-commits\trusted-keys) do gpg --keyserver hkps://keys.openpgp.org --recv-keys %k

3. 换密钥服务器解决连接失败问题

如果用keys.openpgp.org还是提示「Server indicated a failure」,大概率是网络或服务器本身的问题,可以换成其他常用的GPG密钥服务器,比如Ubuntu或MIT的:

以PowerShell为例,更换服务器后的命令:

gpg --keyserver hkps://keyserver.ubuntu.com --recv-keys (Get-Content .\contrib\verify-commits\trusted-keys)

手动导入密钥的备选方案

要是上面的方法都不行,直接打开项目里的contrib/verify-commits/trusted-keys文件,复制里面的每一行密钥ID,逐个执行导入命令:

gpg --recv-keys [密钥ID1]
gpg --recv-keys [密钥ID2]

把[密钥ID1]这类替换成文件里的实际内容就行。

内容的提问来源于stack exchange,提问作者Motta Fett

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 18:55:12