-
Notifications
You must be signed in to change notification settings - Fork 332
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Hermes not working over IPv6 #2380
Comments
I tested this with v0.13.0 version of Hermes to ensure this is not related to the abci_info issue. And getting following error message when starting up:
|
Ok thanks for trying it out, we'll look into this. |
Reproduced the WebSocket driver error, digging deeper. The trail leads into tungstenite used by tendermint-rpc. |
Should be fixed by informalsystems/tendermint-rs#1167 |
@mturkia this branch can be used to test the fix that Mikhail did and see if IPv6 works. $ git co adi/tryipv6
$ cargo build
$ ./target/debug/hermes version
hermes 1.0.0-rc.1+cfefab347
|
Initially it looks like adi/tryipv6 branch is working fine. Just a single chain connected via IPv6 for the initial test, but packets are flowing. tnx |
* Bump Hermes to v1.0.0-rc.2 * Bump crates to 0.18.0 and ibc-proto to 0.19.1 * Update lockfile * Add self-documenting `help` target to the Makefile * Remove tutorial with raw commands from the guide * Add changelog entry for #2459 * Update changelog and upgrading instructions * Release version 1.0.0-rc.2 of the changelog * Add changelog entry for #2466 * Add changelog entry for #2380 * Bump tendermint-rs dependencies to 0.23.9 * Bump prost to version 0.11 * Regenerate protos with Prost 0.11 * Update lockfiles * Use our own fork of `ics23` with Prost 0.11 * Bump `ibc-proto` version to 0.20.0 because of the Prost update * Bump `ics23` to 0.8.0 * Fix comment in proto definition * Fix no-std-check Makefile * Update `ics23` to version 0.8.1 * Update lockfile * Fix typo
* Bump Hermes to v1.0.0-rc.2 * Bump crates to 0.18.0 and ibc-proto to 0.19.1 * Update lockfile * Add self-documenting `help` target to the Makefile * Remove tutorial with raw commands from the guide * Add changelog entry for informalsystems#2459 * Update changelog and upgrading instructions * Release version 1.0.0-rc.2 of the changelog * Add changelog entry for informalsystems#2466 * Add changelog entry for informalsystems#2380 * Bump tendermint-rs dependencies to 0.23.9 * Bump prost to version 0.11 * Regenerate protos with Prost 0.11 * Update lockfiles * Use our own fork of `ics23` with Prost 0.11 * Bump `ibc-proto` version to 0.20.0 because of the Prost update * Bump `ics23` to 0.8.0 * Fix comment in proto definition * Fix no-std-check Makefile * Update `ics23` to version 0.8.1 * Update lockfile * Fix typo
Summary of Bug
When connecting to a full node RPC with IPv6, Hermes repeats following error over and over again
task encountered ignorable error: error raised while trying to refresh client 07-tendermint-198: failed querying the application status of source chain: internal message-passing failure while sending inter-thread request/response
Note that we have one chain configured over IPv6 for GRPC, and we are not getting spammed with this error on the logs. So GRPC might be working over IPv6 properly.
Version
0.15.0+4e83aae8
0.15.0+e8746bec
0.15.0+e3d0b108
Steps to Reproduce
Configure chain to use IPv6
Note that we have tested this only with public IPv6 addresses, not link local, but don't see why the local should work any differently.
Acceptance Criteria
Hermes can use nodes over IPv6
For Admin Use
The text was updated successfully, but these errors were encountered: