基于centos7 1611
安装docker-ce,一定是docker-ce而不能是老版的docker
下载eos镜像
docker pull eosio/eos
单独启动钱包
docker run -d --restart=unless-stopped --name keosd \
-v /root/eosio/eosio-wallet:/opt/eosio/bin/data-dir \
-v /root/eosio/eosio-wallet:/root/eosio-wallet \
-t eosio/eos /opt/eosio/bin/keosd \
--wallet-dir /opt/eosio/bin/data-dir \
--http-server-address=127.0.0.1:8900
设置主网快捷方式
alias cleos='docker exec -i keosd /opt/eosio/bin/cleos --wallet-url http://127.0.0.1:8900 -u https://api.eosnewyork.io'
确保是主网
cleos get info
确保为主网chain_id=aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906
创建钱包
cleos wallet create -n my
导入私钥,通过别的途径创建的钱包
cleos wallet import -n my
创建新的公钥秘钥对
cleos create key
创建可以用于发币的用户
cleos system newaccount --stake-net '1 EOS' --stake-cpu '2 EOS' --buy-ram-kbytes 250 creatorAccount newAccountName EOS6jkE9UABMvq6fjslfjsdfjsljflfsjdlfsjflhirudpA3D2fLVV4kPntxE6kFTu EOS6jkEkjfhwku4iu4rtwiu4yr984UERIWUERA3D2fLVV4kPntxE6kFTu
查看账号信息
cleos get account accountName
查看账号余额
cleos get currency balance eosio.token accountName
cleos get currency balance accountName accountName
发币,发币前确保自己的账户里有200k以上的内存
部署代币合约
cleos set contract accountName contracts/eosio.token/
创建代币
creatorAccount和issuerAccount可以是一个
cleos push action creatorAccount create '[ "issuerAccount","10000000000.0000 AAA", 0, 0, 0]' -p creatorAccount
发行代币
cleos push action issuerAccount issue '[ "issuerAccount", "1000000000.0000 AAA", "slogan" ]' -p issuerAccount
每个账号需要想消耗240B的内存