|
21 | 21 | docker compose exec dela-leader memcoin --config /data/node ordering setup $MEMBERS;
|
22 | 22 |
|
23 | 23 | # 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 |
27 | 29 | done
|
28 | 30 |
|
29 | 31 | # 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