-
Notifications
You must be signed in to change notification settings - Fork 21
Open
Description
I was tinkering with adding this on myNode and ran into an error. I've got a few questions as well.
Questions
- How critical is the data in the encrypted file? For example, if lost, are funds recoverable via seed or does it add new things you would need to backup to easily recover funds. Derivation paths, additional passwords, etc...?
- Is there an easy way to run setup only once rather than needing to start with setup, track if user saves config, and restart service with "run"? That process works well for people on command line, but not for enabling a service. For example, I just want to link to :9823.
- Would there be any security concerns running this as an always on service?
Error
[08/02/2021-22:01:24] Got bunker settings from: ./data/bp-1850f665aa1e22c0.dat
[08/02/2021-22:01:25] Web server at: http://localhost:9823/setup
[08/02/2021-22:01:25] Connecting to Coldcard.
[08/02/2021-22:01:25] Tord version: 0.3.5.12
[08/02/2021-22:01:25] Found Coldcard 207030635848.
[08/02/2021-22:01:28] Connected to Coldcard 207030635848.
Traceback (most recent call last):
File "/opt/mynode/ckbunker/env/bin/ck-bunker", line 11, in <module>
load_entry_point('bunker', 'console_scripts', 'ck-bunker')()
File "/opt/mynode/ckbunker/env/lib/python3.7/site-packages/click/core.py", line 829, in __call__
return self.main(*args, **kwargs)
File "/opt/mynode/ckbunker/env/lib/python3.7/site-packages/click/core.py", line 782, in main
rv = self.invoke(ctx)
File "/opt/mynode/ckbunker/env/lib/python3.7/site-packages/click/core.py", line 1259, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/opt/mynode/ckbunker/env/lib/python3.7/site-packages/click/core.py", line 1066, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/opt/mynode/ckbunker/env/lib/python3.7/site-packages/click/core.py", line 610, in invoke
return callback(*args, **kwargs)
File "/opt/mynode/ckbunker/main.py", line 77, in setup_hsm
asyncio.run(startup(True, local, config_file, None), debug=True)
File "/usr/local/lib/python3.7/asyncio/runners.py", line 43, in run
return loop.run_until_complete(main)
File "/usr/local/lib/python3.7/asyncio/base_events.py", line 587, in run_until_complete
return future.result()
File "/opt/mynode/ckbunker/main.py", line 114, in startup
await asyncio.gather(*aws)
File "/opt/mynode/ckbunker/conn.py", line 80, in run
await self.hsm_status()
File "/opt/mynode/ckbunker/conn.py", line 185, in hsm_status
h = h or (await self.send_recv(CCProtocolPacker.hsm_status()))
File "/opt/mynode/ckbunker/conn.py", line 167, in send_recv
return await asyncio.get_running_loop().run_in_executor(executor, doit)
File "/usr/local/lib/python3.7/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/opt/mynode/ckbunker/conn.py", line 163, in doit
return self.dev.send_recv(msg, **kws)
File "/opt/mynode/ckbunker/env/lib/python3.7/site-packages/ckcc/client.py", line 163, in send_recv
return CCProtocolUnpacker.decode(resp)
File "/opt/mynode/ckbunker/env/lib/python3.7/site-packages/ckcc/protocol.py", line 236, in decode
return d(msg)
File "/opt/mynode/ckbunker/env/lib/python3.7/site-packages/ckcc/protocol.py", line 250, in err_
raise CCProtoError("Coldcard Error: " + str(msg[4:], 'utf8', 'ignore'), msg[4:])
ckcc.protocol.CCProtoError: Coldcard Error: Unknown cmd
lucasmoten
Metadata
Metadata
Assignees
Labels
No labels