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?

| improve this question | | | | |
  • 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 Sep 22 '13 at 19:53
  • I see, ok sorry. Probably worth leaving this question there as a sort-of follow-up. – Neil Neyman Sep 22 '13 at 20:44

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.