Skip to content

Commit 3a4b2e3

Browse files
Ryun1elenabardho
andauthored
Fix/script keys (#91)
* Fix key gen script * readme --------- Co-authored-by: Elena Bardho <ebardho17@epoka.edu.al>
1 parent 460f0b7 commit 3a4b2e3

File tree

2 files changed

+11
-20
lines changed

2 files changed

+11
-20
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ We have a script that:
198198
In a terminal execute:
199199

200200
```bash
201-
./scripts/generate-keys.sh
201+
./scripts/helper/generate-keys.sh
202202
```
203203

204204
This will create you a keys directory with some fun things inside, looks like this:
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,20 @@
1+
12
#!/bin/bash
23
set -euo pipefail
3-
44
# Get the script's directory and project root
55
script_dir=$(dirname "$0")
6-
project_root=$(cd "$script_dir/.." && pwd)
7-
6+
project_root=$(cd "$script_dir/../.." && pwd)
7+
echo "Script directory: $script_dir"
8+
echo "Project root: $project_root"
89
# Define directory paths relative to project root
910
keys_dir="$project_root/keys"
10-
1111
# Create keys directory if it doesn't exist
1212
mkdir -p "$keys_dir"
13-
1413
# Source the cardano-cli wrapper
15-
source "$script_dir/helper/cardano-cli-wrapper.sh"
16-
14+
source "$script_dir/cardano-cli-wrapper.sh"
1715
# Check network for mainnet warning (only in Docker mode)
1816
if [ "$NODE_MODE" = "docker" ]; then
19-
container_name="$("$script_dir/helper/get-container.sh")"
17+
container_name="$("$script_dir/get-container.sh")"
2018
network=$(echo $container_name | cut -d'-' -f2)
2119

2220
if [ "$network" = "mainnet" ]; then
@@ -25,45 +23,38 @@ if [ "$NODE_MODE" = "docker" ]; then
2523
exit 0
2624
fi
2725
fi
28-
2926
# Check if keys already exist
3027
if [ -f "$keys_dir/drep.id" ]; then
3128
echo "Keys already generated."
3229
echo "Exiting."
3330
exit 0
3431
fi
35-
3632
# Generate keys; payment, stake and DRep.
3733
echo "Generating keys; payment, stake and DRep."
3834
echo "from keys, generate payment address, stake address and DRep ID."
39-
35+
echo "Keys will be stored in: $keys_dir"
4036
# Generate payment keys
4137
cardano_cli address key-gen \
4238
--verification-key-file "$keys_dir/payment.vkey" \
4339
--signing-key-file "$keys_dir/payment.skey"
44-
4540
# Generate stake keys
46-
cardano_cli stake-address key-gen \
41+
cardano_cli conway stake-address key-gen \
4742
--verification-key-file "$keys_dir/stake.vkey" \
4843
--signing-key-file "$keys_dir/stake.skey"
49-
5044
# Generate DRep keys
5145
cardano_cli conway governance drep key-gen \
5246
--verification-key-file "$keys_dir/drep.vkey" \
5347
--signing-key-file "$keys_dir/drep.skey"
54-
5548
# Generate DRep ID
5649
cardano_cli conway governance drep id \
5750
--drep-verification-key-file "$keys_dir/drep.vkey" \
5851
--out-file "$keys_dir/drep.id"
59-
6052
# Get payment address from keys
6153
cardano_cli address build \
6254
--payment-verification-key-file "$keys_dir/payment.vkey" \
6355
--stake-verification-key-file "$keys_dir/stake.vkey" \
6456
--out-file "$keys_dir/payment.addr"
65-
6657
# Derive stake address from stake keys
67-
cardano_cli stake-address build \
58+
cardano_cli conway stake-address build \
6859
--stake-verification-key-file "$keys_dir/stake.vkey" \
69-
--out-file "$keys_dir/stake.addr"
60+
--out-file "$keys_dir/stake.addr"

0 commit comments

Comments
 (0)