无论何时,当媒体谈到比特币时,他们总将它视为一种货币。“看看价格!”他们说,“比特币像黄金?!”他们呼喊。
那么,我现在告诉你,他们完全搞错了比特币是如此让人兴奋的原因。
比特币之所以如此让人兴奋,是因为它是基础技术,可被用于制作创新型的APP。
事实上,使用比特币技术能制作的令人惊奇的APP数量太多了,我们都没想过所有的可能性。“这说不通啊”你可能会想,“货币怎么能被编程呢?”
用最简单的话来讲,比特币是基于一项革命性的技术——区块链,区块链是一个分布式的公共账单,用于记录所有的交易信息。区块链使去中心化的APP第一次在金融服务行业中出现。
“太酷了,Matt(文章作者名字)!那么我们从哪开始?我怎么制作一个比特币APP呢?”
好问题!
让我们开始做我们的第一个比特币APP吧。
今天我们从简单的开始,你懂的,就是试水的第一步。这个教程将会带你了解:
1. 建立一个基本的打赏按钮,它会让人们在你的网站上点击这个按钮,通过复制地址或使用二维码给你发比特币。 2. Coinbase的API,我们将用来增强APP,并使用它们的PHP库与区块链进行交流。准备好了吗?让我们开始吧。
1. 下载Coinbase的PHP库
我们首先下载Coinbase的PHP库。这将使我们可以用比特币区块链来开发。2. 下载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的知识,你也将会开始创新了。我们已经迫不急待想要看看你创造的东西了。
----
- 原文:https://medium.com/zapchain-magazine/how-to-make-your-first-bitcoin-application-e2e07fb0078e
- 作者:Matt Schlicht
- 译者:万福瑞德
- 译者btc地址: 1A7Xy1Qv2EnZBSqK3SmuqqVsYY9Uo8BgUU
- 稿源(译):巴比特资讯(http://www.8btc.com/how-to-make-your-first-bitcoin-application)
特别声明
免责声明:本文不代表巴比特立场,且不构成投资建议,请谨慎对待。
评论(2)
登录
账号发表你的看法,还没有账号?立即免费
注册
- merry 2014-10-29非常感谢您http://www.blockmeta.info/tx/547076ac7cd1d88cb93acdd4b9a83e7a69283cb57faaca8519880331f347712d0 赞 回复 0 踩
- 巴比特资讯 2014-10-22【如何制作你的第一个比特币APP】比特币之所以如此让人兴奋,是因为它是基础技术,可被用于制作创新型的APP。使用比特币技术能制作的令人惊奇的APP数量太多了,我们都没想过所有的可能性。今天我们先从简单的开始,你懂的,就是试水的第一步…… http://t.cn/R7cOO3V @万福瑞德0 赞 回复 0 踩