如何制作你的第一个比特币APP
时间:2014-10-22 来源:巴比特 作者:万福瑞德
无论何时,当媒体谈到比特币时,他们总将它视为一种货币。“看看价格!”他们说,“比特币像黄金 !”他们呼喊。 那么,我现在告诉你,他们完全搞错了比特币是如此让人兴奋的原因。 比特币之所以如此让人兴奋,是因为它是基础技术,可被用于制作创新型的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上创造一个新的地址,将赏金发给这个新地址。
$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(); >
这是你的APP看起来的样子: 恭喜你! 你刚刚制作了你的你一个比特币APP 看,这也不难。现在你所需做的就是学习更多关于Coinbase API的知识,你也将会开始创新了。 我们已经迫不急待想要看看你创造的东西了。 |