{"library":"python-bitcoinrpc","title":"python-bitcoinrpc","description":"Enhanced version of python-jsonrpc for use with Bitcoin. This library provides a simple RPC client to interact with Bitcoin Core's JSON-RPC API. Current version is 1.0, but the project is in maintenance mode and has known issues with modern Python and Bitcoin Core versions.","language":"python","status":"maintenance","last_verified":"Fri May 01","install":{"commands":["pip install python-bitcoinrpc"],"cli":null},"imports":["from bitcoinrpc.authproxy import AuthServiceProxy","from bitcoinrpc.authproxy import JSONRPCException"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"from bitcoinrpc.authproxy import AuthServiceProxy\n\nrpc_user = os.environ.get('RPC_USER', 'user')\nrpc_password = os.environ.get('RPC_PASSWORD', 'pass')\nrpc_host = os.environ.get('RPC_HOST', '127.0.0.1')\nrpc_port = os.environ.get('RPC_PORT', '8332')\n\n# Note: python-bitcoinrpc expects URL with credentials embedded\nurl = f'http://{rpc_user}:{rpc_password}@{rpc_host}:{rpc_port}'\nproxy = AuthServiceProxy(url)\n\n# Test connection\nprint(proxy.getblockchaininfo())","lang":"python","description":"Connect to a Bitcoin Core RPC server using environment variables for credentials.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}