Skip to content

canokaue/gvm-vim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

New Golem Network - Light Bounty #1

Compile VIM On Single Golem Node

Your task is to build a VIM binary inside image running on top of the Golem Network and then run it on your native machine.

Requirements

  • Python3 + Pip
  • Docker + Compose + Machine + Virtualbox (MacOS case)
  • yagna - requestor
  • gvmkit-build
  • yapapi

Obligatory Steps

  • you’ve built a docker image that compiles VIM
  • you’ve converted this image into a Golem VM image
  • you’ve run it on devnet-alpha.2 network using our Python high-level API
  • you’ve successfully run the compiled binary on your native machine

Instructions

  • install requirements
  • create a virtualenv
  • activate virtualenv
  • install gvmkit-build and yapapi via pip
  • build and tag the Dockerfile
  • build and push the tagged image using gvmkit-build
  • copy the generated hash link and paste it into IMAGE_HASH inside vim-gvm.py
  • run yagna service in a standalone terminal
  • on another terminal, initialize the yagna payment and wait for faucet and tx
  • once the account is registered, create a requestor
  • note the output key and export it as the YAGNA_APPKEY environment variable
  • run vim-gvm.py
  • wait a couple of minutes for VIM to compile into your machine
  • turn the downloaded file into an executable via chmod
  • open VIM :)

Commands Used

  • pip install -U gvmkit-build yapapi
  • docker build -t vim:v1 .
  • gvmkit-build vim:v1
  • gvmkit-build vim:v1 --push
  • yagna service run
  • yagna payment init -r
  • yagna app-key create requestor
  • export YAGNA_APPKEY={requestor_output}
  • python3 vim-gvm.py
  • chmod +x vim
  • open vim || ./vim

Thanks

  • @thomgabriel for helping out during the process
  • @iRhonin for the bootstrap code
  • @golemfactory for pushing decentralization, OS and Python <3

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published