Welcome to Awesome Golem, a community-curated list of resources, links, projects, tools and apps on Golem! Note: this guide and it's contents is specific to New Golem and it's current implementation, Yagna. For Legacy (Clay) Golem, you can find the documentation here and comms archive.
- Golem.Network Website - The official Golem Network website.
- Golem Factory Github - Where you can find the open source code of all things Golem!
- Golem Community Chat - Join the community and team open discussion on Discord.
- Reddit - Golem Network discussion on the Reddit platform.
- Twitter - The Golem Project Twitter.
- Blog - The official blog where you can find the most reliable information on announcements, summaries and updates.
Demos, hackathon+bounty app submissions and projects building on/with Golem.
- golem.network video transcoder - This is sample app that uses golem.network to transcode videos. Please select your transcoding profile and then upload your videos.
- Hashcat - hashcat password-recovery example, this tutorial is designed to inspire you to create your own Golem applications, we will explain all the needed details of Golem application implementation.
- golemGraphWavePair - Use the Golem Network to generate graph frames, then combine them into an animation.
- golemized-strong-gravitational-lense - a simple distributed computing hack that tries to simulate some physical phenomena called gravitional lensing and is based on the work of Prof. Adam Bolton.
- golem-parallel-matplotlib - various statistical analyses are performed on circadian rhythm measurements in human test subjects.
- golem-covid - This program get a parameter from data/owid-covid-data.csv file (like new_cases_per_million) and plot every day data on the world map. After all images generated (in outputs), it will gather them and create a gif (example).
- golem-ortools - uses the or-tools Constraint Programming library to solve problems on the golem network.
- golem-jtr - run John The Ripper on Golem Nodes to recover a password.
- gvm-vim - A golemized docker image for compiling the most loved vim editor.
Details on Golem bounties and their submissions.
Compile VIM On Single Golem Node - Gitcoin link
- https://github.com/canokaue/gvm-vim - [Demo]
- https://github.com/rezahsnz/golemized-vim - [Demo]
- https://github.com/iRhonin/golem-vim - [Demo]
- https://github.com/thomgabriel/golem-compile-VIM - [Demo]
- https://github.com/molecula451/gvim - [Demo]
Process And Visualize Interesting Computations In Matplotlib On Multiple Golem Nodes - Gitcoin link
- https://github.com/smiley1983/golemGraphWavePair - [Demo]
- https://github.com/rezahsnz/golemized-strong-gravitational-lense - [Demo]
- https://github.com/CoeJoder/golem-parallel-matplotlib - [Demo]
- https://github.com/iRhonin/golem-covid - [Demo]
Run John The Ripper On Multiple Golem Nodes To Crack A Password - Gitcoin link
- https://github.com/rezahsnz/golemized-john - [Demo]
- https://github.com/Doc-Saintly/golem-john-jumbo - [Demo]
- https://github.com/iRhonin/golem-john - [Demo]
- https://github.com/hhio618/golem-jtr - [Demo]
Create A Video Transcoding Web Application Using Golem As A Backend - Gitcoin link
- Yagna handbook - Handbook for the New Golem implementation, Yanga.
- Releases List - Github releases of Yagna.
New Golem is currently running on on Rinkeby testnet.
-
Get started quick and make your first request with our flash tutorial. Make sure you meet the requirements then:
- Quick install
curl -sSf https://join.golem.network/as-requestor | bash -
- Eun the daemon
yagna service run
- (Separate shell/terminal) generate and save your app key
yagna app-key create requestor
- enable the daemon as a requestor
yagna payment init -r
That's it! You're now able to request tasks on the Golem network!
- Quick install
-
Running an example:
- Get your environment setup, install dependencies, download examples and run your first task on the network
python3 -m venv ~/.envs/yagna-python-tutorial
source ~/.envs/yagna-python-tutorial/bin/activate
pip3 install -U pip
pip3 install certifi yapapi
git clone https://github.com/golemfactory/yapapi.git
cd yapapi
git checkout b0.3
export YAGNA_APPKEY=insert-your-32-char-app-key-here
(remember your saved app-key?)cd examples/blender
python3 blender.py --subnet-tag devnet-alpha.2
Follow the Provider section of our handbook, below are the quick install instructions if you meet the prerequisites (Ubuntu 18.04 and 20.04 with Intel CPU):
- Installation:
curl -sSf https://join.golem.network/as-provider | bash -
after which you'll see our start animation. - Start the Golem Sneak Peak provider release:
golemsp run
- DONE! Your node should now be running. Check your node's status with
golemsp status
If for any reason the faucet was unsuccessful, grab some testnet Ether via the Rinkeby faucet, send it to your node address (can be found with yagna app-key list
, starts with "0x...") and run the payment setup command again yagna payment init -r
.
If you have the MetaMask browser extension installed you can also try the MetaMask faucets. Change to Rinkeby test network by clicking at the top on 'Main Ethereum Network' and select Rinkeby.
- Unraveling Golem’s The Next Milestone
- Unraveling Golem’s The Next Milestone, Part II
- Unraveling Golem’s The Next Milestone, Part III
- Golem Loves Layer 2 presentations and panel - Kuba & Mikolaj (Golem) + Panel: Jay Zhou (Loopring Protocol), Kasima Tharnpipitchai (OMG Network), Alex Gluchowski (MatterLabs), Kelvin Fichter (Optimism), Kuba Kucharski (Golem)
- New Golem - Alpha 2 Release - Quick intro - Kuba
- New Golem - Alpha II Requestor Primer Tutorial - Mattias
- EDCON - Building New Golem: Where We're at and Where We're Heading - Kuba
- ReadyLayerOne - A Golem (R)evolution - Piotr Janiuk
- Golem GitHub Digest #1
- Golem GitHub Digest #2
- Golem GitHub Digest #3
- Golem GitHub Digest #4
- Golem GitHub Digest #5
- Golem GitHub Digest #6
- Golem GitHub Digest #7
- Golem Community Incentives Program - Participate in the community and get rewarded for it in GNT!
- Community driven Golem Telegram channel.