Skip to content

Instantly share code, notes, and snippets.

@Willburn
Last active May 19, 2020 21:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Willburn/55b8cfef0387a2f70a4f0241920e49be to your computer and use it in GitHub Desktop.
Save Willburn/55b8cfef0387a2f70a4f0241920e49be to your computer and use it in GitHub Desktop.
ANP CREATE POOL SCRIPT
cat << "EOF"
``.'",,:>*r!~'`
`',,,,,,,:::::^/^!!~`
`.'"",,'',:~!^::!:=;;>ii!'
`.',''.`````:....';,,~::=vvl^`
.',,'....'',::,,::::::::>;ri|\\:`
`.,,,''` ',.```````,.'',,~^^:!^>iJ?`
`'''.````',. `.':,,,"~:!ii7l7v7Jr`
',,,':::~,.....!::,,,,',,!":::::|7!:;>`
',,,'.:'.`` :,.```.',:v;!:!^r?xv|il;
`,":,,,,''',',,":::,::*\**^^!!:!*>!:!::rl`
,:::"~,,,,,,::.`````..,r,,,,"~~:!\!;r?/l{:
`,,,:,,::;::!^^*\~.,:"~~:::::::!:::!!il7\:>\
` '` ,"",:!:,:!r:~:;,:c:';,,,,,"~~~~!!::::|llz^>s.
a! .@L `~::!>?zi:~!^::;!!^t::~~::::::::!*;rr?ll/7cvz'
"@K .@L '"~:;r\u6{,:|;::!!!l|"""""::~~~::::::!7/:;)lC'
UB@, '6Rd@/ ~OHg^ :::!^*{wdgr;L>~:!^^^zr^rr;;?r>>rrr>>>?z7|/7sv`
.@rUe OD`.@L `:d# ~":!^>ue$Bu">*:!!!!!v::)!::::!^>?)L!:!^>|iv}?
}Q:c@, Qu .@L /By8Q `'!>^>?|/yw6WE\7l*|\//cxr=7|?\LlzsJzzc|Ll7vvlvz/r!,`
,@wFFQA wB,"@L RH.eQ ``.'''..',,,,,:!!;!:"""":!rrr^rr^!~:!^rrr^:'``
rk` >X.`vp6u! ,ad4C `.```````.'.......``````````
:!' `::``,:^^!' '^!!:~.`:!!!:!.:!. `!; `~^rr!' `:!>*;, `,:r=^:`,!,
^lL:`//`!\^,://,,l=,!||`,"*\:,`ri,`,i\ .?L,,\L'^\;'"\/,:\^',\i~:l~
rc>L*)i.cl' `rl:~l|:r|! /L. >/|^/)l .ci;!l\'ll'``>l:>)"``^l::l!
rl,'|l)`=l?^rL/.~|="||. LL. >i,`'il .)L",'` ^|=r>L*`~c\*>L)':l>"~:
~!. `!!``,:!!:` ';" ,!" ;^` :!. `!! `:: ':::,` ':::~` '::::: a
__________ _________ ____________ ____ ____ ____ __
/ ____/ __ \/ ____/ |/_ __/ ____/ / __ \/ __ \/ __ \/ /
/ / / /_/ / __/ / /| | / / / __/ / /_/ / / / / / / / /
/ /___/ _, _/ /___/ ___ |/ / / /___ / ____/ /_/ / /_/ / /___
\_______ __________/ ________________/_/ \____/\____/_____/
/ ___// ____/ __ \/ _/ __ \/_ __/
\__ \/ / / /_/ // // /_/ / / /
___/ / /___/ _, _// // ____/ / /
/____/\____/_/ |_/___/_/ /_/
EOF
# ASCII ART http://patorjk.com/software/taag/#p=display&f=Slant&t=CREATE%20POOL%0ASCRIPT
# ASCII IMAGE https://cloudapps.herokuapp.com/imagetoascii/
source ~/.profile
addr_dir=$CNODEDIRADDR
if [ -z "$CNODEDIRADDR" ]; then
echo CNODEDIRADDR env variable set to $CNODEDIRADDR
echo what is your address/skey/vkey default directory
read addr_dir
fi
networkmagic=$CNODENETWORKMAGIC
if [ -z "$CNODENETWORKMAGIC" ]; then
echo CNODENETWORKMAGIC env variable was set to $CNODENETWORKMAGIC
echo what is your network magic number?
read networkmagic
fi
kes_dir=$CNODEKESDIR
if [ -z "$CNODEKESDIR" ]; then
echo CNODEKESDIR env variable was set to $CNODEKESDIR
echo what is your kes directory absolute path?
read kes_dir
fi
cold_dir=$CNODECOLDDIR
if [ -z "$CNODECOLDDIR" ]; then
echo CNODECOLDDIR env variable was set to $CNODECOLDDIR
echo what is your cold keys directory absolute path?
read cold_dir
fi
cert_dir=$CNODECERTDIR
if [ -z "$CNODECERTDIR" ]; then
echo CNODECERTDIR env variable was set to $CNODECERTDIR
echo what is your certification directory absolute path?
read cert_dir
fi
vrf_dir=$CNODEVRFDIR
if [ -z "$CNODEVRFDIR" ]; then
echo CNODEVRFDIR env variable was set to $CNODEVRFDIR
echo what is your VRF directory absolute path?
read vrf_dir
fi
echo what do you want to name the kes files, no file ending
read kesname
cardano-cli shelley node key-gen-KES \
--verification-key-file $kes_dir$kesname.vkey \
--signing-key-file $kes_dir$kesname.skey
echo what do you want to name cold keys no file ending
read coldname
cardano-cli shelley node key-gen \
--verification-key-file $cold_dir$coldname.vkey \
--signing-key-file $cold_dir$coldname.skey \
--operational-certificate-issue-counter $cold_dir$coldname.counter
echo what do you want to name the pool op cert
read nameop
cardano-cli shelley node issue-op-cert \
--hot-kes-verification-key-file $CNODEKESVKEY \
--cold-signing-key-file $CNODECOLDSKEY \
--operational-certificate-issue-counter $CNODECOUNTER \
--kes-period 0 \
--out-file $cert_dir$nameop.cert
echo what vrf key name do you want only name not ending
read vrfkeyname
cardano-cli shelley node key-gen-VRF \
--verification-key-file $vrf_dir$vrfkeyname.vkey \
--signing-key-file $vrf_dir$vrfkeyname.skey
echo you are soon good to go
echo you just need to edit your run script or command for cardano-nodo
echo add --skelley-kes-key with your kes.skey
echo add --shelley-vrf-key with your vrf.skey
echo add --shelley-operational-certificate with your certificate
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment