EOS联盟EOS区块链技术开发EOS技术爱好者

EOS账户如何工作,我们怎样获得EOS账户?

2018-12-19  本文已影响3人  编程狂魔

EOS账户的工作方式是什么?帐户是存储在区块链中的人类可读名称。它可以由个人或一群人拥有,具体的取决于权限配置。需要一个帐户来将交易转移或推送到区块链。——EOSIO Wiki

EOS账户如何工作

每个EOS帐户长度为12个字符(除非它是高级帐户,稍后将对其进行说明)并包含字符a-z和1-5。

EOS帐户由2个密钥组成,即active密钥和owner密钥。active密钥可用于转移资金,为区块生产者投票,购买ram等。owner密钥显示帐户的所有权,并且可以对帐户的所有权进行任何更改。这个密钥从安全考虑最好保持离线,因为在EOS网络上大部分工作不需要用它来做。

可以在帐户内设置各种其他权限,其中一些将在下面说明。

多签名帐户

能够更改EOS帐户中的权限意味着可以创建多签名帐户。多重签名意味着可以要求多个人授权帐户中的某些操作。下面将举例说明。

image

在上面的示例中,该帐户是一个多签名帐户,有3个用户。

更改帐户的所有者权限需要权重阈值2。Bob和Stacy都有1的权重,因此为了对帐户的所有者权限进行任何更改,Bob和Stacy都必须同时授权更改才行。

要发送交易,购买RAM,投票给生产者,或做任何需要活动密钥的事情,需要权重阈值为1。这意味着Bob和Stacy都可以在未经对方许可的情况下执行上述操作。

第三个许可是可选的,也是EOS的可能性之一。在此示例中,发布表示在特定博客上发布文章的权限。发布文章所需的权重阈值是2。Bob和Stacy的权重为2,而另一个帐户的权重为1。这意味着如果Bob和Alice想要发布文章,他们不需要某人的许可否则这样做,但如果其他帐户需要Bob或Stacy的许可才能发布文章。

如何创建EOS帐户?

有多种方法可以创建EOS帐户,例如使用cleos或使用其中一个可用的工具包。对于本指南,我们将使用此工具包。要创建新的EOS帐户,你需要使用现有的EOS帐户。如果你没有现有帐户,则可以使用为你创建帐户的工具。使用这些工具需要你自担风险,并始终研究是否可以信任工具。

首先,你必须下载Scatter,一个浏览器扩展。你可以在这里获得Scatter。按照有关如何设置Scatter帐户和登录Scatter扩展的说明进行操作。之后转到工具包并连接你现有的EOS帐户。

image

连接帐户后,可以转到“创建帐户”并填写空白处。你可以使用现有密钥对作为owner公钥和active公钥,也可以在“密钥对”选项卡下的hash中生成新密钥对。

image

我们建议不要更改net stakeCPU stakeRAM purchase,因为你可以在创建账户后随时获得更多代币并购买更多内存。

请注意以下信息可能已经过时,因为创建帐户的费用已降低

始终确保你用于创建新帐户的EOS帐户包含足够的EOS来创建新帐户。创建新帐户的成本(使用上述设置)可以通过以下方式计算:

(当前RAM价格/Kb)8+0.1+0.1=创建新帐户所需的最低EOS数量*

高级帐户名称

大多数EOS帐户的帐户名称长度为12个字符,但是有一种方法可以获得短于12个字符的帐户名称。这些帐户名称称为高级帐户名称,每天只授予1个高级帐户名称。该名称每天授予最高出价者。

就像有各种方式购买RAM,放弃您的EOS等等,有各种方式来竞标高级帐户名称。下面我们将解释如何使用工具包竞标高级名称。我们正在使用此工具包

首先,你需要使用Scatter连接你的EOS帐户(请参阅上面的说明)。连接帐户后,你可以开始对名称进行出价。

image

在出价高级帐户名称之前,你需要记住一些事项。如果你对高级帐户名称进行出价,则你的EOS会被锁定,如果你的出价过高,只能获得返回来的EOS。这可能需要很长时间(并且可能永远不会以低出价发生),因此请始终确保你的出价是切合实际的。

要查看当前的高级名称出价,可以访问此网站

======================================================================

分享一些以太坊、EOS、比特币等区块链相关的交互式在线编程实战教程:

  • EOS教程,本课程帮助你快速入门EOS区块链去中心化应用的开发,内容涵盖EOS工具链、账户与钱包、发行代币、智能合约开发与部署、使用代码与智能合约交互等核心知识点,最后综合运用各知识点完成一个便签DApp的开发。
  • java以太坊开发教程,主要是针对java和android程序员进行区块链以太坊开发的web3j详解。
  • python以太坊,主要是针对python工程师使用web3.py进行区块链以太坊开发的详解。
  • php以太坊,主要是介绍使用php进行智能合约开发交互,进行账号创建、交易、转账、代币开发以及过滤器和交易等内容。
  • 以太坊入门教程,主要介绍智能合约与dapp应用开发,适合入门。
  • 以太坊开发进阶教程,主要是介绍使用node.js、mongodb、区块链、ipfs实现去中心化电商DApp实战,适合进阶。
  • C#以太坊,主要讲解如何使用C#开发基于.Net的以太坊应用,包括账户管理、状态与交易、智能合约开发与交互、过滤器和交易等。
  • java比特币开发教程,本课程面向初学者,内容即涵盖比特币的核心概念,例如区块链存储、去中心化共识机制、密钥与脚本、交易与UTXO等,同时也详细讲解如何在Java代码中集成比特币支持功能,例如创建地址、管理钱包、构造裸交易等,是Java工程师不可多得的比特币开发学习课程。
  • php比特币开发教程,本课程面向初学者,内容即涵盖比特币的核心概念,例如区块链存储、去中心化共识机制、密钥与脚本、交易与UTXO等,同时也详细讲解如何在Php代码中集成比特币支持功能,例如创建地址、管理钱包、构造裸交易等,是Php工程师不可多得的比特币开发学习课程。
  • tendermint区块链开发详解,本课程适合希望使用tendermint进行区块链开发的工程师,课程内容即包括tendermint应用开发模型中的核心概念,例如ABCI接口、默克尔树、多版本状态库等,也包括代币发行等丰富的实操代码,是go语言工程师快速入门区块链开发的最佳选择。

汇智网原创翻译,转载请标明出处。这里是原文EOS账户如何工作,我们怎样获得?

上一篇下一篇

猜你喜欢

热点阅读