建议和反馈

请填写你的反馈内容

问答 > Go/Python > 问答详情

如何使用PHP / JS为用户生成以太坊钱包(私钥/公钥)?10LK

我需要为我的网站的每个用户生成以太坊钱包。我需要获取私钥和公钥。如何使用PHP或Javascript做到这一点?
对于以太坊,我找到了web3.js库,可用于访问以太坊节点,但是我看到的示例仅用于检查余额或发送现有钱包的交易。如何通过完全没有私钥/公钥的乞讨来创建它们?

2020-06-24
0
请先登陆或注册

海贼 king2020-06-24

尝试在web3js中使用“ web3.eth.accounts”

web3.eth.accounts.create();

查看更多:https : //web3js.readthedocs.io/zh/1.0/web3-eth-accounts.html#create

或者尝试将PHP与web3.php一起使用

newAccount = '';$web3->personal->newAccount('123456', function ($err, $account) use(&$newAccount) {
    if ($err !== null) {
        echo 'Error: ' . $err->getMessage();
        return;
    }
    $newAccount = $account;
    echo 'New account: ' . $account . PHP_EOL;});

查看更多:https : //github.com/sc0Vu/web3.php#assign-value-to-outside-scopefrom-callback-scope-to-outside-scope


投一票
评论(0)
赞赏(0)
Lewis2020-06-25

api接口详细文档:

https://www.uduncloud.com/gateway-interface


请叫我雷锋

不谢


投一票
评论(0)
赞赏(0)
Lewis2020-06-25

自己开发的钱包都是热钱包机制,节点同步慢,归集非常麻烦,最重要的是这些私钥存在服务器上很危险,天天被黑客盯着。当时我们平台有50多万会员,为了解决钱包问题折腾了一年,最终放弃了,选择了优盾钱包( https://www.uduncloud.com)。

通过API直接接入就行,有独立客户端操作审核、归集等,私钥也是自己在客户端上管理,服务器上不存。用了快一年,没有出现安全问题,财务都反馈说体验很好。我们也终于可以专注于业务开发了。推荐试试

投一票
评论(0)
赞赏(0)
真实2020-06-24

以太坊ECCsecp256k1曲线使用(椭圆曲线密码术)签名算法为ECDSA

现在我推荐的一个好工具jsEthers它具有用于创建带有助记符的密钥对,恢复,签署交易,签署消息的完整工具集...

对于非以太坊ECC库,它可能开箱即用。以太坊签名包括network id防止重播攻击的功能,因此您可能必须调整一些内容才能使其100%起作用。


投一票
评论(0)
赞赏(0)

求助中

解决了这个问题,预计可以帮助到

  • 0
  • 0
  • 8
  • 3
  • 9
邀请

感谢您的善举,每一次解答会成为新人的灯塔,回答被采纳后获得20算力和相应的LK币奖励