0

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

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

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

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

4

1 回答 1

0

想通了 - 问题是我试图使用ethers.js LedgerSigner,它使用了过时版本的分类帐库。

LedgerSigner删除该库,用最新的分类帐库编写了我自己的库来解决该问题。

于 2021-12-08T17:52:01.917 回答