Skip to content
Beau Barker edited this page Jul 31, 2024 · 15 revisions

Quickstart

Install jsonrpcserver:

pip install jsonrpcserver

Create a server.py:

from jsonrpcserver import method, serve, Ok

@method
def ping():
    return Ok("pong")

if __name__ == "__main__":
    serve()

Start the server:

$ pip install jsonrpcserver
$ python server.py
 * Listening on port 5000

Test the server:

$ curl -X POST http://localhost:5000 -d '{"jsonrpc": "2.0", "method": "ping", "id": 1}'
{"jsonrpc": "2.0", "result": "pong", "id": 1}

serve is good for serving methods in development, but for production use dispatch instead.

Clone this wiki locally