run-all-commands.sh 1.4 KB

1234567891011121314151617181920212223242526272829303132333435
  1. #!/usr/bin/env bash
  2. # Must be run on the clean development chain.
  3. # It tests all commands.
  4. # Set Alice as leader
  5. yarn storage-node dev:init # leader workerId = 0
  6. # Update limits and constants
  7. yarn storage-node leader:update-bag-limit -l 7 --dev
  8. yarn storage-node leader:update-voucher-limits -o 100 -s 10000000 --dev
  9. yarn storage-node leader:update-data-fee -f 10000 --dev
  10. # Create and configure a bucket.
  11. yarn storage-node leader:create-bucket -i=0 -a -n=100 -s=10000000 --dev # bucketId = 0
  12. yarn storage-node operator:accept-invitation -w=0 -i=0 --dev
  13. yarn storage-node leader:update-bag -b=0 -i static:council --dev
  14. yarn storage-node operator:set-metadata -w=0 -i=0 -m=http://google.com --dev
  15. # Create and delete a bucket
  16. yarn storage-node leader:create-bucket -a -n=100 -s=10000000 --dev # bucketId = 1
  17. yarn storage-node leader:delete-bucket -i=1 --dev
  18. # Create a bucket, invite operator, cancel invite, accept invitation and remove operator.
  19. yarn storage-node leader:create-bucket -a -n=100 -s=10000000 --dev # bucketId = 2
  20. yarn storage-node leader:invite-operator -i=2 -w=0 --dev
  21. yarn storage-node leader:cancel-invite -i=2 --dev
  22. yarn storage-node leader:invite-operator -i=2 -w=0 --dev
  23. yarn storage-node operator:accept-invitation -w=0 -i=2 --dev
  24. yarn storage-node leader:remove-operator -i=2 --dev
  25. # Toggle uploading block.
  26. yarn storage-node leader:set-uploading-block --enable --dev
  27. yarn storage-node leader:set-uploading-block --disable --dev