0

这个问题在bitcoin.stackexchangestackoverflowbitcointalks上交叉发布。


我计划在 Google App Engine 上构建一个应用程序,该应用程序将大量使用比特币交易。我一直在谷歌搜索,但我找不到是否可以在 App Engine(使用 Java)上运行比特币本身。我对 App Engine 有一些经验,但仅限于以纯网络应用为中心的使用。我读过一些人使用带有 App Engine 的比特币制作应用程序,并且在 Amazon EC2 实例上单独托管比特币。

那么,这里有没有人有在 App Engine for Java 中运行比特币的经验,或者有没有人知道如何做到这一点?我知道那里有很多比特币应用程序,我想知道这些应用程序如何管理他们的比特币流量。

我试图避免在 App Engine 旁边一直运行单独的亚马逊服务。

事实上,通过使用blockexplorerblockchain等被动 API 可以轻松接收比特币,因此我正在考虑找到一个可靠的 API 来处理我的付款。但是这种方法会导致对这个 API 服务的极度依赖,我实际上是想尽可能避免这种依赖。

4

1 回答 1

0

我想你已经总结了可能性。

  • 依赖于提供交易通知并发送它们的外部服务,我建议不要这样做。
  • 让第二台服务器永久运行并使用 json-rpc 连接到它

由于 GAE 的线程限制,在应用引擎上运行任何类型的 p2p 节点都会失败。

第三种可能性是使用地层/电子超级节点,这样你就依赖于第三方服务,但至少它是有据可查的,你可以自己轻松地设置一个。AFAIK,stratum 基于http。

资料来源:大约 6 个月前,我编写了一个处理比特币的 GAE 应用程序。(使用第二种服务器方法)

于 2012-08-04T00:00:35.860 回答