-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy patheos_init.sh
More file actions
executable file
·79 lines (64 loc) · 6.34 KB
/
eos_init.sh
File metadata and controls
executable file
·79 lines (64 loc) · 6.34 KB
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#! /bin/bash
# assume you have pre-installed eos https://github.com/EOSIO/eos
# assume you have pre-installed eosio.wasmsdk https://github.com/EOSIO/eosio.wasmsdk
# assume you have pre-installed eosio.contracts https://github.com/EOSIO/eosio.contracts
# maybe you need change this two dir path
EOS_HOME=../eos
EOS_CONTRACT_HOME=../eosio.contracts
cleos set contract eosio ${EOS_HOME}/build/contracts/eosio.bios -p eosio@active
cleos create account eosio eosio.msig EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV
cleos set contract eosio.msig ${EOS_CONTRACT_HOME}/build/eosio.msig -p eosio.msig@active
cleos create account eosio eosio.system EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV
cleos set contract eosio.system ${EOS_CONTRACT_HOME}/build/eosio.system -p eosio.system@active
cleos create account eosio eosio.sudo EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV
cleos set contract eosio.sudo ${EOS_CONTRACT_HOME}/build/eosio.sudo -p eosio.sudo@active
# assume you have imported the eosio master key to have root privilege in eos
# signature-provider = EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV=KEY:5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3
cleos wallet import --private-key 5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3
# assume you have imported the testers' keys
cleos wallet import --private-key 5KKUS3oXbTQpmL1TqYm8xo8Zy9XNQ6DwwJwuUzAzo2CBRqSRweV
cleos wallet import --private-key 5JVVQpGNWLz3nUcPDjeixSH6mi2pRW6da9ErLWK3RaMipWJox37
cleos wallet import --private-key 5K9ZQFXzeesmjdUqPQytg1KKiDGTWSDsW5jQHqUZttVi9VLwrJX
cleos wallet import --private-key 5JcxRgm2WkD5x482BG3gjE4kJde9CqMutPcq3k2UYYajuNkR5wN
cleos wallet import --private-key 5JrsSNfzM5YDQmdkYfgRBQtSQ9WZccM6n7CRGrBE9g7CrG6NHhM
cleos wallet import --private-key 5JYAkZt781wVvtxg3Y41hBRT2SSxEVeNTiyJKKrBXTMGCwKQJCx
cleos wallet import --private-key 5JSHN5z385ZEikDzdrU1ixZp1XYoNw7m8X9s1LYaUWxt3Y3gbDG
cleos wallet import --private-key 5KGx9WDVGWeXU7twpQ9dRsJUEsk4tf7b4UcLEYT8JANJyeiUsyD
cleos wallet import --private-key 5KCa3Pvq5APMZYCz3qABisnDA1sUtYiKwinLWU7aHqv2kU7BQYb
cleos wallet import --private-key 5KA7efGfZdFpgEX37uPiDQAarfacs5X5W6GUzk9kdQzhrSZJiW9
cleos wallet import --private-key 5JTGHQaHSXz6HCqt4QCtabfptz7pCrpmMMLdZD7nbUSRtEvEcuL
# eosio.token = EOS87infeXNHe3cRzc71MNcQESM6DFWYjMU5MvSSrji7nup4x4K2E=KEY:5KKUS3oXbTQpmL1TqYm8xo8Zy9XNQ6DwwJwuUzAzo2CBRqSRweV
cleos create account eosio eosio.token EOS87infeXNHe3cRzc71MNcQESM6DFWYjMU5MvSSrji7nup4x4K2E EOS87infeXNHe3cRzc71MNcQESM6DFWYjMU5MvSSrji7nup4x4K2E
cleos set contract eosio.token ./build/eosio.token -p eosio.token
cleos push action eosio.token create '[ "eosio.token", "1000000000.0000 EOS"]' -p eosio.token
cleos push action eosio.token issue '[ "eosio.token", "1000000000.0000 EOS", "initial supply" ]' -p eosio.token
# testuseraaaa = EOS7aozLD8SsjCtxhMTfDaCh6PBrQKwJ1NvSDCtxe4SvkmzkmLudm=KEY:5JVVQpGNWLz3nUcPDjeixSH6mi2pRW6da9ErLWK3RaMipWJox37
cleos create account eosio testuseraaaa EOS7aozLD8SsjCtxhMTfDaCh6PBrQKwJ1NvSDCtxe4SvkmzkmLudm EOS7aozLD8SsjCtxhMTfDaCh6PBrQKwJ1NvSDCtxe4SvkmzkmLudm
# testuseraaab = EOS6dd5jBWi32fg12NyP8sX6fdWU58xo7dDcdPB5wxJWfBiomP3eo=KEY:5K9ZQFXzeesmjdUqPQytg1KKiDGTWSDsW5jQHqUZttVi9VLwrJX
cleos create account eosio testuseraaab EOS6dd5jBWi32fg12NyP8sX6fdWU58xo7dDcdPB5wxJWfBiomP3eo EOS6dd5jBWi32fg12NyP8sX6fdWU58xo7dDcdPB5wxJWfBiomP3eo
# testuseraaac = EOS6Bwd1ydLTXfjHsFGFVvwkhASezVzENXNJBx5MyJXsPiEsMrWFW=KEY:5JcxRgm2WkD5x482BG3gjE4kJde9CqMutPcq3k2UYYajuNkR5wN
cleos create account eosio testuseraaac EOS6Bwd1ydLTXfjHsFGFVvwkhASezVzENXNJBx5MyJXsPiEsMrWFW EOS6Bwd1ydLTXfjHsFGFVvwkhASezVzENXNJBx5MyJXsPiEsMrWFW
# testuseraaad = EOS7XEHhumorTShir1ks2dq6XB1RAWtKk7sSGhNzUBSJx6Xn9Q3QU=KEY:5JrsSNfzM5YDQmdkYfgRBQtSQ9WZccM6n7CRGrBE9g7CrG6NHhM
cleos create account eosio testuseraaad EOS7XEHhumorTShir1ks2dq6XB1RAWtKk7sSGhNzUBSJx6Xn9Q3QU EOS7XEHhumorTShir1ks2dq6XB1RAWtKk7sSGhNzUBSJx6Xn9Q3QU
# testuseraaae = EOS8j55oVcKj1cNnY9UFo1f4hDnt9XrKTpNasmJQAgZBPdR55JZ3n=KEY:5JYAkZt781wVvtxg3Y41hBRT2SSxEVeNTiyJKKrBXTMGCwKQJCx
cleos create account eosio testuseraaae EOS8j55oVcKj1cNnY9UFo1f4hDnt9XrKTpNasmJQAgZBPdR55JZ3n EOS8j55oVcKj1cNnY9UFo1f4hDnt9XrKTpNasmJQAgZBPdR55JZ3n
# testuseraaaf = EOS696FezUddFSEBzqTq93eiCJPZthdQhxz6gkBxKgx51D9ZrFR6a=KEY:5JSHN5z385ZEikDzdrU1ixZp1XYoNw7m8X9s1LYaUWxt3Y3gbDG
cleos create account eosio testuseraaaf EOS696FezUddFSEBzqTq93eiCJPZthdQhxz6gkBxKgx51D9ZrFR6a EOS696FezUddFSEBzqTq93eiCJPZthdQhxz6gkBxKgx51D9ZrFR6a
# testuseraaag = EOS5hvH6RTo4KcRfdBGnhm42pLBWCPTm7rivknWCXUFaBkQBa8ZQg=KEY:5KGx9WDVGWeXU7twpQ9dRsJUEsk4tf7b4UcLEYT8JANJyeiUsyD
cleos create account eosio testuseraaag EOS5hvH6RTo4KcRfdBGnhm42pLBWCPTm7rivknWCXUFaBkQBa8ZQg EOS5hvH6RTo4KcRfdBGnhm42pLBWCPTm7rivknWCXUFaBkQBa8ZQg
# testuseraaah = EOS5wsrYqCrXDZrdWShEgeF43riaf9NEdJTdfoB1RhEBspDFzG3ZH=KEY:5KCa3Pvq5APMZYCz3qABisnDA1sUtYiKwinLWU7aHqv2kU7BQYb
cleos create account eosio testuseraaah EOS5wsrYqCrXDZrdWShEgeF43riaf9NEdJTdfoB1RhEBspDFzG3ZH EOS5wsrYqCrXDZrdWShEgeF43riaf9NEdJTdfoB1RhEBspDFzG3ZH
# testuseraaai = EOS6tVvMqXjHKCV37kPdJeDu49UmBgQKPv12ndZToPBL5N4iMxjVQ=KEY:5KA7efGfZdFpgEX37uPiDQAarfacs5X5W6GUzk9kdQzhrSZJiW9
cleos create account eosio testuseraaai EOS6tVvMqXjHKCV37kPdJeDu49UmBgQKPv12ndZToPBL5N4iMxjVQ EOS6tVvMqXjHKCV37kPdJeDu49UmBgQKPv12ndZToPBL5N4iMxjVQ
# testuseraaaj = EOS5JCzKF1NHnY2Z4EwxG3EjFvoKCukjjzmB1moAU61eqRucGdeqd=KEY:5JTGHQaHSXz6HCqt4QCtabfptz7pCrpmMMLdZD7nbUSRtEvEcuL
cleos create account eosio testuseraaaj EOS5JCzKF1NHnY2Z4EwxG3EjFvoKCukjjzmB1moAU61eqRucGdeqd EOS5JCzKF1NHnY2Z4EwxG3EjFvoKCukjjzmB1moAU61eqRucGdeqd
cleos transfer eosio.token testuseraaaa "100000 EOS" "test" -p eosio.token
cleos transfer eosio.token testuseraaab "100000 EOS" "test" -p eosio.token
cleos transfer eosio.token testuseraaac "100000 EOS" "test" -p eosio.token
cleos transfer eosio.token testuseraaad "100000 EOS" "test" -p eosio.token
cleos transfer eosio.token testuseraaae "100000 EOS" "test" -p eosio.token
cleos transfer eosio.token testuseraaaf "100000 EOS" "test" -p eosio.token
cleos transfer eosio.token testuseraaag "100000 EOS" "test" -p eosio.token
cleos transfer eosio.token testuseraaah "100000 EOS" "test" -p eosio.token
cleos transfer eosio.token testuseraaai "100000 EOS" "test" -p eosio.token
cleos transfer eosio.token testuseraaaj "100000 EOS" "test" -p eosio.token