Weekly Dev Update #48

Hey Y’all,

This Dev Update is a little late due to the craziness around Consensus. Nearly the whole team has been travelling this week to get to the United States.

Last week we improved the stability of a special Testnet called Consensus Net and also published a fix, 3.0.6, which solved an issue where Service Nodes could get stuck on an incorrect chain and be deregistered.

Loki Core


Loki Launcher

The Loki Launcher is a node js package that will allow for the independent management of all the components to run a full Service Node. This includes managing Lokinet, lokid and the Loki storage server. When Loki Service Nodes begin to route data and store messages for Lokinet and Loki Messenger, the Loki Launcher will need to be run on every single Service Node.

Right now the Launcher is in a testing phase, so you should only use it on Testnet and Stagenet – though feedback/issues and pull requests would be greatly appreciated!

  • Log version of lokinet and your snode address to file
  • Give version to daemon.js
  • Make rpc login optional
  • Make rpc_ip work for blockchain
  • Demonet changes
  • Expose getPublicIPv4
  • Clean up logging so the style is a bit more unified (where it can be)
  • If using rpc_ip disable safety check (for now?)
  • Fix Lokinet restart on crash
  • Add 30s delay to storage server restart
  • Put all kills in a try/catch to prevent crashes causing early abortions
  • Make sure storage server killed flag is good
  • Make sure additional lokinet configuration isn’t done until most of lokid config is locked
  • Make storage server rpc port configuration
  • Dump storage server version to file
  • Lokinet NAT support rework
  • Add Lokinet log_path option
  • Data_dir option support for Lokinet for persistent encryption/transport keys
  • Lokinet netdb option support
  • Make sure Lokinet data_dir exists
  • Continued Docker improvements



Lokinet

If you’re lucky and join our Discord you might catch Jeff or Ryan, the developers of LLARP, live streaming as they code: https://www.twitch.tv/uguu25519, https://www.twitch.tv/neuroscr



Loki Messenger

The Loki Messenger client is in a mostly complete state. Right now the focus is being put on the message server and integration with Lokinet and lokid.

Storage Server

Loki Messenger / Swarm Visualisation

We are building some visualisations of how Loki Messenger and Swarm storage works for Consensus.

Messenger Mobile (iOS and Android)



Loki Wallets

Loki Electron Wallet



Thanks,  

Kee