github oxen-io/oxen-core v9.1.3
Oxen 9.1.3

latest releases: v10.4.1, v10.4.0, v10.3.0...
2 years ago

Oxen 9.1.3

This releases includes some fixes and updates since the last 9.1.2 release and accompanies a significant upgrade to lokinet. We particularly recommend this update for service node operators as this update (and the accompanying 0.9.3 lokinet release) should significantly improve the performance and stability of the lokinet network.

Lokinet router testing

Starting in this release we add support for Lokinet router-to-router testing, similar to how previous releases have done storage server-to-storage server testing. In recent lokinet stability testing we noticed a fairly larger number of misconfigured lokinet routers on the network and so have added automated testing to assess the health of the network.

Note that both lokinet and oxend have to be updated at the same time: oxend will not accept local pings from a 0.9.2 or earlier lokinet release, and using 0.9.3 with an earlier oxend will result in unknown command warnings in the logs from lokinet's attempt to report the status of other nodes.

In this release we are only collecting information but not yet enforcing it. Similar to storage server test, you can view the results of one lokinet test from another service node using the oxend print_sn PUBKEY command.

Example print_sn output
2021-06-11 01:07:40.610	I Oxen 'Audacious Aurochs' (v9.1.3-1~deb11)
Service Node Registration State [1]
  [0] Service Node: 1f214f205a51da18f024809c8a62afba8687a6fd9c663f0684bb4f6aece0ab86 v9.1.3
    Registration: Hardfork Version: 17; Height: 775089; Expiry: Staking Infinitely (stake unlock not requested)
    Last Uptime Proof Received: 20.9 minutes ago
    IP Address & Ports: 144.217.248.47 :22114 (storage https), :20214 (storage omq), :22514 (quorumnet)
    Storage Server Reachable: Yes (last tested 2.3 hours ago)
    Lokinet Reachable: Yes (last tested 25.7 minutes ago)
    Storage Server / Lokinet Router versions: 2.1.1 / 0.9.3
    Checkpoints [Height,Voted]: (Awaiting votes from service node)
    Pulse [Height,Voted]: [815272,yes]
    Timestamps [in_sync]: [yes], [yes]
    Timesync [responded]: [yes], [yes]
    Current Status: ACTIVE
    Downtime Credits: 1400 blocks (about 46.67 hours)

Miscellanous small changes and bug fixes

  • oxend returned an error when a wallet attempted to look up all of its own (or another wallet's) ONS registrations when that wallet was listed as a backup owner of one or more of the returned addresses. The CLI wallet could also sometimes show the wrong value for Owner/BackupOwner for ONS registrations that had both owners set. (#1463)

  • the prepare_registration command has been enhanced to print an error if you attempt to prepare a registration but oxend has not yet (or not recently) heard from storage-server or lokinet. This should help prevent registrations in cases where lokinet or storage server have not been started properly. Many thanks to @javabudd (in PR #1457) for contributing the code.

  • The active ONS registrations count is now reported by the get_info RPC end-point. We intend to put this information (and some other ONS-related functionality such as being able to perform ONS lookups) onto https://oxen.observer in the near future.

  • Small build cleanups and fixes that might help for people compiling from source (#1456, #1462).

Signatures for release binaries
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Signed SHA256 hashes of release files. These are signed using Jason's GPG
key available at:
 - the oxen-io/oxen-core repository, at /utils/gpg_keys/Jason.asc
 - OpenPGP key servers (Jason Rhinelander <jason@imaginary.ca>, A88D4262)
 - https://imaginary.ca/public.gpg

52f7a35a1c9a72df0c034201300f668548305ba1cd775249c2ad6b458e95ce81  oxen-linux-x86_64-9.1.3.tar.xz
7220608ce9eb6b3c4a7259f6b5b1e0f08dd3c8e2d0a5be239eacb2641f0b600a  oxen-macos-9.1.3.tar.xz
9081b34b250d5f2bfeebc8215adff4d5a762ddba30aee069f0944806f4d7c1d4  oxen-win-x64-9.1.3.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEZjYdjjyW5Bxty3BRxJks56iNQmIFAmDC0/MACgkQxJks56iN
QmI9rQ/+KbbfaGQrIo/fzwCSUhxw+1tXuJKpUGznGRvc5tIR45U8/kb4fcZVJ9Rp
mSWcJoLpAlDES+zjMxK55zGCgQ9xNhpJtrvSSXViyCENgRcFLGO+sxhC9xnlYaLB
F1T/EQz3P/R8nuClvOk1qrZpKJN/iKgX/z9rhbRQDm4erMKTljqljFxY3lwmUCui
En6xcV+pdKPpQzX9ZRAn4ClBvYyf6BzFzE5ll/O1cE8lsg5FOjftKBfaWxSFP+75
5/nsvdDcyOLzLJqXoHPtX3nrpkWFCA9qlvP5aj4/Im6a4JJrlUQalBsjoX/NlTzx
reZG2KWD2iz0NxPB+2caX71TagP8iZacKnwvwlhqzE3OXVhq204g/oLGYjWTmNjF
4wj7sWzGQ3m9JG52Y/0f/uNLE0tg1qOarkYaq8bsbbx1FCPBqJXs7Om/z/uNDaOT
ZEe01s+OlK9zclYQ27Ojt3fpBv0046KiqUSLxNTC5Aa9amkSzSDs4jJRBPNrZsv3
JG5PciywHZ+vgM/d9x6ULqFXUCCka3VE3mVNRzsN0gxk/kgC5Uasz/mmrdGCpbJ4
QwKK72oVezG6CRI2rpOXKY3rtSHZRqfsLqdWTxitwD/d41B7FA3fjcYwlJy2w6ay
4JKh8AvPhlEkCNm62IA155d/hUw6ixIak3A0jh2ygJH96mXLu0U=
=BX/x
-----END PGP SIGNATURE-----

Don't miss a new oxen-core release

NewReleases is sending notifications on new releases.