环境准备

先根据EOS开发者文档安装nodeos 、cleos 、keosd 等

启动私有链节点

 wujinquan@wujinquandeMacBook-Pro  ~/workspace/eos/privatenet  ls
config     data       nodeos.log start.sh   stop.shwujinquan@wujinquandeMacBook-Pro  ~/workspace/eos/privatenet  cat start.sh    //自己编写的启动脚本
nodeos -e -p eosio --config-dir config -d data \
--access-control-allow-origin='*' \
--contracts-console \
--http-validate-host=false \
--replay-blockchain \
--verbose-http-errors >> nodeos.log 2>&1 &wujinquan@wujinquandeMacBook-Pro  ~/workspace/eos/privatenet  cat stop.sh
pkill -15 nodeos    //停止脚本,必须是-15, 不然是异常退出会有duty blockwujinquan@wujinquandeMacBook-Pro  ~/workspace/eos/privatenet 

创建钱包

创建默认钱包
 ✘ wujinquan@wujinquandeMacBook-Pro  ~/workspace/eos/privatenet  cleos wallet create --to-console
"/usr/local/Cellar/eosio/1.7.3/opt/eosio/bin/keosd" launched
Creating wallet: default
Save password to use in the future to unlock this wallet.
Without password imported keys will not be retrievable.
"PW5KQ7cridqW5nhwKWTa9tq53hSXuxm4UMPfPH9TKbwSm3kap4bmV"
指定名称创建钱包
 ✘ wujinquan@wujinquandeMacBook-Pro  ~/workspace/eos  cleos wallet create -n pri --to-console
Creating wallet: pri
Save password to use in the future to unlock this wallet.
Without password imported keys will not be retrievable.
"PW5JPcbtM8JexTPbLryP1ZpuiWLCKhciAC1uKKhsRUFtgbd9ghhyr"
查看钱包列表

注意: 当list为空时,先执行open命令,当钱包存在时需要先open才能list

 wujinquan@wujinquandeMacBook-Pro  ~/workspace/eos  cleos wallet list
Wallets:
["default *","pri *"
]wujinquan@wujinquandeMacBook-Pro  ~/workspace/eos 
钱包生成在当前用户目录下
 wujinquan@wujinquandeMacBook-Pro  ~/eosio-wallet  pwd
/Users/wujinquan/eosio-walletwujinquan@wujinquandeMacBook-Pro  ~/eosio-wallet  ls
config.ini     default.wallet keosd.sock     pri.wallet     wallet.lock
解锁钱包
 wujinquan@wujinquandeMacBook-Pro  ~/workspace/eos  cleos wallet list
Wallets:
["default *","pri *"
]wujinquan@wujinquandeMacBook-Pro  ~/workspace/eos  cleos wallet open  //不带参数时open 名为`default`的钱包
Opened: defaultwujinquan@wujinquandeMacBook-Pro  ~/workspace/eos  cleos wallet list
Wallets:
["default","pri *"
]wujinquan@wujinquandeMacBook-Pro  ~/workspace/eos  cleos wallet unlock
password: Unlocked: defaultwujinquan@wujinquandeMacBook-Pro  ~/workspace/eos  cleos wallet list
Wallets:
["default *",    // 带*号表示已经解锁"pri *"
]wujinquan@wujinquandeMacBook-Pro  ~/workspace/eos 
创建普通地址公私钥
 wujinquan@wujinquandeMacBook-Pro  ~/workspace/eos  cleos wallet create_key
Created new private key with a public key of: "EOS6QBdS5gSxe9HXw6BukZkUR2Ja6wAmNA5UjtddLZRYUA5AvAgfk"
导入开发者账户私钥

开发者文档提供的开发者账户私钥 , 此私钥对应的账户名: eosio

 ✘ wujinquan@wujinquandeMacBook-Pro  ~/workspace/eos  cleos wallet import
private key: imported private key for: EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV
查看default钱包中所有公私钥对

包含自己创建的普通账户公私钥 + 开发者账户公私钥

 wujinquan@wujinquandeMacBook-Pro  ~/workspace/eos  cleos wallet private_keys
password: [["EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV","5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3"],["EOS6QBdS5gSxe9HXw6BukZkUR2Ja6wAmNA5UjtddLZRYUA5AvAgfk","5JV14EVSc3N3rR4Sf7aJGAyDj4DMjnBvPucD5ViJgStEmiF5VvF"]
]wujinquan@wujinquandeMacBook-Pro  ~/workspace/eos 
使用开发者账户公私钥为 普通公私钥创建账户

EOS 是需要老账户来创建新账户

//表示`eosio` 创建新用户 `wujinquan`wujinquan@wujinquandeMacBook-Pro  ~/workspace/eos/privatenet  cleos create account eosio wujinquan EOS6QBdS5gSxe9HXw6BukZkUR2Ja6wAmNA5UjtddLZRYUA5AvAgfk
executed transaction: 3a2c2387444a0d11d948ae629b2a1840d7ddbfa61d6962fd8b9d96ff1cd76cfc  200 bytes  281 us
#         eosio <= eosio::newaccount            {"creator":"eosio","name":"wujinquan","owner":{"threshold":1,"keys":[{"key":"EOS6QBdS5gSxe9HXw6BukZk...
warning: transaction executed locally, but may not be confirmed by the network yet         ]wujinquan@wujinquandeMacBook-Pro  ~/workspace/eos/privatenet 
查询账户eosiowujinquan 信息
✘ wujinquan@wujinquandeMacBook-Pro  ~/workspace/eos/privatenet  cleos get account eosio
created: 2018-06-01T12:00:00.000
privileged: true
permissions:owner     1:    1 EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CVactive     1:    1 EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV
memory:quota:       unlimited  used:      2.66 KiBnet bandwidth:used:               unlimitedavailable:          unlimitedlimit:              unlimitedcpu bandwidth:used:               unlimitedavailable:          unlimitedlimit:              unlimitedwujinquan@wujinquandeMacBook-Pro  ~/workspace/eos/privatenet 
 wujinquan@wujinquandeMacBook-Pro  ~/workspace/eos/privatenet  cleos get account wujinquan
created: 2019-09-09T05:55:02.000
permissions:owner     1:    1 EOS6QBdS5gSxe9HXw6BukZkUR2Ja6wAmNA5UjtddLZRYUA5AvAgfkactive     1:    1 EOS6QBdS5gSxe9HXw6BukZkUR2Ja6wAmNA5UjtddLZRYUA5AvAgfk
memory:quota:       unlimited  used:      2.66 KiBnet bandwidth:used:               unlimitedavailable:          unlimitedlimit:              unlimitedcpu bandwidth:used:               unlimitedavailable:          unlimitedlimit:              unlimitedwujinquan@wujinquandeMacBook-Pro  ~/workspace/eos/privatenet 

EOS 创建钱包与账户相关推荐

  1. EOS智能合约开发(三)EOS创建和管理账户

    创建好钱包和密钥后,我们就需要创建账户.为什么创建账户,为了方便人与区块链交互.以太坊40位地址,让我们非常难以记忆.EOS有账户概念,我们就可以定义账户权限. 在区块链上执行操作,需要使用到账号.我 ...

  2. 【问链-Eos公开课】第四课 EOS 的钱包创建、导入私钥

    参考内容:https://bihu.com/article/197654 1.检查wallet_api_plugin 首先,需要nodeos的config.ini中,已经加载了wallet_api_p ...

  3. EOS智能合约开发(二):EOS创建和管理钱包

    上节介绍了EOS智能合约开发之EOS环境搭建及启动节点 那么,节点启动后我们要做的第一件事儿是什么呢?就是我们首先要有账号,但是有账号的前提是什么呢?倒不是先创建账号,而是先要有自己的一组私钥,有了私 ...

  4. [EOS源码分析]2.EOS账号钱包密钥等基本概念及操作实践

    本文所有实践都是基于EOS dawn-v4.1.0,请切到该分支然后实践 切换命令:git checkout dawn-v4.1.0 cleos cleos应用程序是用户端命令行交互模块,用于解析用户 ...

  5. eth 创建钱包,转账 web3j

    pom文件引入web3j 包 <dependency><groupId>com.madgag.spongycastle</groupId><artifactI ...

  6. 5.6 创建钱包服务

    我们已经学习了关于LightWallet的理论,现在是时候用LightWallet和Hooked-Web3-Provider创建钱包服务了.钱包 服务将允许用户生成独一无二的种子,显示地址和相关余额, ...

  7. 分层确定性钱包-以太坊创建钱包

    基本概念 所有问题大体可以分为三类:区块链基本概念,钱包安全知识以及钱包转账交易 区块链的基本特性 去中心化 因为整个网络没有中心统治者.系统依靠的是网络上多个参与者的公平约束,所以任意每几个节点的权 ...

  8. 开发笔记4——钱包、账户、keyeos、nodeos、cleos概念介绍

    第五节 钱包.账户.keyeos.nodeos.cleos概念介绍 钱包可以看成是存放公钥和私钥的仓库. keyeos主要用来管理钱包 nodeos主要用来提供基本的服务,相当于我们的主程序,它管理账 ...

  9. 以太坊钱包开发系列 - 创建钱包账号

    想知道更多关于区块链技术知识,请百度[链客区块链技术问答社区] 链客,有问必答!! 以太坊去中心化网页钱包开发系列,将从零开始开发出一个可以实际使用的钱包,本系列文章是理论与实战相结合,一共有四篇:创 ...

  10. JAVA通过SSL证书创建MS AD账户及设置密码

    近期由于工作需要整理一下自动化的东西,因为公司去年上线了OA,所以公司的入职系统会提交用户的信息到IT部门,最早的做法是入职到了,IT部门收集用户信息在AD中创建对应的用户信息,所以为了提高管理员的工 ...

最新文章

  1. html语言星号,如何使HTML代码,输入的东西星号显示出来
  2. ip route-static 命令的参数
  3. WPF 分页控件的简单实现
  4. 用Javascript实现面向对象编程(封装,抽象,继承,多态)
  5. Vue练习(修改为自定义事件)
  6. 应用多元统计分析第五章判别分析例题python代码
  7. 03.SpringBoot入门案例及详解
  8. 计算机论文格式要求吗,论文格式
  9. 什么是计算机网络中域名,什么是域名?
  10. 【C语言】算法学习·逆波兰式
  11. Airbnb放弃国内业务,转投外国怀抱?翅膀硬了吗?
  12. Python饿汉式和懒汉式单例模式的实现
  13. 全文干货:蓝牙耳机哪个品牌最好?平价好用的蓝牙耳机推荐
  14. python构建一个计算列表中位数的函数_python学习之数据科学库
  15. Lucky!终于能够入职江苏‘’三新‘’供服公司了,快收下这份入职攻略吧!
  16. Camels【DP】
  17. python开发ios插件_[原创]Textobot-换个轻松高效的方式开发iOS越狱插件
  18. Expected Error Reduction的缺点
  19. Android 仿微信语音聊天音量大小显示控件
  20. 无源波分和彩光模块_易飞扬彩光模块百科

热门文章

  1. OD数据集(一)—介绍
  2. VB.NET 基础入门
  3. (三)添加HDRI环境贴图和顶点绘制技巧
  4. NLP 语料库 大全
  5. 微信小游戏飞机大战Cocos Creator+TypeScript
  6. java quartz配置_Quartz配置参考
  7. ANDROID框架揭秘
  8. 怎样完整的转换PDF格式文件
  9. AliSQL 配置安装
  10. c#明华rf读卡器_:C# 实现明华读卡器(2)