Skip to content

Instantly share code, notes, and snippets.

@mr0wnage
mr0wnage / cloud-init-10g-30g-debian.yaml
Last active April 6, 2021 16:11 — forked from AGx10k/cloud-init-10g-30g-debian.yaml
cloud-init for hetzner debian with 25% / ext4 and 75% /data xfs
#cloud-config
resize_rootfs: false
disk_setup:
/dev/sda:
table_type: 'mbr'
layout:
- 25
- 75
overwrite: true
##########GRAPH-NODE########
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -; \
sudo bash -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'; \
sudo apt-get update && sudo apt-get upgrade -y; \
sudo apt-get install -y clang libpq-dev libssl-dev pkg-config; \
sudo apt-get install -y gnupg gnupg2 snapd git postgresql-12 postgresql-client-12 nodejs screen httpie ufw; \
curl https://sh.rustup.rs -sSf | sh
source $HOME/.cargo/env
sudo snap install ipfs
#####GRAPH-NODE######
#####NPM INSTALL#####
sudo apt update && \
curl -sL https://deb.nodesource.com/setup_14.x | sudo bash - && \
sudo apt -y install nodejs && \
sudo apt install -y libsecret-1-dev && \
nodejs -v && \
npm version
####DATABASE-SERVER##################
####
# пути к ключам будут вида /solana/validator-keypair.json
# а на хосте они будут лежать в папке /root/solana_blabla. например /root/solana_agx10k
####
#######################################dockerfile####
echo "export SOLANA_NAME=<имя>" | tee -a ~/.bashrc ### например AG
source ~/.bashrc
echo "export SOLANA_DIR=/root/solana_${SOLANA_NAME}" | tee -a ~/.bashrc
#!/bin/bash
set -e
vote_account="/root/solana/vote-account-keypair.json"
identity_account="/root/solana/validator-keypair.json"
new_stake="/root/solana/validator-stake-keypair-$(printf '%(%Y-%m-%d)T').json"
min_vote_balance=100
available_for_withdraw=$(solana balance $vote_account | awk -F\. '{print $1}')
re='^[0-9]+$'
if ! [[ $available_for_withdraw =~ $re ]] ; then
@mr0wnage
mr0wnage / celo-stake-off.md
Created December 7, 2019 09:27
Celo Stake OFF

CELO_VALIDATOR_GROUP_ADDRESS=df155c157f2f53a653a6a62d0458647261514093 CELO_VALIDATOR_ADDRESS=6bb1e8c0ecc1bdb3d6ce3b3359f2ffaa3cfb6f28

#!/bin/bash
stegosout=$(echo "show balance" | /data/stegos/stegos --data-dir /data/stegos/db)
stegosexit=$?
if [ $stegosexit -gt 0 ]; then
echo stegosout: "$stegosout"
exit $stegosexit
fi
if grep -q -i error <<< "$stegosout"; then
echo stegos returned error:

Keybase proof

I hereby claim:

  • I am mr0wnage on github.
  • I am ownage (https://keybase.io/ownage) on keybase.
  • I have a public key ASDXB4ZuLzLFGL6V_eazmBWMfHFqVnzt8iXZhniBa-SAawo

To claim this, I am signing this object: