[Connection failure?] Green doesn't work
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 25/100
- Issue type
- Bug
- Clarity
- Needs clarification
- Activity status
- Stale
- Tech stack
- python
- Domain
- cli, networking
Research direction
Reproduce the listed green-liquid-cli commands, including --help, then inspect green.py at main, green(), and Session plus greenaddress/init.py at connect. Compare the invalid-mnemonic result with the RuntimeError: Failed path and determine whether the CLI can connect without a private node; done means the failure has a clear diagnosis and a verified expected outcome.
Written by the indexing model from the issue text.
Description
Hello, I'm aware that Liquid Green CLI is in the experimental phase, but there are some problems with establishing a connection with nod (but public). For example:
fervi@Osiris:~/green_cli$ green-liquid-cli --tor --network liquid set mnemonic ""
Nov 16 12:34:47.997 [notice] Tor 0.4.2.7 running on Linux with Libevent 2.1.11-stable, OpenSSL 1.1.1g, Zlib 1.2.11, Liblzma N/A, and Libzstd N/A.
Nov 16 12:34:47.997 [notice] Tor can't help you if you use it wrong! Learn how to be safe at https://www.torproject.org/download/download#warning
Nov 16 12:34:47.997 [notice] Configuration file "/home/fervi/.torrc" not present, using reasonable defaults.
Nov 16 12:34:48.000 [notice] Opening Socks listener on 127.0.0.1:0
Nov 16 12:34:48.000 [notice] Socks listener listening on port 35637.
Nov 16 12:34:48.000 [notice] Opened Socks listener on 127.0.0.1:35637
Nov 16 12:34:48.000 [notice] Opening Control listener on 127.0.0.1:0
Nov 16 12:34:48.000 [notice] Control listener listening on port 39087.
Nov 16 12:34:48.000 [notice] Opened Control listener on 127.0.0.1:39087
Nov 16 12:34:48.000 [notice] Parsing GEOIP IPv4 file /home/fervi/gdk/build-clang/tor/build/share/tor/geoip.
Nov 16 12:34:48.000 [notice] Parsing GEOIP IPv6 file /home/fervi/gdk/build-clang/tor/build/share/tor/geoip6.
Nov 16 12:34:48.000 [notice] Bootstrapped 0% (starting): Starting
Nov 16 12:34:49.000 [notice] Starting with guard context "default"
Nov 16 12:34:49.000 [notice] New control connection opened from 127.0.0.1.
Nov 16 12:34:50.000 [notice] Bootstrapped 5% (conn): Connecting to a relay
Nov 16 12:34:50.000 [notice] Bootstrapped 10% (conn_done): Connected to a relay
Nov 16 12:34:50.000 [notice] Bootstrapped 14% (handshake): Handshaking with a relay
Nov 16 12:34:51.000 [notice] Bootstrapped 15% (handshake_done): Handshake with a relay done
Nov 16 12:34:51.000 [notice] Bootstrapped 75% (enough_dirinfo): Loaded enough directory info to build circuits
Nov 16 12:34:51.000 [notice] Bootstrapped 90% (ap_handshake_done): Handshake finished with a relay to build circuits
Nov 16 12:34:51.000 [notice] Bootstrapped 95% (circuit_create): Establishing a Tor circuit
Nov 16 12:34:51.000 [notice] Bootstrapped 100% (done): Done
Error: Invalid mnemonic
It's ok - wrong mnemonic (empty), but I execute this command again and:
fervi@Osiris:~/green_cli$ green-liquid-cli --tor --network liquid set mnemonic ""
Nov 16 12:35:18.030 [notice] Tor 0.4.2.7 running on Linux with Libevent 2.1.11-stable, OpenSSL 1.1.1g, Zlib 1.2.11, Liblzma N/A, and Libzstd N/A.
Nov 16 12:35:18.030 [notice] Tor can't help you if you use it wrong! Learn how to be safe at https://www.torproject.org/download/download#warning
Nov 16 12:35:18.030 [notice] Configuration file "/home/fervi/.torrc" not present, using reasonable defaults.
Nov 16 12:35:18.032 [notice] Opening Socks listener on 127.0.0.1:0
Nov 16 12:35:18.032 [notice] Socks listener listening on port 33085.
Nov 16 12:35:18.032 [notice] Opened Socks listener on 127.0.0.1:33085
Nov 16 12:35:18.032 [notice] Opening Control listener on 127.0.0.1:0
Nov 16 12:35:18.032 [notice] Control listener listening on port 46439.
Nov 16 12:35:18.032 [notice] Opened Control listener on 127.0.0.1:46439
Nov 16 12:35:18.000 [notice] Parsing GEOIP IPv4 file /home/fervi/gdk/build-clang/tor/build/share/tor/geoip.
Nov 16 12:35:18.000 [notice] Parsing GEOIP IPv6 file /home/fervi/gdk/build-clang/tor/build/share/tor/geoip6.
Nov 16 12:35:18.000 [notice] Bootstrapped 0% (starting): Starting
Nov 16 12:35:19.000 [notice] Starting with guard context "default"
Nov 16 12:35:19.000 [notice] New control connection opened from 127.0.0.1.
Nov 16 12:35:20.000 [notice] Bootstrapped 5% (conn): Connecting to a relay
Nov 16 12:35:20.000 [notice] Bootstrapped 10% (conn_done): Connected to a relay
Nov 16 12:35:20.000 [notice] Bootstrapped 14% (handshake): Handshaking with a relay
Nov 16 12:35:21.000 [notice] Bootstrapped 15% (handshake_done): Handshake with a relay done
Nov 16 12:35:21.000 [notice] Bootstrapped 75% (enough_dirinfo): Loaded enough directory info to build circuits
Nov 16 12:35:21.000 [notice] Bootstrapped 90% (ap_handshake_done): Handshake finished with a relay to build circuits
Nov 16 12:35:21.000 [notice] Bootstrapped 95% (circuit_create): Establishing a Tor circuit
Nov 16 12:35:22.000 [notice] Bootstrapped 100% (done): Done
Traceback (most recent call last):
File "/usr/local/bin/green-liquid-cli", line 8, in <module>
sys.exit(main())
File "/home/fervi/.local/lib/python3.8/site-packages/green_cli/green.py", line 687, in main
green()
File "/home/fervi/.local/lib/python3.8/site-packages/click/core.py", line 764, in __call__
return self.main(*args, **kwargs)
File "/home/fervi/.local/lib/python3.8/site-packages/click/core.py", line 717, in main
rv = self.invoke(ctx)
File "/home/fervi/.local/lib/python3.8/site-packages/click/core.py", line 1134, in invoke
Command.invoke(self, ctx)
File "/home/fervi/.local/lib/python3.8/site-packages/click/core.py", line 956, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/home/fervi/.local/lib/python3.8/site-packages/click/core.py", line 555, in invoke
return callback(*args, **kwargs)
File "/home/fervi/.local/lib/python3.8/site-packages/green_cli/green.py", line 211, in green
session = Session({'name': network, 'use_tor': tor})
File "/home/fervi/.local/lib/python3.8/site-packages/green_cli/green.py", line 173, in __init__
super().__init__( net_params)
File "/usr/local/lib/python3.8/dist-packages/greenaddress/__init__.py", line 370, in __init__
return self.connect(net_params)
File "/usr/local/lib/python3.8/dist-packages/greenaddress/__init__.py", line 407, in connect
return connect(self.session_obj, self._to_json(net_params))
File "/usr/local/lib/python3.8/dist-packages/greenaddress/__init__.py", line 95, in connect
return libgreenaddress.connect(session, net_params)
RuntimeError: Failed
Nov 16 12:35:27.000 [notice] Catching signal TERM, exiting cleanly.
Why TOR? Cause it sometimes works (without never works). I wonder if I'm doing something wrong or if you can't use Green without your own node.
Even check help is a problem:
fervi@Osiris:~/.green-cli/liquid$ green-liquid-cli sendtoaddress --help
Traceback (most recent call last):
File "/usr/local/bin/green-liquid-cli", line 8, in <module>
sys.exit(main())
File "/home/fervi/.local/lib/python3.8/site-packages/green_cli/green.py", line 687, in main
green()
File "/home/fervi/.local/lib/python3.8/site-packages/click/core.py", line 764, in __call__
return self.main(*args, **kwargs)
File "/home/fervi/.local/lib/python3.8/site-packages/click/core.py", line 717, in main
rv = self.invoke(ctx)
File "/home/fervi/.local/lib/python3.8/site-packages/click/core.py", line 1134, in invoke
Command.invoke(self, ctx)
File "/home/fervi/.local/lib/python3.8/site-packages/click/core.py", line 956, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/home/fervi/.local/lib/python3.8/site-packages/click/core.py", line 555, in invoke
return callback(*args, **kwargs)
File "/home/fervi/.local/lib/python3.8/site-packages/green_cli/green.py", line 211, in green
session = Session({'name': network, 'use_tor': tor})
File "/home/fervi/.local/lib/python3.8/site-packages/green_cli/green.py", line 173, in __init__
super().__init__( net_params)
File "/usr/local/lib/python3.8/dist-packages/greenaddress/__init__.py", line 370, in __init__
return self.connect(net_params)
File "/usr/local/lib/python3.8/dist-packages/greenaddress/__init__.py", line 407, in connect
return connect(self.session_obj, self._to_json(net_params))
File "/usr/local/lib/python3.8/dist-packages/greenaddress/__init__.py", line 95, in connect
return libgreenaddress.connect(session, net_params)
RuntimeError: Failed
- Dominant language
- Python
- Stars
- 34
- Forks
- 14
- PR merge metrics
- No merged PRs in 30d
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from Blockstream/green_cli
-
Difficulty 4/5 3-5 days Newbie friendliness 25/100
Blockstream/green_cli#87 · 1 comment ·
-
Difficulty 3/5 1-2 days Newbie friendliness 35/100
Blockstream/green_cli#30 · 2 comments ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 35/100
Blockstream/green_cli#8 · 3 comments ·
All issues in Blockstream/green_cli
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
anthropics/skills#1811 · 1 comment ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
speaches-ai/speaches#678 ·
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
datalayer/mcp-compose#42 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
conda-forge/spacy-feedstock#177 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
UKGovernmentBEIS/inspect_evals#2523 ·