我将要在Laravel中开发比特币钱包服务,现在,我正在寻找资源和最佳实践。 请引导我
答案 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。