-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathplayerone_init.sh
executable file
·45 lines (34 loc) · 3.64 KB
/
playerone_init.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#! /bin/bash
# assume you have imported the officials' keys
cleos wallet import --private-key 5KaVNWNF2LtdxBT8fGUV81yXZjKiu7qdR28myrUKEXcem8gc1qy
cleos wallet import --private-key 5KNGa5bkAW8sP5dqcYNHQSvAXQtsfU9yyLr87SBvE7F3RyonUZ1
cleos wallet import --private-key 5JdthYKccniLB7w5VQegU4HkERpzMD9yQ1hK3AJvduZKAr9EoeT
cleos wallet import --private-key 5K5rvrLPKP9tNkLngX9vJcLDYeh6nAurakb2Xwc2CpaRaAwazZ4
# blackholeeos = EOS5PW5ZchfiCF2uPuFUEt8xseS1wiNqBjCHQTYxXT3unLNamrpwi=KEY:5KaVNWNF2LtdxBT8fGUV81yXZjKiu7qdR28myrUKEXcem8gc1qy
cleos create account eosio blackholeeos EOS5PW5ZchfiCF2uPuFUEt8xseS1wiNqBjCHQTYxXT3unLNamrpwi EOS5PW5ZchfiCF2uPuFUEt8xseS1wiNqBjCHQTYxXT3unLNamrpwi
# playeronefee = EOS7AH473AJ1Dix3x7SjMU9tjsG7Fo79JZq9GuZjL9f5FCu6rUhza=KEY:5KNGa5bkAW8sP5dqcYNHQSvAXQtsfU9yyLr87SBvE7F3RyonUZ1
cleos create account eosio playeronefee EOS7AH473AJ1Dix3x7SjMU9tjsG7Fo79JZq9GuZjL9f5FCu6rUhza EOS7AH473AJ1Dix3x7SjMU9tjsG7Fo79JZq9GuZjL9f5FCu6rUhza
# oneplayerone = EOS4wen3kfDXSHEb4nYmzDkcfvoPZb2jyoRS6mb6EbGJgM5Apu6Go=KEY:5JdthYKccniLB7w5VQegU4HkERpzMD9yQ1hK3AJvduZKAr9EoeT
cleos create account eosio oneplayerone EOS4wen3kfDXSHEb4nYmzDkcfvoPZb2jyoRS6mb6EbGJgM5Apu6Go EOS4wen3kfDXSHEb4nYmzDkcfvoPZb2jyoRS6mb6EbGJgM5Apu6Go
# cleos system newaccount eosio oneplayerone EOS4wen3kfDXSHEb4nYmzDkcfvoPZb2jyoRS6mb6EbGJgM5Apu6Go EOS4wen3kfDXSHEb4nYmzDkcfvoPZb2jyoRS6mb6EbGJgM5Apu6Go --stake-net "10.0000 SYS" --stake-cpu "10.0000 SYS" --buy-ram-kbytes 1000
# playeroneiss = EOS8cgtXLQLtAzRyNytCLdvZGMaixKrt9nmoUkBY4MfULriSg4Uzo=KEY:5K5rvrLPKP9tNkLngX9vJcLDYeh6nAurakb2Xwc2CpaRaAwazZ4
cleos create account eosio playeroneiss EOS8cgtXLQLtAzRyNytCLdvZGMaixKrt9nmoUkBY4MfULriSg4Uzo EOS8cgtXLQLtAzRyNytCLdvZGMaixKrt9nmoUkBY4MfULriSg4Uzo
# cleos system newaccount eosio playeroneiss EOS8cgtXLQLtAzRyNytCLdvZGMaixKrt9nmoUkBY4MfULriSg4Uzo EOS8cgtXLQLtAzRyNytCLdvZGMaixKrt9nmoUkBY4MfULriSg4Uzo --stake-net "10.0000 SYS" --stake-cpu "10.0000 SYS" --buy-ram-kbytes 10000
# cleos set contract oneplayerone ./build/playerone -p oneplayerone
cleos set code oneplayerone ./build/playerone/playerone.wasm -p oneplayerone
cleos set abi oneplayerone ./build/playerone/playerone.abi -p oneplayerone
cleos set contract playeroneiss ./build/eosio.token -p playeroneiss
cleos push action playeroneiss create '[ "oneplayerone", "250000000.0000 CGT"]' -p playeroneiss
cleos set account permission oneplayerone active '{"threshold": 1,"keys": [{"key": "EOS4wen3kfDXSHEb4nYmzDkcfvoPZb2jyoRS6mb6EbGJgM5Apu6Go","weight": 1}],"accounts": [{"permission":{"actor":"oneplayerone","permission":"eosio.code"},"weight":1}]}' owner -p oneplayerone
# follow test must throw
# cleos push action playeroneiss create '[ "playeronefee", "10000000.0000 EOS"]' -p playeroneiss
# cleos push action playeroneiss issue '[ "playeronefee", "100000.0000 EOS"]' -p playeronefee
# cleos push action playeroneiss transfer '["playeronefee", "oneplayerone", "10.1111 EOS", "testuseraaaa"]' -p playeronefee
# follow test must throw
# cleos set contract playeronefee ./build/eosio.token -p playeronefee
# cleos push action playeronefee create '[ "playeronefee", "10000000.0000 EOS"]' -p playeronefee
# cleos push action playeronefee create '[ "playeronefee", "10000000.0000 CGT"]' -p playeronefee
# cleos push action playeronefee issue '[ "playeronefee", "10000000.0000 EOS", "initial supply" ]' -p playeronefee
# cleos push action playeronefee issue '[ "playeronefee", "10000000.0000 CGT", "initial supply" ]' -p playeronefee
# cleos push action playeronefee transfer '["playeronefee", "oneplayerone", "10.1111 EOS", "testuseraaaa"]' -p playeronefee
# cleos push action playeronefee transfer '["playeronefee", "oneplayerone", "10.1111 CGT", "testuseraaaa"]' -p playeronefee