What limitations are there to creating a Bitcoin client on Google App Engine?

2

I want to create a Bitcoin client on App Engine with equivalent protocol functionality to bitcoind.

With the new Sockets API available in Python and Java I believe this would almost be possible.

The only hurdle I see is that other clients would not be able to broadcast their new transactions to the App Engine client as the Sockets API does not support listen sockets. The App Engine client would have to continually poll other clients to check for new transactions and blocks.

Are there any more App Engine limitations which would get in the way of creating a client with identical protocol functionality to the bitcoind standard client?

Dan

Posted 2013-09-22T16:13:38.057

Reputation: 371

possible duplicate of Is it possible to run Bitcoin on Google App Engine? / alternatives?

Neil Neyman 2013-09-22T16:50:49.850

1@NeilNeyman this question is similar but not the same. I am not asking if it is possible to use App Engine as a bitcoin client, because I know it is. I am asking how close to bitcoind can you get with the sandbox restrictions enforced by App Engine. The only limitation I can think of is as mentioned in my question. Are there any more?Dan 2013-09-22T19:53:20.573

I see, ok sorry. Probably worth leaving this question there as a sort-of follow-up.Neil Neyman 2013-09-22T20:44:30.617

No answers