【问题标题】:Generate new ethereum address生成新的以太坊地址
【发布时间】:2017-11-28 01:31:52
【问题描述】:

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

【问题讨论】:

  • 尝试更具体。这是移动应用程序、Web 应用程序还是胖客户端?您是否有限制要求您使用轻节点?如果没有详细信息,没有概述您尝试过的内容,您遇到的问题以及没有任何代码,就很难解决您的问题。你已经看过 Geth 或 Parity 了吗?
  • 我想要的实际上是一个脚本,可以在用户注册我的网络应用后立即为他们自动生成新帐户。
  • 您可以查看ethereumjs-wallet

标签: ethereum


【解决方案1】:

以太坊上的账户只不过是持有一个私钥。

有许多软件包,如 web3j(用于 java)、web3js(用于 javascript),它们有助于创建私钥和帐户。

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

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

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2020-10-17
    • 1970-01-01
    • 2018-07-01
    • 2020-01-27
    • 1970-01-01
    • 1970-01-01
    • 2022-06-18
    • 2022-01-03
    • 2021-04-06
    相关资源
    最近更新 更多