EOS之路 第二篇 账户创建与处理

in #cn7 years ago (edited)

知识储备

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_1PUBLIC_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)