您现在的位置是:首页 >学无止境 >EOS本地链创建钱包、智能合约部署、交易网站首页学无止境

EOS本地链创建钱包、智能合约部署、交易

招牌芋圆不加糖 2026-07-09 12:01:04
简介EOS本地链创建钱包、智能合约部署、交易

EOS本地链创建钱包、智能合约部署、交易

钱包操作

1.启动keosd命令

keosd &

可能会出现以下问题
在这里插入图片描述
可以用下图的方式解决
在这里插入图片描述
解决后,再次输入keosd &,得到下图就算成功
在这里插入图片描述
2.启动nodeos
3.创建钱包

cleos wallet create --to-console

第一次创建钱包,会得到一个密码,需要记住这个密码后面操作要用
4.打开钱包

cleos wallet open

5.解锁钱包

cleos wallet unlock

6.把初始私钥导入到钱包里

cleos wallet import

指定的初始私钥:5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3

7.产生公私钥

cleos wallet create_key

8.创建新账户
比如创建账户名bob 公钥可选择刚刚产生的。相当于这里的eosio是创建人,bob是新的账户名

cleos create account eosio bob2 EOS86FvPfBh5tJwF2V3FRcvRV5cpd7CxTy3JnNjUeeyGyxX54ah9V

部署智能合约tokens

  1. 创建文件夹
mkdir  CONTRACTS_DIR
  1. 下载
cd CONTRACTS_DIR
git clone https://github.com/EOSIO/eosio.contracts --branch v1.7.0 --single-branch
cd eosio.contracts/contracts/eosio.token
  1. 创建一个token账户
cleos create account eosio eosio.token EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV
eosio-cpp -I include -o eosio.token.wasm src/eosio.token.cpp --abigen
cleos set contract eosio.token CONTRACTS_DIR/eosio.contracts/contracts/eosio.token --abi eosio.token.abi -p eosio.token@active

然后就可以创建新代币了

交易

1.创建新代币
要创建新代币,选择一个账户作为发行者
比如选择alice 最大供应量为1000000000.0000 SYS。前提是要先有alice这个账户。

cleos push action eosio.token create '[ "alice", "1000000000.0000 SYS"]' -p eosio.token@active

2.alice开始发行新代币

cleos push action eosio.token issue '[ "alice", "100.0000 SYS", "memo" ]' -p alice@active

3.接着就可以交易了

cleos push action eosio.token transfer '[ "alice", "bob2", "25.0000 SYS", "memo" ]' -p alice@active

在这里插入图片描述

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。