EOSIO3.0使用指南:
1、运行本地节点:
nodeos -e -p eosio --plugin eosio::wallet_api_plugin --plugin
eosio::chain_api_plugin --plugin eosio::account_history_api_plugin(
/data/eos/build/programs/nodeos执行命令)
2、Ctrl+ct 停掉之后修改运行nodeos节点所创建的config.ini 文件。修改以下几个点,
enable-stale-production,producer-name,plugin
cd ~/.local/share/eosio/nodeos/config
vi config.ini
# Enable production on a stale chain, since a single-node test chain is pretty
much always stale
enable-stale-production = true
# Enable block production with the testnet producers
producer-name = eosio
# Load the block producer plugin, so you can produce blocks
plugin = eosio::producer_plugin
# Wallet plugin
plugin = eosio::wallet_api_plugin
# As well as API and HTTP plugins
plugin = eosio::chain_api_plugin
plugin = eosio::http_plugin
# This will be used by the validation step below, to view account history
plugin = eosio::account_history_api_plugin
修改为那之后再次启动节点
注意:以下命令都是在/data/eos/build/programs/cleos目录下执行的
3、创建钱包
./cleos wallet create -n yan
所有创建的钱包保存在:/root/.local/share/eosio/nodeos/data文件夹下面
4、为eosio帐号部署合约(只在创建原始账户的时候执行一次,在创建普通账户是跳过)
./cleos set contract eosio ../../contracts/eosio.bios -p eosio
5、创建2个key,导入key的私钥。
./cleos create key
./cleos create key
./cleos wallet import -n yan
5KUsktm49TWoRrxbxBJPj23VQ4AkiMt1QqeJASxc71Xj683t1kS
./cleos wallet import -n yan
5JgG31BP6kv17cUixgqTJx7RApojpsYwpVHKKeVKmju6f78nvpi
6、根据生成的公钥,创建帐号。
./cleos create account eosio account1
EOS87bUSc4j3g8cJKJeCnCrJ168b5WGXRegxSzrtfJ4DWdXGdsBgj
EOS5L4dbqvGq2zwwAm8x9AiqCPmxmd9ithybBaVQ5Du9QV7RB4s3b
查看当前账户信息
./cleos get account account1
7、检测,并部署合约
./cleos get code account1
./cleos set contract account1 ../../contracts/currency/
8、创建货币,发行货币
./cleos push action account1 create
'{"issuer":"account1","maximum_supply":"210000000.0000
CUR","can_freeze":"0","can_recall":"0","can_whitelist":"0"}' --permission
account1@active
./cleos push action account1 issue
'{"to":"account1","quantity":"210000000.0000 CUR","memo":""}' --permission
account1@active
查看当前账户
./cleos get table account1 account1 accounts
9、转账并查看账户
./cleos push action account1 transfer
'{"from":"account1","to":"eosio","quantity":"200.0000 CUR","memo":"my first
transfer"}' --permission account1@active
其他一些命令:
也可以使用--password参数后跟主密码来跳过提示,但这会导致您的主密码在控制台历史记录中可见
cleos wallet unlock -n wallet_name --password password
锁定钱包
cleso wallet lock_all
解锁钱包
cleos wallet lock -n wallet_name
参考教程:
https://github.com/EOSIO/eos/wiki/Tutorial-Comprehensive-Accounts-and-Wallets
热门工具 换一换