区块链怎么添加账户名 区块链怎么加密

TLBC价格行情 204 0

今天给各位分享区块链怎么添加账户名的知识,其中也会对区块链怎么加密进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

EOS智能合约开发前准备——账户和权限管理

在说智能合约开发前先说这个,因为所有对智能合约的操作都是建立在账户和权限管理的基础上的。

先说下几个概念:

钱包是存储密钥的客户端。密钥可以与多个账户权限相关联。钱包本身受密码保护。

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_plugin

2.创建钱包

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脚本,方便以后的开发。用账户来操作智能合约将在下一章展开。

手机可以申请区块链账户吗?

可以申请,一般只要你登录区块链平台,就会有注册相关的入口。

从学术角度来解释,区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链本质上是一个去中心化的数据库。

举个例子,假如你是一位女性,你男朋友每次跟你说一句肉麻的话或者承诺给你买东西,你都立刻录下来并且发给你的和他的所有闺蜜、同学、同事,还有各种群和朋友圈,让他再也无法抵赖,这叫区块链。

区块链技术的核心优势是去中心化,能够通过运用数据加密、时间戳、分布式共识和经济激励等手段,在节点无需互相信任的分布式系统中实现基于去中心化信用的点对点交易、协调与协作,从而为解决中心化机构普遍存在的高成本、低效率和数据存储不安全等问题提供了解决方案。

区块链的应用领域有数字货币、通证、金融、防伪溯源、隐私保护、供应链、娱乐等等,区块链、比特币的火爆,不少相关的top域名都被注册,对域名行业产生了比较大的影响。

区块链发票怎么绑定个体对公账户

设备编码。区块链发票绑定个体对公账户,需要在设备编码内,区块链电子发票是深圳市税务局、腾讯公司在“智税”创新实验室的一项重要落地产品,区块链电子发票是“智税”创新实验室重点项目之一。

区块链发票怎么更改银行账号

以管理员身份进入开票系统就可以更改。

具体步骤如下:

1、在电脑上面插入开票税控盘,并在桌面上找到增值税发票税控开票软件。

2、鼠标左键双击进入增值税发票税控开票软件登录界面,输入密码,点击登录。

3、进入开票软件首页。点击系统设置里面的参数设置。

4、在基本信息里面可以看到企业基本信息,下面有一个开户行和账号,点击银行名称下面的开户行,修改成改变后的名字即可。

3.7 钱包、帐户、token、智能合约、action、权限、权重和阀值之间关系

如图所示,右边是EOS Wallet钱包,里面只存放私钥及由该私钥产生的公钥(公私钥对),而且钱包有一个密码,需要输入密码才能解锁钱包,读取私钥。钱包和账户没有直接的关系左边是EOS Account账户,可以把它看成是一个保险箱,里面有EOS Token以及智能合约,而需要转移里面的EOS Token(或者执行智能合约),你需要钱包中对应的私钥来解锁这个保险箱。

创建一个账户的命令是:cleos create account {创建者账户名} {新的账户名} 公钥1 公钥2

其中{创建者账户名}是为这个创建动作支付EOS的账户,公钥1和公钥2分别是两个不同权限的密钥对的公钥。

所以把权限系统加上,图就变成上面这个样子,一个保险柜有两个开关,不过打开后可以进行操作的权限是不同的。2个私钥可以存在一个钱包里,也可以如上图所示存在不同的钱包里(由不同的人控制)。

owner权限是账户的最高权限,可以修改其它权限。

active权限默认可以进行转账等操作,但不能修改权限。

每个保险箱有一个名字,就是EOS账户名。

转账和智能合约等操作的执行都是在Account这个保险箱进行,所以账户名在EOS世界其实是以太坊的地址。与以太坊不同,EOS的账户名不再是一串很长很长的地址,而是一个你可以自定义的英文字母+数字(12345)+符号(.),最长12位,最短1位,全局唯一,先到先得,注册费用还没公布,但据最新的消息,长度不同注册需要的EOS也不一样。

1、创建帐户,首先要创建帐户的公私钥对,公私钥对可以代表对应该账号下的某个权限的权重。帐户使用公私钥对事物进行签名操作,让区块链节点确定事物中的活动是由某帐户的哪个权限授权的。

2、帐户可以部署、加载合约,所以合约是属于某个帐户的,在EOS系统中1个帐户只能有一个合约。

3、Token是由帐户创建和发行的,发行的Token属于帐户。帐户拥有Token,并且可以通过eosio.token合约中定义的活动转账给其他账户。

4、帐户的公私钥对是存放在钱包中,钱包仅仅是一个有名字有密码的公私钥对的容器。

5、一个实际用户可以创建多个帐户,用户通过钱包中的公私钥对管理对哪个账户的哪个权限授权用于执行某个合约中的动作。

6、一个用户可以拥有多个钱包,账户和钱包没有直接的所属关系只有使用关系即某个账户使用了某个钱包存放了自己的公私钥对。

7、一个keosd钱包服务可以管理多个命名钱包,用户可以通过钱包服务提取钱包中的公私钥对其发起的事务进行签名。

8、一个用户可以开启一个或者多个keosd钱包服务。

9、一个钱包中可以存放零个或者多个密钥对。

10、一个帐户可以拥有多种权限。

11、每一个权限都有一个使用该权限的阀值。

12、每一个权限都可以由一对或者多对密钥及对应的权重来控制权限的使用。

13、每一个密钥都会有使用某权限的权重,当拥有的密钥对应的权重累计大于等于阀值即可使用该权限。

14、每个对某个账户的某个活动都会需要对应的账户的权限使用授权。

15、一个合约中可以定义多种不同的活动,账户调用对应的合约来执行不同活动。

综上,我们通过一些列问题的问答来理解账户、钱包、token、合约、活动、权限在EOS中的作用。

问答如下:

1、EOS系统中的主体是什么?答:账户

2、有了账户能做什么?答:做事务

3、怎么做事务?答:通过合约

4、合约包含哪些依赖元素?答:(1)账户 (2)权限 (3)token

5、权限是什么?怎么管理?答:公私钥对,通过钱包管理

6、什么是token,怎么使用?  答:做事物占用了系统资源,需要花费gas(token)。

为了更好理解上述概念,我们不妨举个生活中的例子:

生活中有这样的三口之家,爸爸、妈妈、小孩

- 他们所居住的房间我们看作一个账户,房间都有一个唯一的且可被人为识别的地址(账户名称),例如:某某小区12#1201

- 房间里有很多设施设备(电视、电脑、空调.......),我们把不同设备具有的功能看作智能合约里定义的活动功能

- 如果小孩想看电视(执行合约的动作),需要进入房间的授权(账号权限),能不能进入房间由是否持有爸爸或者妈妈的钥匙(公私密钥)决定。

- 爸爸、妈妈的钥匙存放在各自的有密码的钥匙包(钱包)里。

- 小孩在得到爸爸或者妈妈的要钥匙后(授权),就可以打开电视并收看(执行合约)。

- 看电视需要缴纳电费(token),电费是按照房间地址(账号名称)收取的。

星河公链官网

3.7 钱包、帐户、token、智能合约、action、权限、权重和阀值之间关系-wx5ca1790914ac4的博客-51CTO博客

3.7 钱包、帐户、token、智能合约、action、权限、权重和阀值之间关系 - arm_snow的博客 - CSDN博客

关于区块链怎么添加账户名和区块链怎么加密的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

标签: #区块链怎么添加账户名

  • 评论列表

留言评论