是否有最佳做法可供使用?
许多在线教程采用不同的方法--旧的教程似乎使用助记符,而较新的教程则倾向于使用私钥。
我知道助记符是所有私钥的父级,所以我可以从逻辑上看到私钥的使用在这个意义上是如何更好的。
松露似乎建议mnemonic
我想这与HD Wallet Provider
的使用有关
“硬帽子”似乎暗示着Private Key
就私钥/Mnemonic而言:
1在这种情况下是否存在已知的最佳实践,以及在哪里定义的?
2,你的喜好是什么?为什么你选择这样做?
发布于 2021-08-03 10:14:56
在代码中直接粘贴助记符或私钥是一种做法,您应该只用于测试网络上的开发等非关键的事情。一旦你投入生产,你将不得不用另一种方式来保护你的钥匙。教程通常不会向你展示很多。
尽管如此,有两种方法可以处理dapp的密钥(考虑到您提到的工具,我假设您是在讨论dapp开发):
披露:正如我的个人资料中所指出的,我为Consensys工作,他是一个开源的Apache2.0签字人和一个开源钱包Metamask的作者。
发布于 2021-08-03 09:52:43
就个人而言,我认为这取决于应用程序。例如,我最近在一个闪存机器人上工作,我发现我需要在使用不同数量ETH的不同钱包之间进行切换,并且能够在生产中尽快地在钱包之间切换。当然,我决定使用HD钱包种子,因为它将提供无限数量的钱包,而我所需要的就是在钱包之间切换,提供一个不同的钱包索引作为生产env变量。
https://ethereum.stackexchange.com/questions/106544
复制相似问题