コントラクトディレクトリを作成する。
cd
mkdir contracts
cd contracts
dockerを起動する。
CONTRACTS_DIR=`pwd`
docker run --name eosio \
--publish 8888:8888 \
--publish 127.0.0.1:5555:5555 \
--volume ${CONTRACTS_DIR}:${CONTRACTS_DIR} \
--detach \
eosio/eos \
/bin/bash -c \
"keosd --http-server-address=0.0.0.0:5555 & exec nodeos -e -p eosio --plugin eosio::producer_plugin --plugin eosio::history_plugin --plugin eosio::chain_api_plugin --plugin eosio::history_plugin --plugin eosio::history_api_plugin --plugin eosio::http_plugin -d /mnt/dev/data --config-dir /mnt/dev/config --http-server-address=0.0.0.0:8888 --access-control-allow-origin=* --contracts-console --http-validate-host=false --filter-on='*'"
docker logs --tail 10 eosio
dockerに接続する。
docker exec -it eosio bash
walletの中身を確認する。
cleos --wallet-url http://127.0.0.1:5555 wallet list
walletを作成する。
# cleos --wallet-url http://127.0.0.1:5555 wallet create --to-console
Creating wallet: default
Save password to use in the future to unlock this wallet.
Without password imported keys will not be retrievable.
"PW5KYUiVpvfnbjXY4XGdY6bKnMics4QTjPbyUKDx9tM2NSzrAA47R"
walletを開く
# cleos --wallet-url http://127.0.0.1:5555 wallet open
Opened: default
walletのリストを一覧する。
# cleos --wallet-url http://127.0.0.1:5555 wallet list
Wallets:
[
"default"
]
walletをアンロックする。
cleos --wallet-url http://127.0.0.1:5555 wallet unlock
password:
オープンされたwalletの一覧を表示する。
# cleos --wallet-url http://127.0.0.1:5555 wallet list
Wallets:
[
"default *"
]
キーを作成する。
#
# cleos --wallet-url http://127.0.0.1:5555 wallet create_key
Created new private key with a public key of: "EOS7vP6HatobSfTWM3c5RYmSgccQHUBzRDZH97Q7SqdredsDdgDez"
プライベートキーも見る。
# cleos --wallet-url http://127.0.0.1:5555 wallet private_keys
password: [[
"EOS7vP6HatobSfTWM3c5RYmSgccQHUBzRDZH97Q7SqdredsDdgDez",
"private keys"
]
]
アカウントを作成する。
cleos --wallet-url http://127.0.0.1:5555 create account eosio bob EOS7vP6HatobSfTWM3c5RYmSgccQHUBzRDZH97Q7SqdredsDdgDez
cleos --wallet-url http://127.0.0.1:5555 create account eosio alice EOS7vP6HatobSfTWM3c5RYmSgccQHUBzRDZH97Q7SqdredsDdgDez
と同じようなエラーがでてるので保留。