?xml version="1.0" encoding="UTF-8"?
前提是rodeos?kiosk?已經(jīng)啟動(dòng)
./nodeos -e -p eosio --plugin eosio::chain_api_plugin --plugin eosio::history_api_plugin --plugin eosio::wallet_plugin --replay-blockchain --http-validate-host=false --contracts-console --filter-on="*"
~/eos/build/programs/keosd/keosd --http-server-address=127.0.0.1:8899
alisa cleos=~/eos/build/programs/cleos/cleos
錢(qián)包操作
創(chuàng)建錢(qián)包:
cleos --wallet-urlhttp://127.0.0.1:8899wallet create
PW5HvaN8heTLfyXTX3Rtv798Pb9UcpykGwNimTs8x1Mozm1rZNmxR
解鎖錢(qián)包:
cleos --wallet-urlhttp://127.0.0.1:8899wallet unlock
需要提供私鑰
導(dǎo)入默認(rèn)私鑰
cleos --wallet-urlhttp://127.0.0.1:8899wallet import --private-key 5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3
查看有哪些錢(qián)包
cleos --wallet-urlhttp://127.0.0.1:8899wallet list
查看錢(qián)包的內(nèi)容(當(dāng)前解鎖的)
cleos --wallet-urlhttp://127.0.0.1:8899wallet keys
用戶(hù)操作
創(chuàng)建用戶(hù):
cleos --wallet-urlhttp://127.0.0.1:8899create key
cleos --wallet-urlhttp://127.0.0.1:8899wallet import --private-key 上一部生成的私鑰
cleos --wallet-urlhttp://127.0.0.1:8899create account 執(zhí)行創(chuàng)建的賬戶(hù) 被創(chuàng)建的賬戶(hù) OwnerKey ActiveLKet
token操作
參見(jiàn) EOS-8
合約操作
編譯合約:
cd?~/eos/contracts
eosiocpp -n xxx?
cd xxx
eosiocpp -o xxx.wast xxx.cpp
eosiocpp -o xxx.abi xxx.hpp
發(fā)布合約:?set contract 發(fā)布賬戶(hù) 合同文件 -p 授權(quán)賬戶(hù)及權(quán)限
cleos --wallet-urlhttp://127.0.0.1:8899set contract eosio build/contracts/eosio.bios -p eosio@active
執(zhí)行合約: push action 合約名稱(chēng) 動(dòng)作 參數(shù) -p 授權(quán)信息
注冊(cè)貨幣
cleos --wallet-urlhttp://127.0.0.1:8899push action eosio.token create '[ "eosio", "1000000000.0000 SYS"]' ?-p eosio.token@active
或參數(shù)使用json格式
cleos --wallet-urlhttp://127.0.0.1:8899??push action eosio.token create ?'{"issuer":"eosio", "maximum_supply":"1000000000.0000 SYS"}'?-p eosio.token@active
發(fā)行貨幣
cleos --wallet-urlhttp://127.0.0.1:8899push action eosio.token issue '[ "user", "100.0000 SYS", "memo" ]’]-p eosio@active
交易貨幣
cleos --wallet-urlhttp://127.0.0.1:8899transfer user tester "1.0000 SYS" 1234
查看合約的abi:action是操作名稱(chēng) fields是參數(shù)定義
cleos --wallet-urlhttp://127.0.0.1:8899get ab i hello.code
查看執(zhí)行結(jié)果
get action account
執(zhí)行事務(wù)操作