EOS之路 第二篇 账户创建与处理
知识储备
eosd操作
/eosd --help
因为篇幅过长,请参阅eosd 操作导读
eosc 操作:
有五个主要的Subcommands:
create
创建
get
获取账户和合约的信息
contract
创建并更新账户上的合约
transfer
转账
benchmark
配置和执行基准测试
push
上链
编写协约
1. 跳过签名执行transactions,启动single testnets
eosd --skip-transaction-signatures
如果失败,便执行
eosd --resync-blockchain --skip-transaction-signatures
--resync-blockchain
: clear chain database and block log
清空之前的chain数据库和日志,了解详情,请参阅eosd操作导读
成功标志
不要关掉这个窗口,保持运行
2. 新开一个Terminal窗口,生成owner_key和active_key的公钥和私钥,用于账户创建
cd ~/eos/build/programs/eosc/ #进入eosc 文件夹
./eosc create key
./eosc create key
3. 通过21个producer中的任何一个创建账户
./eosc create account inita exchange PUBLIC_KEY_1 PUBLIC_KEY_2
拷贝两个Public Key 分别替换上面的PUBLIC_KEY_1
和 PUBLIC_KEY_2
在genesis.json
里面从inita 到initu一共21个初始化账户作为producer
成功标志
4.查看刚刚创建的账户状态
./eosc get account exchange
目前账户余额为0
因为所有的EOS tokens全部在eos账户中
5. 查看初始账户状态
inita 账户
./eosc get account inita
./eosc get account tester
6. 从inita账户向 exchange 转账
./eosd transfer inita exchange 1000
####7. 检查账户
$./eosc get account inita
$./eosc get account tester
####8.打开网址查看
curl http://127.0.0.1:8888/v1/chain/get_info
9. 小花絮:
技术爱好者的知识星球会分享最及时的EOS 团队进展以及技术发展
本星球会分享:
- EOS code 基础知识:
- C++: boost, CMake,Clang,
- Linux:OpenSSL,LLVM 4.0,
- 安全加密: secp256k1-zkp, PGP
- 前端: WASM,Javascript
- 筛选并发布Telegram “EOS Developer”优质信息
- EOS 单机节点运行
- EOS 虚拟多节点运行 (pseudo-distributed)
- EOS 多节点运行
- EOS智能合约编写与发布
- 优秀项目架构和设计原理:
- graphene(石墨烯),Steemit,BitShares
- PressOne,BigOne
- OracleChain
- Motion.one
- HMS(Health Mutual Society)