Skip to content

Commit a98801b

Browse files
committed
fix: fix wrong access rights
1 parent 4e771aa commit a98801b

File tree

1 file changed

+22
-17
lines changed

1 file changed

+22
-17
lines changed

init_dela.sh

+22-17
Original file line numberDiff line numberDiff line change
@@ -21,23 +21,28 @@ done
2121
docker compose exec dela-leader memcoin --config /data/node ordering setup $MEMBERS;
2222

2323
# authorize the signer to handle the access contract on each node
24-
IDENTITY=$(docker compose exec dela-leader crypto bls signer read --path /data/private.key --format BASE64_PUBKEY);
25-
for container in dela-leader dela-worker-1 dela-worker-2; do
26-
docker compose exec "$container" memcoin --config /data/node access add --identity "$IDENTITY";
24+
for signer in dela-leader dela-worker-1 dela-worker-2; do
25+
IDENTITY=$(docker compose exec "$signer" crypto bls signer read --path /data/private.key --format BASE64_PUBKEY);
26+
for node in dela-leader dela-worker-1 dela-worker-2; do
27+
docker compose exec "$node" memcoin --config /data/node access add --identity "$IDENTITY";
28+
done
2729
done
2830

2931
# update the access contract
30-
docker compose exec dela-leader memcoin --config /data/node pool add\
31-
--key /data/private.key\
32-
--args go.dedis.ch/dela.ContractArg\
33-
--args go.dedis.ch/dela.Access\
34-
--args access:grant_id\
35-
--args 0200000000000000000000000000000000000000000000000000000000000000\
36-
--args access:grant_contract\
37-
--args go.dedis.ch/dela.Value\
38-
--args access:grant_command\
39-
--args all\
40-
--args access:identity\
41-
--args $IDENTITY\
42-
--args access:command\
43-
--args GRANT
32+
for container in dela-leader dela-worker-1 dela-worker-2; do
33+
IDENTITY=$(docker compose exec "$container" crypto bls signer read --path /data/private.key --format BASE64_PUBKEY);
34+
docker compose exec dela-leader memcoin --config /data/node pool add\
35+
--key /data/private.key\
36+
--args go.dedis.ch/dela.ContractArg\
37+
--args go.dedis.ch/dela.Access\
38+
--args access:grant_id\
39+
--args 0300000000000000000000000000000000000000000000000000000000000000\
40+
--args access:grant_contract\
41+
--args go.dedis.ch/dela.Evoting \
42+
--args access:grant_command\
43+
--args all\
44+
--args access:identity\
45+
--args $IDENTITY\
46+
--args access:command\
47+
--args GRANT
48+
done

0 commit comments

Comments
 (0)