aboutsummaryrefslogtreecommitdiff
path: root/bin/ak-miner-script
diff options
context:
space:
mode:
authorkaotisk <kaotisk@arching-kaos.org>2024-07-17 09:46:53 +0300
committerkaotisk <kaotisk@arching-kaos.org>2024-07-17 09:46:53 +0300
commita2fe6100fc762dd48b124aee128abf7d58f67e54 (patch)
tree7bf4197ec91a85fd5203705a1abf13ca058e7069 /bin/ak-miner-script
parent9a86b098c4947126cd73164658219fefe932567b (diff)
downloadarching-kaos-tools-a2fe6100fc762dd48b124aee128abf7d58f67e54.tar.gz
arching-kaos-tools-a2fe6100fc762dd48b124aee128abf7d58f67e54.tar.bz2
arching-kaos-tools-a2fe6100fc762dd48b124aee128abf7d58f67e54.zip
renamed ak-miner-script to ak-mine
Diffstat (limited to 'bin/ak-miner-script')
-rwxr-xr-xbin/ak-miner-script52
1 files changed, 0 insertions, 52 deletions
diff --git a/bin/ak-miner-script b/bin/ak-miner-script
deleted file mode 100755
index bf0eef7..0000000
--- a/bin/ak-miner-script
+++ /dev/null
@@ -1,52 +0,0 @@
-#!/bin/bash
-PROGRAM="$(basename $0)"
-gather_zblocks(){
- if [ "$(cat $AK_ZBLOCKSFILE | jq -r '.[].zblock' | wc -l)" -ne 0 ]
- then
- cat $AK_ZBLOCKSFILE | \
- jq | \
- grep -e 'Qm.\{44\}' | \
- sed -e 's/\"zblock\"://g; s/ //g;' | \
- tr -d '\n'| \
- sed -e 's/""/","/g;
- s/^/[&/g; s/$/&]/g;
- s/^/{"zblocks":&/;
- s/$/&,/g'
- else
- echo -ne '{'
- fi
-}
-
-proofofwork(){
- TEST="$(gather_zblocks)"
- MINER="$(ak-gpg --get-key-self-as-ipfs)"
- PRE="$(ak schain --get-latest | jq -r '.latest_block' | tr -d $'\n')"
- i=1
- l=1; while [ $l = 1 ]
- do
- TIMESTAMP="$(date -u +%s)"
- SHA="$(echo -n $TEST'"nonce":"'$i'","previous":"'$PRE'","timestamp":"'$TIMESTAMP'","miner":"'$MINER'","reward":"40"}' | sha512sum | awk '{ print $1 }')"
- # Static difficulty for securing the sblock
- echo $SHA | grep -e '^000'
- if [ $? -eq 0 ]
- then
- echo "SHA512 is $SHA"
- echo "Mined block:"
- echo -n $TEST'"nonce":"'$i'","previous":"'$PRE'","timestamp":"'$TIMESTAMP'","miner":"'$MINER'","reward":"40"}' | jq --compact-output > $AK_MINEDBLOCKSDIR/$SHA
- cat $AK_MINEDBLOCKSDIR/$SHA | jq
- # exit 0
- # Instead of exiting, we will now sleep for 60 seconds
- # after that we continue mining on top of the just mined
- # block.
- sleep 10
- proofofwork
- fi
- i=$(expr $i + 1);
- done
-}
-
-proofofwork
-
-exit
-
-