问题标签 [hardware-wallet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
142 浏览

python - 使用比特币 trezor 的 ssh 代理

我正在尝试使用硬件钱包trezor.io作为 ssh 协议的登录代理,这是一个很酷的想法。

根据他们的做法

http://doc.satoshilabs.com/trezor-apps/sshagent.html

我正在尝试继续安装:

但它失败了:

我正在使用 ubuntu 14 lts 并且没有使用 python 的经验。我删除了大部分编译日志

0 投票
0 回答
594 浏览

node.js - Legder Nano S - 无效的发件人

我正在尝试使用 NodeJS 的 Ledger Nano S 签署以太坊交易。它生成十六进制事务,但是当我尝试将其发送到测试网 Rinkeby 时,它返回错误“无效发件人”。我正在用 elecrtonJS 构建一个应用程序。

我尝试以这种方式发送 MEW 生成的和相同的 Ledger 正弦十六进制,并且它有效。所以,我认为签名不正确。但为什么?

当我执行此代码时,Ledger 收到请求,在 js 控制台中按下 Ledger 的确认按钮后显示交易的详细信息(以 eth 为单位的金额和要发送的地址)出现错误:'错误:返回错误:无效发件人'没有任何详细信息.

这是我使用的代码。(完整代码

0 投票
1 回答
1294 浏览

ethereum - 是否可以从 Ledger Nano S 以太坊钱包中导出 Xpub Key

我需要向我的客户提供支付 ETH 地址,以便将 ETH 存入他们的账户。我想为此使用 HD ETH 钱包,我现在正在使用 Ledger Nano S。但是 Ledger 只显示了 1 个接收地址,所以我需要 ETH 钱包的 XPub 从中生成许多地址以分发给用户。

如果 Ledger 支持 HD,我如何导出 XPub?如果分类帐不支持,哪个钱包可以用于此目的。

有什么建议么。

0 投票
0 回答
787 浏览

c# - UWP USB(隐藏)设备无法连接

这是我的隐藏库。它支持 UWP 和 Android。 https://bitbucket.org/MelbourneDeveloper/hid.net/src/master/

这是与 Trezor 硬件钱包一起使用的库的示例: https ://github.com/MelbourneDeveloper/Trezor.Net

我可以在 UWP 上毫无问题地连接到 Trezor,但我无法连接到其他硬件钱包的 KeepKey 或 Ledger。这是我用来连接库中两个设备的代码。它查看设备列表,尝试连接并返回第一个连接正常的设备:

Trezor 连接返回正常,但 Ledger 只是循环通过现有的有效驱动程序而不返回任何内容。我强烈怀疑这是权限问题。为了在 UWP 中连接到 USB 设备,我需要指定设备功能:

这是 Trezor 的部分:

除了供应商之外,我对 KeepKey 有完全相同的东西:

和分类帐:

但是,Visual Studio 抱怨这个错误:

ID 属性无效 - 根据其数据类型,值 'vidpid:2B24 0001' 无效http://schemas.microsoft.com/appx/manifest/types:ST_DeviceId

但是,这是供应商 ID 的十六进制值。我无法更改它,因为它需要匹配 2B24 和 2C97 或 11044 和 11415 作为整数的供应商 ID。

我将此架构追踪到此处: https ://github.com/tpn/winsdk-10/blob/master/Include/10.0.16299.0/winrt/AppxManifestTypes.xsd

这似乎是规则:

我实际上现在收到了这个有用的错误:

严重性代码描述项目文件行抑制状态错误验证错误。错误 C00CE169:应用程序清单验证错误:应用程序清单必须根据架构有效:第 36 行,第 15 列,原因:“vidpid:2C97 0001”违反了“任何|vidpid:[0-9a-fA-”的模式约束F]{4} [0-9a-fA-F]{4}( (usb|蓝牙))?|型号:[^;]{1,512};.{1,512}'。无法解析值为“vidpid:2C97 0001”的属性“Id”。LedgerWalletUWPSample C:\GitRepos\ledger-dotnet-api\LedgerWalletUWPSample\bin\x86\Debug\AppxManifest.xml

0 投票
0 回答
102 浏览

javascript - 如何在 Javascript 应用程序中为 Ledger 硬件钱包编写 e2e 测试

我想为我的应用程序编写实现分类帐硬件钱包的 e2e 测试。我不知道如何模拟硬件分类帐,因此它的行为就像一个真实的分类帐。

以前有人做过吗?

0 投票
1 回答
926 浏览

cardano - 将 ADA 转移到另一个钱包后,质押的 ADA 会发生什么

我的 Yoroi 钱包里有一些 ADA,并已将质押委托给一个矿池。最近我买了一个硬件钱包,Yoroi 要求我创建一个新钱包才能使用硬件设备。这意味着我必须将我的 ADA 从当前钱包转移到新钱包。

我的问题是:我质押的 ADA 和奖励会发生什么,处理这种情况的理想方法是什么?

0 投票
1 回答
78 浏览

blockchain - polkadot{.js} 扩展有替代方案吗?如何创建和使用其他钱包?

在 Polkadot 区块链生态系统中,

是否有“polkadot{.js} 扩展”浏览器扩展的替代方案 https://chrome.google.com/webstore/detail/polkadot%7Bjs%7D-extension/mopnmbcafieddcagagdcbnhejhlodfdd

(来源https://github.com/polkadot-js/extension

如何创建和使用其他钱包?

当然,可以将这个扩展克隆成新的东西

0 投票
1 回答
49 浏览

node.js - 可以使用 Ledger 将合约部署到多边形吗?

我正在尝试通过 Truffle 使用 Ledger 设备将合同部署到 Polygon。但是,返回的签名是无效的,因为它看起来 ledger 在 127 处包装了 chainID。

https://github.com/LedgerHQ/ledgerjs-legacy/blob/6d655aa89b748e50ae15c0cfb30c08f2215f6d84/packages/web3-subprovider/src/index.js#L143

我大部分都复制了这个样本。我正确地得到了签名,但后来松露(正确地)指出签名不好,因为v参数不好。

有没有人使用 Ledger 在 Polygon 上成功部署了合约?