Pavel Surkov e58f21e4eb Small additions. | 3 yıl önce | |
---|---|---|
.. | ||
README.md | 3 yıl önce |
9d9e77751
-x86_64-linux-gnuLedger Nano doesn't show up on https://testnet.joystream.org/#/accounts without polkadot {.js}
extension (1 screenshot). If you enable the extension, all the addresses that are associated with it appear (2 screenshot). My hardware wallet is respectively Ledger Nano X (Extension)
. The name can be changed to any other in the extension when adding the wallet (3 screenshot), but the inscription Extension
in brackets on the My Keys
page will remain. The Add account button is only for creating a new or restoring an old paper wallet (4 screenshot). Ledger cannot be connected here: this requires an extension.
1 | 2 | 3 | 4 |
---|---|---|---|
Here it is also suggested to download the polkadot {.js}
extension, if it is not installed (5 and 6 screenshots). But there is another option:
5 | 6 | 7 | 8 | 9 |
---|---|---|---|---|
When you create a transaction on the Ledger Nano, information about it is displayed (11 photo). It can be approved (12 photo) or rejected.
10 | 11 | 12 |
---|---|---|
No, I get an error when sending coins from Ledger Nano to other addresses:
Something went wrong with the query and rendering of this component. Unable to find supported chain for 0xabf929bb2e7d75083f6f7b5f5ad3dd6ef94cab0c1db12cc1a0a4ddccf76c18a9
In this case, when sending coins, you will first need to click on the "Sign on Ledger" button, then confirm the transaction on the hardware wallet.
sr25519
), Edwards (ed25519
), ECDSA
?Now only ed25519
. Sr25519
planned. Source: Polkadot Accounts · Polkadot Wiki
section
, and log:
method
input
$ ./joystream-node --pruning archive --validator --dev --log runtime,txpool,transaction-pool
I created ordinary transactions for sending coins through the "Send" button: an error appears in the extension (see point 1), but there is nothing about it in the logs.
On the Extrinsics page, I tried to create a transaction system.remark(0x7465737420746573742074657374)
. Result: again the error Something went wrong
, as in point 1. As I understand it, these transactions do not even get into the blockchain.
Seed: defy embark buzz express keep chat melody diagram cherry bag office race
Ledger Live and the extension display this address: 16Vchf4ANYiHjHALzVeDKEvNjY7i4Ynn1AEfdJwAVwyb43u3
.
If you do not connect Ledger Nano in the extension, but restore the wallet by phrase, the address is: 15Vdpb2YMECWyjRzoFjgMQA5bpSLMyGdFfKr7Hf4paebMbTf
.
From https://testnet.joystream.org/ Ledger Nano connected via extension: 5HZKZKo6WmSpHk9q2rbDB66Dsv84NFEdvfWBU1wowrx4sbZC
.
Wallet imported using the phrase: 5GZLgFmUVSw3YCRUqcggDFKvkCSgffiVBAbMwzfiGVd5BPjz
.
{
"index": 0,
"freshAddressPath": "44'/354'/0'/0'/0'",
"id": "js:2:polkadot:16Vchf4ANYiHjHALzVeDKEvNjY7i4Ynn1AEfdJwAVwyb43u3:polkadotbip44",
"blockHeight": 4633191
}
Ledger does not support the Joystream network. It only supports Polkadot, Kusama, Dock and Polymath. Task in the polkadot {.js}
extension repository with details: https://github.com/polkadot-js/extension/issues/694. To work with any network, you first need to install the appropriate application in Ledger Live. Source code of applications for working with Polkadot, Kusama and Polymesh:
It is also worth adding that in the extension you can select "Allow use on any chain" for paper wallets. For a hardware wallet, this option is not available, you must definitely select a specific network.
Regarding Ledger, by the way, I would just like to draw your attention to the fact that due to hardware limitations, derivation of the key from the seed phrase is not compatible with most other projects in the ecosystem.
Background to current problem: The key derivation function Ledger uses is different from all other places (built on top of our Rust or JS libraries): it's a hardware limitation of Ledger's and there's little we can do about this.
Feature request: Add a Ledger compatibility layer in Subkey — basically a CLI mode where you type in a Ledger phrase and get back a json file with a key which you can import in other places.
The goal is to be able to use subkey to convert a Ledger seedphrase into a format you can later import into, say, PolkadotJS.
Ledger devices follow the de-facto standard BIP39 and BIP44. Substrate unfortunately is not BIP39/BIP44 compatible. You can find parity's decision here: https://github.com/paritytech/substrate-bip39#substrate-bip39
Trezor doesn't support: https://trezor.io/coins/
BitBox02 too: https://shiftcrypto.ch/coins/
Keepkey: the official page indicated that it supports 40+ coins, but the full list is currently not available (after authorization, the error "This page doesn't exist"): https://keepkey.zendesk.com/hc/en-us/articles/360003047479-What-Digital-Assets-Does-KeepKey-Support-. From this article), Keepkey does not support Polkadot. I have not found information about this anywhere else.
Cobo Vault: you can add Polkadot and Kusama: https://cobo.com/hardware-wallet/supported-crypto-assets . You can also add this wallet to polkadot{.js}
.
SafePal S1 supports Polkadot and Kusama: https://shop.safepal.io/products/safepal-hardware-wallet-s1-bitcoin-wallet . But derivation paths like the Ledger Nano: https://stackoverflow.com/questions/66323948/polkadot-js-import-bip44-address-w-derivation