Program for quick key generation for okp4. Written in golang. Supports multithreading.
How to use:
git clone github.com/Megavolv/testnets-useful/
cd okp4-fast-gen-keys; go build
bash: date; nice -n 19 ./okp4-fast-gen-keys --prefix="mykey" > keys.json; date
This command will generate 100 keys with names from mykey0 to mykey99 and save them to keys.json.
./okp4-fast-gen-keys --prefix="mykey" --from 10000 --to 1000000 > keys.json
This command will generate 990000 keys with names from mykey10000 to mykey999999 and save them to keys.json.
For example:
{"name":"prefix76","type":"local","address":"okp41w496k6pj0f5f9x43vva6enfacngek25s00gyvz","pubkey":"PubKeySecp256k1{026BD1E6385203662198F2EDF7FE4B2316357690D239B1C0021864C99ADAA4BC7C}","mnemonic":"scrap staff wisdom waste romance coast usage pride diet vivid ramp club length inside october dose remove swear soda angry volume expect aisle debris"}
On my computer (6 cores * 2375 Mhz), the generation of 1 million keys takes ~ 5 minutes, so ~ 534 keys/1 core/1 sec.
Отправка минимальной транзакции с приветствием по списку адресов из файла adr.txt с периодичностью в 1 ч.
Модификация скрипта для реинвестирования. На вход подается название кошелька, пароль и адрес валидатора.
Используется для реинвестирования списка валидаторов. На вход: название кошелька, пароль.
Список валидаторов берется из validators.txt
Скрипт поиска блока с максимальным количеством транзакций.
Генерация заданного количества кошельков.
На вход: перфикс группы паролей (любое слово или буквы), пароль, количество генерируемых кошельков.
Результат сохраняется в кошельке okp4 и в json файле ${prefix}.keys
Генерация заданного количества кошельков.
На вход: перфикс группы паролей (любое слово или буквы), количество генерируемых кошельков.
Результат сохраняется только в json в файле ${prefix}.keys
Удаление кошельков, используя файл с массивом json-кошельков (из предыдущего этапа).
Массовая проверка балансов адресов из файла с массивом json-кошельков. Отображаются не пустые адреса.
Объединяет все файлы транзакций в один файл.
Простой скрипт для контроля состояния ноды. Проверяет ролы, покупает, перезапускает сервис при необходимости.
Отправляются уведомления в телеграмм с помощью pigeon.
while true; do sudo ./massa-rols-checker.sh [node name] [wallet password]; sleep 10; done
Однократно перезапускает солану при появлении интернета. Запускается заранее, при ожидании технических работ на сервере.
Контроль за работой соланы по состоянию сервиса. При остановке сервиса или появлении счетчика перезапуска - уведомление в тг.