BTC.com手机客户端

如何制作你的第一个比特币APP

万福瑞德 发布在 比特币 2 4714

first

无论何时,当媒体谈到比特币时,他们总将它视为一种货币。“看看价格!”他们说,“比特币像黄金?!”他们呼喊。

那么,我现在告诉你,他们完全搞错了比特币是如此让人兴奋的原因。

比特币之所以如此让人兴奋,是因为它是基础技术,可被用于制作创新型的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的那个文件夹。

文件夹的结构应该看起来像这样:

1-JU8WZw2D22kjXM8MWuoruA

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看起来的样子:

tip

恭喜你!

你刚刚制作了你的你一个比特币APP

看,这也不难。现在你所需做的就是学习更多关于Coinbase API的知识,你也将会开始创新了。

我们已经迫不急待想要看看你创造的东西了。

----

版权声明: by nc" sa 作者保留权利。文章为作者独立观点,不代表巴比特立场。

评论:2

您需要登录后才可以回复 登录|注册
    Author Image
    merry 766 天前

    非常感谢您http://www.blockmeta.info/tx/547076ac7cd1d88cb93acdd4b9a83e7a69283cb57faaca8519880331f347712d

    +1
    +1
    我要点评
    巴比特资讯
    巴比特资讯 774 天前

    【如何制作你的第一个比特币APP】比特币之所以如此让人兴奋,是因为它是基础技术,可被用于制作创新型的APP。使用比特币技术能制作的令人惊奇的APP数量太多了,我们都没想过所有的可能性。今天我们先从简单的开始,你懂的,就是试水的第一步…… http://t.cn/R7cOO3V @万福瑞德

    +1
    +1
    我要点评