Comment créer un nouveau compte / adresse Ethereum dans mon DApp

X0r0N

Comment créer un nouveau compte / adresse Ethereum dans mon DApp


je commence à apprendre à créer un Dapp et j’essaie de créer un moyen pour les utilisateurs de se connecter sans avoir à utiliser de métamask.

J’utilise truffle-hdwallet-provider qui fonctionne bien pour créer un compte mais je ne pense pas comprendre comment cela fonctionne.

Je peux créer une nouvelle instance d’un fournisseur en utilisant:

 const  provider =   new   HDWalletProvider ( mnemonic ,  network ); 

Il créera une adresse, quelle que soit la valeur de chaîne que j’utilise pour le mnemonic . si un portefeuille peut être créé avec n’importe quelle valeur de chaîne, alors pourquoi le métamask applique-t-il un mnémonique de 12 mots?

Si un compte peut être créé avec un mnémonique, pourquoi le métamask demande-t-il la private key si je veux importer un compte?

Quelle est la différence fonctionnelle entre le mnémonique et la clé privée si les deux peuvent obtenir la même adresse?

Est-il possible d’utiliser une private key pour créer un compte sur mon application en utilisant HDWalletProvider je ne peux pas trouver d’exemples ou de documentation expliquant cela.

^^^ J’ai posé quelques questions car je suis nouveau dans ce domaine, toute réponse à l’une des questions est appréciée.

Réponses


 Xavier

Le Mnemonic crée et étend la clé privée (clé racine), qui peut créer de nombreuses clés privées. https://iancoleman.io/bip39/ Une clé privée étendue peut générer de manière déterministe des millions de clés privées, de sorte que vous pouvez régénérer toutes ces mêmes adresses à l’avenir tant que vous avez la clé privée étendue ou votre graine mnémonique.

 

/, adresse, comment, compte, créer, dans, DApp?, Ethereum, mon, nouveau, un

 

yahoo

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *