Today, The Golem project is happy to announce the new release of Golem 0.12.0. This release focuses on local verification of tasks, protocol improvements (including anti-sybil based on key difficulty), UX/GUI refinement and general bug-fixing.

Following our successful February AmA and Julian’s statement, the project’s Kanban will be updated in the coming days. Stay tuned.


More detailed changelog:

Core

  • Advanced local verification for Blender task implemented
  • Compositing turned off by default for images that are split into parts
  • Verification queue added
  • Anti-sybil mechanism based on required key difficulty introduced
  • Requester now sets the minimum from task deadline and subtask deadline as the expected deadline
  • Provider checks that parameters in CompTaskDef match what is declared in TaskHeader.
  • Information about last successful update of GNT passed to UI
  • Support for geth 1.8.x
  • Check size of resources that are downloaded via HyperG
  • Timeouts for downloading resources are now proportional to resource size
  • Attach hash to resources that are sent via the network
  • Files resources are now zipped to one file and the package hash is saved in the task state for further references

Concent:

  • Support for SubtaskResultRejected message
  • Pinging and receiving messages from concent
  • Support for ForceReportComputedTask method
  • Improvements in MessageHistoryService

Monitoring:

  • Optional collecting and sending requestor stats to golem monitor. This feature can be turned off by adding — nomonitor flag to golem core.
  • Proper balances shown in monitor

Electron

  • Electron security update
  • Default parameters from the given file are suggested
  • Informative local render errors
  • Default App size increased vertically
  • UX improvements

Upgrading to Brass Golem Alpha2 0.12.0

You can find detailed information here:

  • macOS
brew 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.