We are pleased to announce new major release which means you can observe some changes to protocol. It also contains bugfixing, changes in dev tools and other improvements which are listed under the photo. As you can see on our Kanban we completed the File transport issue. Please expect more completions in the next releases. We encourage you to test it and provide us with feedback. For more details and troubleshooting, please visit the official GitHub repository.

Development in process.

Here’s the list of changed features:

GETH

  • Byzantium fork compatibility (geth 1.7.2)
  • Support for using external geth via http

PROTOCOL

  • File exchange added to task handshake (connection problems can be detected earlier)
  • Different signing mechanism for messages (optimization)
  • Incoming message buffer optimizations
  • Remove_peer_by_id method fixed
  • Limited number of task headers by requestor kept by Golem
  • Golem nodes connect now only to one bootstrap
  • Fixed a bug causing sending of old tasks
  • Small bugs in p2p2 Kademlia’s protocol fixed

RESOURCES

  • HyperG peer discovery disabled

CORE

  • Benchmark scores moved from config files to database
  • Payment matching bugs fixed
  • Fixed bug that may cause TaskComputer to note the same tasks two times
  • Golem version visible in logs

CLI

  • Small improvements and bugfixing (with help and showing version)

OLD GUI

  • Old QT-based interface finally removed

ELECTRON (GUI)

  • High Sierra compatibility
  • Developer mode (detailed information about tasks/stats/peers)
  • Debug mode (Connection problems will be reported in log file on golem default log folder as gui.log)
  • Currency indicator re-designed (new animation / USD currency option)
  • Onboarding screen refurbished
  • Preview viewer bug solved
  • Preview indexing bug solved
  • Task duplication issue fixed
  • Crashing while updating hardware preset is fixed
  • Minor changes

Upgrading to Brass Golem Alpha2 0.9.0
You can find detailed information here.

  • macOS
    Please install Homebrew if required and then tap in the terminal the following lines:

brew tap caskroom/cask
brew
tap golemfactory/golem
brew
cask install golem# docker-machine-driver-xhyve package needs root owner and a suid bitsudo chown root:wheel $(brew — prefix)/opt/docker-machine-driver-xhyve/bin/docker-machine-driver-xhyve
sudo chmod u+s $(brew — prefix)/opt/docker-machine-driver-xhyve/bin/docker-machine-driver-xhyve

  • Ubuntu
    Download the installation script from here. In terminal, run
    chmod +x install.sh && ./install.sh
  • Windows
    IMPORTANT
    : Golem for Windows will be now installed in 64bit location. Kindly run uninstall before you use the new installer. Download and execute the installer from here.

If you encounter any errors please let us know on testers channel at chat.golem.network or write an email to tech@golem.network.