为每个用户创建个人钱包

时间:2018-08-27 06:50:12

标签: bitcoin wallet

我将要在Laravel中开发比特币钱包服务,现在,我正在寻找资源和最佳实践。 请引导我

1 个答案:

答案 0 :(得分:0)

我极力劝阻您编写自己的PHP电子钱包应用程序,如果没有适当的安全保护,将来您的钱包和客户的钱包可能会受到损害。

但是,如果您坚持要创建在线钱包,我强烈建议您使用Blockchain的在线钱包。

您可以访问源代码here

应用程序用Javascript编写,从而实现了第二层安全性(所有操作都在用户的浏览器上完成)。我认为您可以通过PHP应用程序使用它,几乎所有的Web应用程序都使用Javascript库。

我希望您经历this

This是Bitcointalk的一个例子。

    < ? php
#Below is full list of available characters.

#"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"
        $fp = fopen("/dev/urandom", "r") or die;
$available_chars = "23456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnpqrstuvwxyz";
do
{
    $minikey = 'S';
    for ($i = 0; $i < 29; $i++)
    {
        while (($c = ord(fgetc($fp))) >= strlen($available_chars))
            ;
        $minikey.= substr($available_chars, $c, 1);
    }
    $check = hash('sha256', $minikey.'?')."\n";
} while (substr($check, 0, 2) != '00');
fclose($fp);

$priv = hash('sha256', $minikey);

print "Minikey: $minikey\n";

print "Privkey: $priv\n";
? >

更多有用的信息here