美文网首页
EOS 常用操作

EOS 常用操作

作者: 面包周刊 | 来源:发表于2018-08-11 10:42 被阅读0次

?xml version="1.0" encoding="UTF-8"?

前提是rodeos kiosk 已经启动

./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

钱包操作

创建钱包:

cleos --wallet-urlhttp://127.0.0.1:8899wallet create

PW5HvaN8heTLfyXTX3Rtv798Pb9UcpykGwNimTs8x1Mozm1rZNmxR

解锁钱包:

cleos --wallet-urlhttp://127.0.0.1:8899wallet unlock

需要提供私钥

导入默认私钥

cleos --wallet-urlhttp://127.0.0.1:8899wallet import --private-key 5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3

查看有哪些钱包

cleos --wallet-urlhttp://127.0.0.1:8899wallet list

查看钱包的内容(当前解锁的)

cleos --wallet-urlhttp://127.0.0.1:8899wallet keys

用户操作

创建用户:

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 执行创建的账户 被创建的账户 OwnerKey ActiveLKet

token操作

参见 EOS-8

合约操作

编译合约:

cd ~/eos/contracts

eosiocpp -n xxx 

cd xxx

eosiocpp -o xxx.wast xxx.cpp

eosiocpp -o xxx.abi xxx.hpp

发布合约: set contract 发布账户 合同文件 -p 授权账户及权限

cleos --wallet-urlhttp://127.0.0.1:8899set contract eosio build/contracts/eosio.bios -p eosio@active

执行合约: push action 合约名称 动作 参数 -p 授权信息

注册货币

cleos --wallet-urlhttp://127.0.0.1:8899push action eosio.token create '[ "eosio", "1000000000.0000 SYS"]'  -p eosio.token@active

或参数使用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

发行货币

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是操作名称 fields是参数定义

cleos --wallet-urlhttp://127.0.0.1:8899get ab i hello.code

查看执行结果

get action account

执行事务操作

相关文章

网友评论

      本文标题:EOS 常用操作

      本文链接:https://www.haomeiwen.com/subject/yforbftx.html