playing for KEEPS
Contributor Profile
@SK#5262
PFK Rewards
Introduce yourself
Hi, my name is Alex. I'm C++ and swift developer.
Actively interested in blockchain technology since 2017. Following Keep for a long time. Now I think it's time to contribute something to the KEEP community: currently working on some software tools, to make life easier and open some more opportunities to our community.
Contribution
17.10.2020
Hi, KEEPers! I started node installer project last month.
You can see description here: https://discordapp.com/channels/590951101600235531/709789601459339326/761281307556053043
As of today I'm working on futher development of the project. And I want to complete such list of tasks:
  1. add even more automatisation to the node install process: automatically delegate KEEP tokens and autorizing  contracts in the dashboard 
  2. telegram and discord notifications concerning node's status (UP or DOWN, amount of peers, etc.)
  3. collect node's state data and display it in a graphical view
  4. improving security features
  5. server side backend for monitoring node's state
  6. UI refactoring: analyze already existing and currently planning features. Redraw design and wrap it into code.
It was previously announced Keep team wants community to work together on some projects. If you have some С++ Qt experience or can solve any other task from this list OR you liked the idea and have some vision of another features which would be useful and can help with its implementation, let me know. We can try to work together. I'm currently working on the tasks 1) 2) 4).

After all these features are implemented we can start thinking of  adding main net nodes to the project.
01.10.2020
Let me introduce my application "Keep_nodes" for this month PFK.
The main goal was to save time and make life easier for users who have a little experience with running nodes. Also, the number of nodes is very important for the safe operation of the network, its ability to be Sybil resistant and for existence of such projects as tBTC. Therefore, in my opinion, the project really needs software that allows you to easily create and manage nodes.

Key features of my app:  
  • creation of new BEACON and ECDSA nodes in semi-automated way.
  • managing nodes: checking status, connected peers, destroy node, keep every node credentials in one place.  
You don't have to read heavy text guides to set up new node anymore. Just follow simple instructions in the app and most heavy work it will automatically finish for you like:
  • obtain KEEP 300k grant
  • rent server for the node
  • configure server via SSH
  • install keep client
  • configure your node with all your credentials
  • start node
Also this application stores all your created nodes and allow to manage them:
  • check status
  • check number of connected peers
  • destroy
  • store all node's info: name, ip, id, login, pass and so on.  
This is the first version of application, currently working on testnet.
And I want to add such functionality in the near future:
  • mainnet nodes support
  • show logs flow directly in the app
  • add opportunity  to send custom commands via ssh to server and see output flow
  • more privacy and security concerning user's data, encryption of all vulnerable data
  • add improvements to UI, refactoring UI code
  • maybe QML UI implementation
  • additional features in which community will be interested.  
Here is short (2 min.) video showing how the app works: https://youtu.be/1UHH1qW3tvA
Link to the source files and ready build of app: https://github.com/sk123sk/Keep_nodes 

App got  positive feedback from Matt Luongo, Keep project leed : https://discord.com/channels/590951101600235531/709789601459339326/761691935189762059
Nodes
0x0146A4cE843D53Bbd4Dc3e103b4D92E458fD7F6a
0xDf8E39A729040f439238118F4E2CF71a8b8b956d
Contribution: KEEP Tools
Contribution: KEEP Guides
Contribution: Community Resources