We are delighted to announce the next major Golem release that consists of changes in the protocol, the core and the GUI. The main improvements are: an uPnP support (which means no need for a port forwarding anymore if supported by a router), GNTW migration (testnet will now work with a contract that is based on real GNT contract with additional wrapper layer added) and a modern-style Windows installer.

As usual we encourage you to follow the progress of our project on Golem Kanban, download and test the newest release, as well as provide us with feedback, so that we can keep improving Golem. For more details and troubleshooting, please visit the official GitHub repository.

Because of this migration your testnet balance will be zeroed and later refill with the new test GNT.

Igor Adamski working on Golem payment mechanism

Here is a list of the main changes since the previous release:

Installation & UX

  • A new more user-friendly Windows installer
  • Upnp support
  • Hyperg and Docker problems are visible in GUI
  • Results for single-frame tasks will not be overwritten (a number will be added to the result name instead)
  • Restarting a task now causes a duplicate of this task being created, instead of just changing the deadlines and resetting all subtasks
  • Critical errors are now stored in a separate, permanent log file

Payment

  • A GNT-like contract used in the testnet with wrapper (GNTW)
  • Better management of Geth errors

Optimizations

  • Information about tasks are dumped in a separate thread
  • Optimized number of messages with information about tasks being sent in the network
  • Reduced number of received and processed messages when starting a task session
  • Async API requests from HyperG are now handled by Twisted (requests are no longer lost under heavy load)

Concent integration

  • Additional message for resource sending to Concent FileTransferToken
  • New time representation in messages
  • New signing and serializing methods

Electron

  • A new application version notice
  • An improved error handling mechanism for the end-user
  • Task assets path issue on Windows resolved
  • LuxRender ‘saving preset’ issue resolved
  • Minor changes and improvements on performance, style and wording

Upgrading to Brass Golem Alpha2 0.11.0

You can find detailed information here:

  • macOSbrew update
    brew upgrade golem
    brew cask upgrade golem
    sudo 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
    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 contact@golem.network.