首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >比特币api不依赖于正在运行的比特币守护进程?

比特币api不依赖于正在运行的比特币守护进程?
EN

Stack Overflow用户
提问于 2011-08-05 23:17:31
回答 6查看 2.8K关注 0票数 3

我试图让一个以比特币为中心的网站运行起来,而且由于主机的限制,我需要能够执行以下操作,而不需要在任何服务器上运行比特币守护进程:

  1. 创建一个新的比特币地址(getnewaddress($account))
  2. 在那个地址接收硬币;确定收到了多少(getreceivedbyaccount($account, $minconf=1))
  3. 将硬币送到地址(sendfrom($fromaccount, $tobitcoinaddress, $amount, $minconf=1, $comment="", $comment-to=""))

这些都是存在于现有json-rpc php客户机中的所有函数,但它们都依赖于服务器上正在运行的比特币守护进程。

我也读过“惰性api”的内容,但我不希望依赖其他服务来获取块数据或发送比特币。

tl;dr:我需要一个版本的比特币php,它不需要运行守护进程,至少需要上面描述的函数。

EN

回答 6

Stack Overflow用户

发布于 2011-08-11 04:55:28

目前,这种功能并不存在。我听说过将bitcoind移植到本地PHP或可以在浏览器中运行的Java,但在某个地方没有守护程序是没有比特币的--尽管您可能可以使用MtGox Merchant管理这些基本函数。

或者,如果你在家里有一个足够可靠的设置,你可以在你的路由器设置中专用一个钻机进行比特码和转发适当的端口。你通常不能在你的住宅互联网上托管网站的唯一原因是ISP阻塞了端口80;他们没有阻止8337 (如果他们这样做了,它无论如何都是可配置的)。PHP应该能够在整个‘网络上连接到bitcoind,就像它在同一个盒子上一样。

票数 0
EN

Stack Overflow用户

发布于 2012-08-23 03:06:42

Blockchain.info提供了一个Bitcoind兼容api。

api接口

票数 0
EN

Stack Overflow用户

发布于 2013-01-05 13:17:25

TL;DR;:不运行某种类型的比特币客户端,不信任第三方是不可能的。

虽然可以信任第三方告诉您帐户的余额,但您必须信任第三方,以便在使用getnewaddresssendfrom时尽快处理签署事务所需的私钥,这可能不是您想要做的事情。

据我所见,一种可能的最低解决方案是使用第三方(如http://blockchain.info )来跟踪余额(在发送事务时可以读取可使用的outputs ),并使用通知服务告诉您传入事务的信息(其中一些在https://en.bitcoin.it/wiki/BitcoinNotify中被列为备选方案)。

现在,要能够接收交易,您所需要的就是创建一个新的地址,以显示您的网站上的用户。在PHP中创建这样一个地址应该不难,只需查看一下维基即可。

对于发送部分来说,这将是非常困难的,因为它涉及:

  • 收集产出;
  • 通过提供匹配的签名进行索赔;
  • 为所需地址创建新的输出;
  • 将事务中的所有内容组合起来,并将其序列化到P2P协议规范
  • 连接到P2P网络并将事务发送给对等方。

因此,正如您所看到的,当您尝试发送事务时,它变得非常复杂。如果发送事务不是绝对必需的,我建议只向服务器提供一个地址列表,它可以接收事务,BitAddress允许您为此目的创建私钥/地址对。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6963568

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档