草根站长
老司机 路子野 随时超车
eos私钥怎么生成?这是所有想要投资比特币的朋友都需要学习的一个技术,那么下文将教你如何轻松生成eos私钥。
第一步:生成eos密钥对(key-pair)
1.访问EOS Token Generator,
看到如下界面
这个页面是由@nadejde基于eos官方源码开发的,他只保留了生产密钥的功能,其他的都去除了。感兴趣的,可以看他的原始文章:https://steemit.com/eos/@nadejde/eos-key-generator,
代码在这:https://github.com/Nadejde/eos-token-sale
官方代码在这:https://github.com/EOSIO/eos-token-distribution
2.点击Generate EOS key
过一会就会生成你的密钥对:
一定把你的私钥(private key)保存好了,私钥是没办法恢复的,切记切记。
第二步:注册/映射eos密钥
注册eos密钥就是把刚才生成的密钥对建立映射关系,把公钥映射到以太坊地址上。在整个代币分发过程结束后的48小时后,erc20 代币将不能转移,而是根据映射的密钥重新生成eos区块链。
这么说好像挺复杂,简单来说就是这个过程很重要,记住这点就行了。
不过也请放松,2018年7月3号还很遥远,你有大把时间把这事情搞清楚。
注册/映射你的eos密钥对只需要在整个ico完成前进行就可以了。
你只需要注册/映射eos密钥一次就行了,注册多次只是浪费钱,除非你想更新密钥映射。
下面就是注册/映射eos密钥的步骤:
1、访问这个地址https://www.myetherwallet.com/#contracts
2、在Select Existing Contract下拉列表中选择eos contribution
3、点击access
4、这时会在access下出现这些内容:
在select a function下拉框中选择register
5、然后会出现新的内容:
在key 这栏输入你的公钥,注意是公钥。
6、然后解锁你的钱包:
7、点击解锁
8、然后,点击write
9 这时弹出一个提示框
转账数额设为0,gas limit用默认的就行,如果钱包没有帮你自动生成gas limit,就写:90000;如果交易失败了,就提高gas limit。
10、点击生成交易。
11、点击“是的,我确定!发送交易”
12、如果一切顺利,会在页面底部出现一个绿色条,包含着一链接。
点击它APP里面的左上角,选择你存EOS的钱包,点击进去之后就可以看到导出私钥的地方了。
版权声明 创建并关联EOS账号最简单的方法是使用 cleos create account命令,但以下是通过转让的方式关联到新地址,姿悉同时演示了注册了“靓号”如何转让卖给别人。 当然,前提需要有一个账号,才能新建账号。 步骤如下: 1.生成两对密钥,分别作为active、owner key。 命令: 例如生成两对密钥为: 密钥切记妥善保存好哦! 2.创建新账号 如已有账号为:asdfghjkl123 需要新建账号:newaccount1 创建账号: 3.修改新账号active和owner权限 修改active权限: 如果提示网络资源不够: 则需要追加抵押,命令为: 注意:这里提示网络资源不足是指新账号,经测试目前为止变更权限最少需要抵押网络0.01EOS,CPU 0.02 EOS。 4.尝试小额转账,保证私钥可用: 旧账号先转EOS给新账号: 导迹岁乎入newaccount1 的active 私钥: 新账号尝试转账: 5.成功后则可以关联新账号owner权限 大功告成!至此,新账号通过自雀缓己的私钥可以完全控制账号啦!
在说智能合约开发前先说这个,因为所有对智能合约的操作都是建立在账户和权限管理的基础上的。 先说下几个概念: 钱包是存储密钥的客户端。密钥可以与多个账户权限相关联。钱包本身受密码保护。 cleos 可以使用wallet相关命令。 帐户是存储在区块链答敬中的可读名称,需要账户才能将交易转移或以其他方式推送到区块链。而对它的各种操作取决于具体梁做的权限配置。 同样的,cleos可以使用account相关命令。 原生权限: owner 可以对账户进行任何操作,包括变更账户所有权。只有少数交易需要用到这个权限。 active 清渣慎 用于转移资金,投票或别的高等级更改。 自定义权限: 开发过程中有原生权限就能满足需求了,不深入展开。 1.启动单节点测试网络 nodeos -e -p eosio --plugin eosio::wallet_api_plugin --plugin eosio::chain_api_plugin --plugin eosio::account_history_api_plugin2.创建钱包 cleos wallet create 创建默认钱包default ,加-n参数 可以指定钱包名称 密码注意保存3.打开钱包 cleos wallet open 刚创建的钱包是默认已打开,下次启动nodeos时需要打开指定钱包 加-n参数 可以指定钱包名称可以使用 cleos wallet list 查看钱包列表。4.解锁钱包 cleos wallet unlock --password xxxxx 刚创建的钱包是默认已解锁,下次启动nodeos时需要解锁。 生产环境不建议添加--password xxxxx,等提示输入时再手动输入。因为密码会留在命令行的历史记录增加隐患 5.创建公钥和私钥 cleos create key(刚创建的钱包默认生成一个公钥和私钥,你也可以直接使用)6.导入公钥和私钥到钱包 cleos wallet import 你的私钥可以使用 cleos wallet keys 查看已解锁的钱包中的公钥和私钥列表。7.创建指定账户,并用公钥进行权限关联 cleos create account 创建者账户名 生成的新账户名 Owner权限公钥 Active权限公钥 (系统内置了一个特殊账户eosio,当没有一个账户时,可以用它当作创建者账户名)可以使用 cleos get accounts 你指定的公钥 查看指定公钥对应的账户列表。以上便是账户和权限管理的部分了,相关的命令你可以封装成shell脚本,方便以后的开发。用账户来操作智能合约将在下一章展开。
版权声明:本文标题:eos私钥怎么生成,公钥和私钥怎么生成内容由互联网整理发布,该文观点仅代表作者本人,转载请联系作者并注明出处:http://www.0792jiaju.com/post/2305.html,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。
发表评论