生成新的以太坊地址

  • 本文关键字:地址 ethereum
  • 更新时间 :
  • 英文 :


我目前正在处理以太坊DAPP,用户可以在其中登录和执行交易。我是DAPP开发的新手。问题是我一直在尝试使某些事情发生,即用户注册DAPP时,将自动为该用户生成钱包地址。任何帮助将不胜感激

以太坊上的帐户无非是持有私钥。

有许多软件包,例如Web3J(用于Java),Web3JS(用于JavaScript),它们有助于创建私钥和帐户。

要创建一个私钥,您需要输入一个字符串。该字符串将发送到单向哈希功能。由于私钥必须是每个帐户唯一的,因此输入字符串必须是随机的。很少有标准实践将使用(当前时间戳 用户邮件ID 密码 随机短语)作为输入字符串。

为用户创建私钥后,您可以为他生成帐户。

希望这会有所帮助。

您是在编写自己的代码还是正在寻找插件代码片段?在非常一般的层面上,您必须编码三步算法:

  1. 使用一定程度的随机化生成一个私钥。沿Bitaddress.org或类似服务的线路。

  2. 使用ECC从私钥生成一个公钥(特别是SECP256K1曲线,非常适合以太坊)。

  3. 从公共密钥中创建一个公共地址,这也可能包括生成压缩公共地址,然后完善此地址等等

我在本文中看到了一个很好的解释。我想,他们希望您互动学习。您自己生成钥匙。一步步。作为学习经历。直到创建钥匙对并将其导入到您的钱包客户端为止。

最新更新