lightninglabs / lightning-coindesk

A tutorial news app exemplifying Lightning Network micropayments integration
54 stars 30 forks source link

_Rendezvous of RPC that terminated with (StatusCode.UNKNOWN, expected 1 macaroon, got 0) #5

Open Mislav96 opened 5 years ago

Mislav96 commented 5 years ago

After inserting the signature of the message it fails, telling the status code of the RPC is UNKNOWN. Here the traceback:

Environment:

Request Method: POST Request URL: http://localhost:8000/verify/

Django Version: 1.11.1 Python Version: 2.7.15 Installed Applications: ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'whitenoise.runserver_nostatic', 'django.contrib.staticfiles', 'coindesk'] Installed Middleware: ['django.middleware.security.SecurityMiddleware', 'whitenoise.middleware.WhiteNoiseMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware']

Traceback:

File "/home/cuspis/ln-workspace/deskenv/local/lib/python2.7/site-packages/django/core/handlers/exception.py" in inner

  1. response = get_response(request)

File "/home/cuspis/ln-workspace/deskenv/local/lib/python2.7/site-packages/django/core/handlers/base.py" in _get_response

  1. response = self.process_exception_by_middleware(e, request)

File "/home/cuspis/ln-workspace/deskenv/local/lib/python2.7/site-packages/django/core/handlers/base.py" in _get_response

  1. response = wrapped_callback(request, *callback_args, **callback_kwargs)

File "/home/cuspis/ln-workspace/lightning-coindesk/coindesk/views.py" in verify

  1. user = authenticate(request=request, **kwargs)

File "/home/cuspis/ln-workspace/deskenv/local/lib/python2.7/site-packages/django/contrib/auth/init.py" in authenticate

  1. user = backend.authenticate(*args, **credentials)

File "/home/cuspis/ln-workspace/lightning-coindesk/coindesk/auth_backends.py" in authenticate

  1. verifymessage_resp = stub.VerifyMessage(ln.VerifyMessageRequest(msg=csrf_token, signature=signature))

File "/home/cuspis/ln-workspace/deskenv/local/lib/python2.7/site-packages/grpc/_channel.py" in call

  1. return _end_unary_response_blocking(state, call, False, deadline)

File "/home/cuspis/ln-workspace/deskenv/local/lib/python2.7/site-packages/grpc/_channel.py" in _end_unary_response_blocking

  1. raise _Rendezvous(state, None, None, deadline)

Exception Type: _Rendezvous at /verify/ Exception Value: <_Rendezvous of RPC that terminated with (StatusCode.UNKNOWN, expected 1 macaroon, got 0)>

asood123 commented 5 years ago

Getting same issue. Were you able to find a fix?

asood123 commented 5 years ago

Figured it out, need to create a combined cert when using macaroons: https://dev.lightning.community/guides/python-grpc/