nearprotocol / stakewars

Stake Wars leaderboard and place to report issues
53 stars 242 forks source link

[Challenges]Apply here! #350

Closed stefanopepe closed 4 years ago

stefanopepe commented 4 years ago

Do you want to earn extra tokens? We have contribution opportunities in the challenges section of Stake Wars.

How does it work? Normally, it's sufficient to create a tutorial in the form of a video, a blogpost or Github document, that shows how to complete the challenge. These guides will help other validators and will help us identify you as a great candidate to run TestNet and MainNet validator nodes.

Contributions in other languages are encouraged but considered on a case by case basis. Updates to these guides, which may be necessary to reflect new releases of the tools involved, will be paid additional tokens at each revision, up to once per month, until Stake Wars will be over.

Once your work is done, reviewed and accepted, it will be added to the list on these challenges. Please note that rewards in tokens will need to pass basic KYC checks from NEAR Foundation, and comply with your local regulations.

Reply below, specifying:

Once your reply is posted, we will evaluate the proposal, agree privately on the scope and the acceptance criteria, and you'll be ready!

If you see the reaction 👀 I've seen this If you see the reaction 👍 you got queued for the betanet tokens

htafolla commented 4 years ago

Challenge Accepted! How to compile nearcore: https://github.com/nearprotocol/stakewars/blob/master/challenges/challenge001.md#list-of-available-contributions

PR on Stakewars II https://github.com/nearprotocol/stakewars#quickstart PR https://docs.near.org/docs/validator/staking PR https://docs.near.org/docs/local-setup/running-testnet

Due Date: Wed, June 3rd

navneetlakra commented 4 years ago

How to Compile nearcore from beta - Accepted.

https://github.com/nearprotocol/stakewars/blob/master/challenges/challenge001.md#contribution-opportunities

I have created a document which lists steps to checkout the nearcore beta branch and build from there. The document also contains the steps to deploy a staking pool contract using Staking Pool Factory UI. The document is available at: https://github.com/mutedtommy/near-docs/blob/master/compile-nearcore.md

Date Delivered: 30-May-2020

narniec commented 4 years ago

Challenge Accepted!

stefanopepe commented 4 years ago

Thanks guys! All contributions are accepted, please link below your finished document, so I can review the docs internally, and unlock the contribution

navneetlakra commented 4 years ago

Thanks guys! All contributions are accepted, please link below your finished document, so I can review the docs internally, and unlock the contribution

Link to "How to Compile nearcore from beta" document: https://github.com/mutedtommy/near-docs/blob/master/compile-nearcore.md

navneetlakra commented 4 years ago

Challenge Accepted - Explain Near Keys

https://github.com/nearprotocol/stakewars/blob/master/challenges/challenge001.md#list-of-available-contributions

Due Date: 4-5 June

stefanopepe commented 4 years ago

Contributions under review: @htafolla @navneetlakra @georgec138

Challenges: All the current applications are accepted. I am reviewing the process to provide more scalability, will edit the upper thread with additional instructions later today.

htafolla commented 4 years ago

Ok. I was a little over-ambitious. I got this one done so far. 😄

PR https://docs.near.org/docs/validator/staking

https://github.com/htafolla/docs/blob/master/docs/validator/staking.md

Let me know if it looks good enough to push the PR!

narniec commented 4 years ago

Thanks guys! All contributions are accepted, please link below your finished document, so I can review the docs internally, and unlock the contribution Pull request VALIDATORS.md russian guide https://medium.com/@narniec2020/pull-request-%D0%B2-validators-md-8e4e19a3f2ed Russian guide "How to compile nearcore" + configure stacking pool and become validator. https://medium.com/@narniec2020/%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA-%D0%BD%D0%BE%D0%B4%D1%8B-near-%D0%B2-%D1%82%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D0%BE%D0%B9-%D1%81%D0%B5%D1%82%D0%B8-betanet-a4d58c9a7bb0 And video https://www.youtube.com/watch?v=TaLAsMy6jyI Unfortunately, I could not show everything on a live example are not enough NEAR :) But my pool stacking account "TOP" validating successfully work, through a deployed contract. I chose the "Enroll your node", but i wanted to try to do more, I will continue Despite some problems with the network, I'm trying to make a contribution somehow!

masknetgoal634 commented 4 years ago

Challenge Accepted:

Due Date: June 12

Pool_ID: jazza

NAKsir-melody commented 4 years ago

Translate https://github.com/near/docs/blob/master/docs/validator/staking.md into korean.

PR: https://github.com/near/docs/pull/385

stefanopepe commented 4 years ago

Updates so far:

Additional note: I staked 15k betanet tokens to @navneetlakra 's pool, send me a message on Discord to receive the same

imnisen commented 4 years ago

Hi, I want to apply these challenges:

NAKsir-melody commented 4 years ago

We've done. setup grafana & send mail Validator: @staking.dsrv.betanet Master account: @dsrv.betanet

image

masknetgoal634 commented 4 years ago

Monitor uptime - Github document

A little guide completed: https://github.com/masknetgoal634/near-prometheus-exporter/blob/master/guide/GUIDE.md

Pool_ID: jazza

htafolla commented 4 years ago

Monitor uptime - Github document

A little guide completed: https://github.com/masknetgoal634/near-prometheus-exporter/blob/master/guide/GUIDE.md

This is great work! How can we run this outside of Docker?

dreamstaker commented 4 years ago
  1. I want to make a guide (medium) on how to transfer the node to another server, without stopping the validator with the nearcore build on it. Can it be attributed to "How to compile nearcore"? https://github.com/nearprotocol/stakewars/blob/master/challenges/challenge001.md Dates: 18 June

  2. Enroll your node (Medium) https://github.com/nearprotocol/stakewars/blob/master/challenges/challenge002.md Dates: 19 June

masknetgoal634 commented 4 years ago

This is great work! How can we run this outside of Docker?

It's good idea, I will try it.

narniec commented 4 years ago

"Explain NEAR keys" russian guide https://medium.com/@narniec2020/near-shell-backup-%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%B9-b30e8ed1d39d And youtube where i recover my secure keys https://www.youtube.com/watch?v=VHtzBjbmzT0&feature=youtu.be

masknetgoal634 commented 4 years ago

A little guide completed: https://github.com/masknetgoal634/near-prometheus-exporter/blob/master/guide/GUIDE.md

Updated version ^

Pool_ID: jazza

marco-sundsk commented 4 years ago

Challenge Accepted! Run a monitoring platform: https://github.com/nearprotocol/stakewars/blob/master/challenges/challenge003.md

I wrote a blog to describe how to analyse log and PRC from acratch, in English and Chinese. For English version, see: https://github.com/marco-sundsk/NEAR_DOC_zhcn/blob/master/StakeWar/near_monitor.md For Chinese version, see: https://github.com/marco-sundsk/NEAR_DOC_zhcn/blob/master/StakeWar/near_monitor_cn.md

Due Date: Have done.

narniec commented 4 years ago

A little guide completed: https://github.com/masknetgoal634/near-prometheus-exporter/blob/master/guide/GUIDE.md

Updated version ^ Thank you for the good guide. I created Russian guide and add few moments and screenshot all work! https://medium.com/@narniec2020/%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3-near-%D1%87%D0%B5%D1%80%D0%B5%D0%B7-grafana-prometheus-18a8b0f74dfb

bonsfi commented 4 years ago

Please find detailed guide on how to run a node for Stakewars in Spanish: https://medium.com/@bonsfi/como-crear-un-nodo-validador-en-near-protocol-6095f5cb491d

Super simple guide :)

wjdfx commented 4 years ago

Challenge Accepted! Validator: @bitcat.stakehouse.betanet Master account: @catcatcat.test We use Jianshu to publish content because Jianshu are more friendly to SEO in China and easier to search when using Chinese search engines. We've created a topic dedicated to sharing near relevant content https://www.jianshu.com/c/fb914d41a9ef.

1、https://github.com/nearprotocol/stakewars/blob/master/challenges/challenge001.md#list-of-available-contributions How to compile nearcore (Chinese) https://www.jianshu.com/p/c962edcb1099 如何在NEAR网络创建一个自抵押的验证人节点 Explain NEAR keys (Chinese) https://www.jianshu.com/p/f238b7049cb9 NEAR网络中的密钥对解释

2、https://github.com/nearprotocol/stakewars/blob/master/challenges/challenge002.md#contribution-opportunities Enroll your node (Chinese) https://www.jianshu.com/p/944a725c3d50 如何在NEAR网络中创建可接受委托的验证人节点 Manage the pool(Chinese) https://www.jianshu.com/p/b6b954e121c0 NEAR验证人节点的后期管理与维护 Monitor uptime (Chinese) https://www.jianshu.com/p/6e197eeb63a0 如何使用Ledger Nano S连接NEAR钱包 Use Ledger Nano S (Chinese) https://www.jianshu.com/p/39b3562943e0 如果监控NEAR验证人节点

3、https://github.com/nearprotocol/stakewars/blob/master/challenges/challenge003.md#list-of-available-contributions Run a monitoring platform (Chinese) https://www.jianshu.com/p/c0b9d21eba3d 如何使用Zabbix监控验证人节点状态 Send alerts (Chinese) https://www.jianshu.com/p/0ae64d4c53aa 如何使用Zabbix为NEAR节点发送警告

stefanopepe commented 4 years ago

@bonsfi , @wjdfx and @georgec138 contributions under review. All the others: I'm going to add your contributions to the respective challenge files, and will send the BetaNet tokens to your pools asap

HEADS UP! Remember to put the name of your pool in your contribution link, otherwise I have to reverse-engineer the 200+ pull requests to the VALIDATORS.md file to find you 😅

dreamstaker commented 4 years ago
  1. I want to make a guide (medium) on how to transfer the node to another server, without stopping the validator with the nearcore build on it. Can it be attributed to "How to compile nearcore"? https://github.com/nearprotocol/stakewars/blob/master/challenges/challenge001.md Dates: 18 June
  2. Enroll your node (Medium) https://github.com/nearprotocol/stakewars/blob/master/challenges/challenge002.md Dates: 19 June

First one: https://medium.com/@nodesanna/stake-wars-challenge-001-d87d207db948

Vasya-kripto commented 4 years ago

Hello! I want to make these tutorials:

  1. Explain NEAR keys (English) 23.06 (medium) (https://github.com/nearprotocol/stakewars/blob/master/challenges/challenge001.md)
  2. Manage the pool (English) 25.06 (medium) (https://github.com/nearprotocol/stakewars/blob/master/challenges/challenge002.md)
narniec commented 4 years ago

Hello! I created 3 Russian guide for Stake Wars Challenge 002 and Challenge 003 "Enroll your node" "Manage the pool" "Send alerts"

Stefano, you accidentally added me with the wrong link. I don't know CN :P stef

cryptoenthu1 commented 4 years ago

I have completed Challenge 001 and Challenge 002. Running Staking pool id beeram527-stakingpool in betanet (Account id : @beeram527.betanet).

May 25th 2020, Challenge 001 Deploy your node and your staking pool May 25th 2020, Challenge 002 Become a validator and manage your seat

imnisen commented 4 years ago

Hi, I want to apply these challenges:

@jimmy3dita
Sorry for the delay.

At origin, We planned to write a Prometheus exporter to monitor the near RPC calls easier. However, as we do half the job, we found that there has been a great one: near-prometheus-exporte . So we decided to use it directly.

My colleague at HashQuark forked the origin repo then add a docker-compose file (also update some settings) to make it easier to deploy than the origin one. Now users can deploy with one command docker-compose up -d after setting the config correctly. That's super simple!
repo here, refer to guide directory.

Besides the origin great guide by @masknetgoal634, We also write two guides here and plan to update them as needed:

Run a monitoring platform: https://github.com/dolphintwo/near-prometheus-exporter/blob/master/guide/GUIDE-compose.md (Chinese version)

Send alerts: https://github.com/dolphintwo/near-prometheus-exporter/blob/master/guide/GUIDE-alert.md (Chinese version)

Any questions or requests are welcome!

From validator: c1.hashquark

bonsfi commented 4 years ago

Just created a post in spanish explaining how keys work and how to get a transaction done from another server without having to login. https://medium.com/@bonsfi/como-usar-el-sistema-de-autentificaci%C3%B3n-de-near-protocol-e0256f9bec77 Thanks Near Team! From validator:nearcola

dreamstaker commented 4 years ago
  1. I want to make a guide (medium) on how to transfer the node to another server, without stopping the validator with the nearcore build on it. Can it be attributed to "How to compile nearcore"? https://github.com/nearprotocol/stakewars/blob/master/challenges/challenge001.md Dates: 18 June
  2. Enroll your node (Medium) https://github.com/nearprotocol/stakewars/blob/master/challenges/challenge002.md Dates: 19 June

I'v wrote the second one: https://medium.com/@nodesanna/from-dreamstaker-betanet-valeraverim-staking-pool-f846676192a6

narniec commented 4 years ago

Hello :) Stake Wars Challenge 004 Medium "Monitor the Stake" Russian Guide

stefanopepe commented 4 years ago

@Vasya-kripto and @cryptoenthu1 go on with the contributions, there's still room =) @dreamstaker , @narniec , @georgec138 , @imnisen and @bonsfi I added your contributions to pr #515

stefanopepe commented 4 years ago

@georgec138 and @masknetgoal634 I can't figure out which pool you are using, let me know where I have to stake the 15,000 tokens =)

narniec commented 4 years ago

@Vasya-kripto and @cryptoenthu1 go on with the contributions, there's still room =) @dreamstaker , @narniec , @georgec138 , @imnisen and @bonsfi I added your contributions to pr #515

Thank you! I also created guide: Enroll your node, Send alerts but i don't see myself in the lists, I did something wrong, or i do too much :D

upd: add Russian guide Use Ledger Nano S

masknetgoal634 commented 4 years ago

@georgec138 and @masknetgoal634 I can't figure out which pool you are using, let me know where I have to stake the 15,000 tokens =)

Validator: jazza

Viacheslav198 commented 4 years ago

Challenge Accepted!

Challenge 001 Italian guide"Launching a node Nearcore" https://github.com/Viacheslav198/near/blob/master/near.md

Challenge 002 Italian guide"Register a node on the network NEAR" https://github.com/Viacheslav198/near/blob/master/register.md

Challenge 003 Italian guide "Near node monitoring" https://github.com/Viacheslav198/grafana-prometheus/blob/master/alert.md

Challenge 004 Italian guide "Monitoring the stake Near" https://github.com/Viacheslav198/monitor_stake/blob/master/monitoring.md

Date: 25.06

stefanopepe commented 4 years ago

@Viacheslav198 Contribution accepted, keep up with the good work =) @georgec138 I've sent the 15k tokens for your contribution. I've mistakenly sent them twice, so I had to unstake some of them. @masknetgoal634 same as above, but done right :D

masknetgoal634 commented 4 years ago

Challenge004: https://github.com/nearprotocol/stakewars/blob/master/challenges/challenge004.md#list-of-available-contributions

  1. Monitor the Stake: https://github.com/masknetgoal634/near-go-warchest/blob/master/README.md

  2. Release the Warchest Bot https://github.com/masknetgoal634/near-go-warchest Status: Finished

Neozaru commented 4 years ago

Hello. For the Challenge 004, contribution 2 - warchest bot : https://github.com/Neozaru/near-suricate

EDIT Now published on NPM public registry : https://www.npmjs.com/package/near-suricate

Vasya-kripto commented 4 years ago

Hello! I want to make these tutorials:

  1. Explain NEAR keys (English) 23.06 (medium) (https://github.com/nearprotocol/stakewars/blob/master/challenges/challenge001.md)
  2. Manage the pool (English) 25.06 (medium) (https://github.com/nearprotocol/stakewars/blob/master/challenges/challenge002.md)

Sorry for the delay! I'v made one: https://medium.com/@orang3club/explain-near-keys-737162914413 The second will be in coming days!

imnisen commented 4 years ago

@Vasya-kripto and @cryptoenthu1 go on with the contributions, there's still room =) @dreamstaker , @narniec , @georgec138 , @imnisen and @bonsfi I added your contributions to pr #515

Hi, @jimmy3dita , as I cannot find our validator c1.hashquark at List of Validators who already completed this challenge, will you stake extra token to our stake pool as we have already finished the monitor and set the aleart. If not, what else should I do? Thanks!

48cfu commented 4 years ago

Release the Warchest Bot in python Challenge 004. Delivery date: Finished Repo: warchest-bot-python-no-shell

gaia commented 4 years ago

https://github.com/nearprotocol/stakewars/blob/master/challenges/challenge004.md

Warchest Bot in less than 100 lines of bash - nothing to install. Run this script via cron, every 10 minutes should be enough.

https://gist.github.com/gaia/cff45baf3fa710a42c3fc4cdaafe8edc

Validator: freshnears

stefanopepe commented 4 years ago

@48cfu and @gaia awesome work. Will include you in this week updates and assign you the tokens. @Vasya-kripto good guide, I'll include it in the list. Don't forget to include the name of your pool here somewhere, as I delegate 15k extra tokens to contributors.

@imnisen I tried to delegate tokens, but my script found that your pool is not locked and refused to do so :)

Vasya-kripto commented 4 years ago

@48cfu and @gaia awesome work. Will include you in this week updates and assign you the tokens. @Vasya-kripto good guide, I'll include it in the list. Don't forget to include the name of your pool here somewhere, as I delegate 15k extra tokens to contributors.

@imnisen I tried to delegate tokens, but my script found that your pool is not locked and refused to do so :)

If it concerned me, then my staking pool is somebody

imnisen commented 4 years ago

@48cfu and @gaia awesome work. Will include you in this week updates and assign you the tokens. @Vasya-kripto good guide, I'll include it in the list. Don't forget to include the name of your pool here somewhere, as I delegate 15k extra tokens to contributors.

@imnisen I tried to delegate tokens, but my script found that your pool is not locked and refused to do so :)

@jimmy3dita Ah, missing it! Now I have deleted the access key.

gaia commented 4 years ago

my script found that your pool is not locked and refused to do so

@jimmy3dita how do we check whether a contract has been locked? shouldn't the cli at least warn when it hasn't been locked?

eorituz commented 4 years ago

Application for Challange 004 easy to adapt warchestbot. (Wrapping near shell with python3.6+) Github link: https://github.com/eorituz/near_warchest status: Finished - I' like to improve it further but unfortunately can't guarantee it...