bimin吧 关注:8贴子:38
  • 0回复贴,共1

比特币app制作指南

只看楼主收藏回复

转自:http://www.bimin.cn/article-1752-1.html

无论何时,当媒体谈到比特币时,他们总将它视为一种货币。“看看价格!”他们说,“比特币像黄金?!”他们呼喊。
那么,我现在告诉你,他们完全搞错了比特币是如此让人兴奋的原因。
比特币之所以如此让人兴奋,是因为它是基础技术,可被用于制作创新型的APP。
事实上,使用比特币技术能制作的令人惊奇的APP数量太多了,我们都没想过所有的可能性。
“这说不通啊”你可能会想,“货币怎么能被编程呢?”
用最简单的话来讲,比特币是基于一项革命性的技术——区块链,区块链是一个分布式的公共账单,用于记录所有的交易信息。区块链使去中心化的APP第一次在金融服务行业中出现。
“太酷了,Matt(文章作者名字)!那么我们从哪开始?我怎么制作一个比特币APP呢?”
好问题!
让我们开始做我们的第一个比特币APP吧。
今天我们从简单的开始,你懂的,就是试水的第一步。
这个教程将会带你了解:
1. 建立一个基本的打赏按钮,它会让人们在你的网站上点击这个按钮,通过复制地址或使用二维码给你发比特币。
2. Coinbase的API,我们将用来增强APP,并使用它们的PHP库与区块链进行交流。
准备好了吗?让我们开始吧。
1. 下载Coinbase的PHP库
我们首先下载Coinbase的PHP库。这将使我们可以用比特币区块链来开发。
点击这里下载Coinbase PHP
2. 下载PHP二维码库
这将为你生成可以让别人打赏的比特币地址的二维码。
点击这里下载PHP二维码库。
3. 复制粘贴PHP库到你正开发APP的地方。
现在我们有了两个库,把它们的文件夹都移动到你想开发APP的那个文件夹。
文件夹的结构应该看起来像这样:

4. 确保你的PHP GD库是安装好了的。
登陆你使用Terminal或SSH的服务器,进入下面这个:
如果你使用Debian或Ubuntu系统:apt-get install php5-gd
如果你使用RedHate系统:yum install php55-gd
5. 在你的Coinbase账户上创造一个新的API Key
在这部分你需要一个Coinbase账户,所以如果你没有的话,点击这里注册。
一旦你创建了一个账户,找到“设置”( “Settings”) ,再找到“API Access”。
当创建新的API Key的时候,就在你初始的钱包里赋予这个key“地址”认可( “addresses” permission) 。
6. 将我们的APP代码放进你的index.php文件里。
这就是你将用来创造打赏APP的PHP代码。
那它具体是怎么工作的呢?
这段代码将你当前的地址从Coinbase上提取出来,然后检查你是否有余额。如果你没有余额,打赏按钮就会把赏金发到那儿。如果有余额的话,打赏按钮就会为你在Coinbase上创造一个新的地址,将赏金发给这个新地址。
<?php
$COINBASE_API_KEY = “YOUR-API-KEY”;
$COINBASE_API_SECRET = “YOUR-API-SECRET”;
require_once(“lib/Coinbase.php”);
require_once(“lib/phpqrcode/qrlib.php”);
$coinbase = Coinbase::withApiKey($COINBASE_API_KEY, $COINBASE_API_SECRET);
$current_address = $coinbase->getReceiveAddress();
$currentbalance = $coinbase->getBalance($current_address);
if ($currentbalance > 0) { # get a new address $tip_address = $coinbase->generateReceiveAddress();
} else { $tip_address = $current_address;
}
ob_start();
QRcode::png(“$tip_address”,null);
$qrcode = base64_encode( ob_get_contents() );
ob_end_clean();
?>
<html>
<body>
<script type=”text/javascript”>
function display_codes() {
var qrcode_html = ‘<?php echo ‘<img src=”data:image/png;base64,’.$qrcode.’\” width=150 height=150>’;?>’;
var address_html = ‘Thanks for your tip! You can send Bitcoins to the following address: <?php echo $tip_address;?>’;
document.getElementById(‘address’).innerHTML = address_html;
document.getElementById(‘qrcode’).innerHTML = qrcode_html;
}
</script>
<button onclick=”display_codes()”>Tip me with Coinbase!</button>
<div id=”address”></div><br>
<div id=”qrcode”></div>
</body>
</html>
这是你的APP看起来的样子:

恭喜你!
你刚刚制作了你的你一个比特币APP
看,这也不难。现在你所需做的就是学习更多关于Coinbase API的知识,你也将会开始创新了。
我们已经迫不急待想要看看你创造的东西了。


1楼2014-10-22 13:50回复