Golem is creating a global market for computing power.
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Installer Information about Hyper-V in the installer Jan 11, 2019
apps Remove unused TaskDefaults from TaskTypeInfo (#3789) Jan 21, 2019
docs Fix typo in ethereum_subsystem.md Dec 18, 2017
golem Remove unpack_delta (#3787) Jan 21, 2019
rust/golem Merge remote-tracking branch 'origin/develop' into marketplace Dec 19, 2018
scripts argv-like invocation in entrypoint.sh (#3700) Jan 17, 2019
setup_util Drop LuxRender support Oct 6, 2018
tests Remove unpack_delta (#3787) Jan 21, 2019
.dockerignore get rid of "gnr" Jan 13, 2017
.gitignore Empty process' working sets to try and free some memory (#3647) Dec 7, 2018
.pylintrc lints Dec 17, 2018
LICENSE.txt Add files via upload Aug 23, 2016
MANIFEST.in No gui (#1487) Oct 20, 2017
README.md Replace AppVeyor status shield with Buildbot ones Nov 6, 2018
codecov.yml Database migration (#2023) Feb 12, 2018
conftest.py Updated based on PR comments Sep 28, 2017
golem.xml Pycharm config scheme May 9, 2017
golemapp.py linter Nov 30, 2018
golemapp.spec Comment-out all the virtualbox things! Oct 19, 2018
golemcli.py Merge branch 'develop' of github.com:golemfactory/golem into concent_ToS Nov 26, 2018
golemcli.spec No gui (#1487) Oct 20, 2017
lint.sh Tweaked command to be more consistent between machines Nov 29, 2018
lintdiff.sh Fix: line 14 changed no longer includes line 147 as changed (#1703) Nov 28, 2017
loggingconfig.py Reverted unicode fixes for windows, they seem solved in python3 Jul 3, 2018
luxrender-output.exr Providers to send offers to multiple requestors at the same time (#3362) Oct 4, 2018
requirements-build.txt Froze requirements, -build and -win ( need a windows to run final fre… Apr 16, 2018
requirements-build_to-freeze.txt Froze requirements, -build and -win ( need a windows to run final fre… Apr 16, 2018
requirements-lint.txt Merge branch 'develop' into b0.19-develop Jan 10, 2019
requirements-lint_to-freeze.txt Fixed requirements-lint.txt Apr 16, 2018
requirements-test.txt Merge branch 'develop' into b0.19-develop Jan 10, 2019
requirements-test_to-freeze.txt * bump freezegun Dec 5, 2018
requirements-win.txt Order all requirements like abc and add a check for this in the linter Nov 29, 2018
requirements-win_to-freeze.txt Order all requirements like abc and add a check for this in the linter Nov 29, 2018
requirements.txt Merge pull request #3762 from golemfactory/b0.19 Jan 17, 2019
requirements_to-freeze.txt Merge pull request #3762 from golemfactory/b0.19 Jan 17, 2019
setup.cfg Remove forgotten artifacts (#2739) Apr 27, 2018
setup.py argv-like invocation in entrypoint.sh (#3700) Jan 17, 2019

README.md

Golem

Buildbot Buildbot Buildbot codecov

The aim of the Golem project is to create a global prosumer market for computing power, in which producers may sell spare CPU time of their personal computers and consumers may acquire resources for computation-intensive tasks. In technical terms, Golem is designed as a decentralised peer-to-peer network established by nodes running the Golem client software. For the purpose of this paper we assume that there are two types of nodes in the Golem network: requestor nodes that announce computing tasks and compute nodes that perform computations (in the actual implementation nodes may switch between both roles).

Installing and testing

For Mac OS X (ver. 10.12 (Sierra) or later) follow the installation instruction from here. For Ubuntu (16.04 or higher) download script, make it executable chmod +x install.sh and run ./install.sh. For MS Windows 10 download the installer from here; when downloaded, just run setup.exe.

Then read the application description and testing instruction.

Golem for macOS

Golem Linux script

Golem MS Windows installer

All released packages are located here, however, we strongly encourage you to use prepared installers.

Usage & troubleshoothing

Documentation for using app is here: https://docs.golem.network/

The most common problems are described in section 9: https://golem.network/documentation/09-common-issues-troubleshooting/

Warning

Golem Project is a work in progress. Current version is an alpha stage of Brass Golem and it's not fully secured. Check this list of issues for more details. Please be sure that you understand the risk before installing the software.

License

Golem is open source and distributed under GPLv3 license.

Acknowledgements

Golem communicates with external technologies some of them may be downloaded and install with Golem package:

Benchmarks:

Icons:

Job offers

Contact

Help us develop the application by submitting issues and bugs. See instruction here.

You can also send us an email to contact@golem.network or talk to us on chat.golem.network.