1. 程式人生 > >EOS入門指南——PART3 如何建立賬戶

EOS入門指南——PART3 如何建立賬戶

之前我們學習瞭如何編譯EOS程式,以及如何連線到EOS主網,接下來我們要談一談大家最關心的,如何建立自己的EOS賬戶。

摘要

這篇我們會學習如何建立錢包、祕鑰對、主網賬戶,向大家介紹一些實用工具。最重要的是,我們會學習到在EOS裡,公鑰和賬戶到底有什麼區別。

第一步:建立錢包

我們使用如下指令建立錢包:

cleos wallet create -n <想建立的錢包名稱>

結果如下圖:

wallet-create

如果不指定錢包名稱,則會建立一個名為default的錢包。

最下面一行Pw...Xr就是我們的錢包密碼,錢包每900秒就會自動鎖定,需要這個密碼來解鎖。

解鎖命令如下:

cleos wallet unlock -n hammerwang --password "PW5JHRWfAus3fMMiKb2fMfhGLPXjwpsDq9ugszGeEYGmsw95UGvXr"

第二步: 建立祕鑰對

建立公私鑰對很簡單,命令如下:

cleos create key

這個命令我們執行兩遍(後面解釋為什麼),顯示如下:

create-key

第三步: 註冊賬戶

和以太坊和比特幣不同的是,公私鑰並不意味著賬戶,而是意味著賬戶中的許可權。(後面我們會單獨解釋公鑰和賬戶的關係)

在建立賬戶,我們遇到了一個“先有雞還是先有蛋”的問題,即想要建立一個EOS賬戶,必須用另一個EOS賬戶來完成這事兒。講真,小白到這兒有點無奈,EOS在國內還比較小眾,身邊也沒個貴圈好友,網上是有一些錢包可以建立EOS賬戶但需要用以太幣來支付……幣圈小白再次表示大大的無奈。

進入之後點選get started,就可以看到如下介面:

1. 給自己賬戶取個名字吧

eos-account-create1

給自己取一個賬戶名吧,12個字元,輸入之後會提示是否available,當然如果你不是很在意賬戶可讀意義的話,也可以點選右上角的I'm feeling lucky,這時網站會為你隨機生成一個可用賬戶名,取好名字之後點選continue

2. 匯入公鑰

完成上述操作之後,就進入到如下頁面:

eos-account-create1

這時就分別輸入我們之前建立的兩個公鑰吧(注意是公鑰哦!私鑰自己儲存)。

3. 最後一步:付款

和比特幣以及以太坊不一樣的是,在EOS建立賬戶是有成本的,這也就是為什麼我們需要一個賬戶才能建立賬戶的原因(找個人來買單)。

EOS這樣設計的初衷是好的,使用者不必要為交易買單,而是讓dapp執行方來為使用者買單。

回到主題,輸入完公鑰之後,就可以付款啦。在紅色方框中,大家可以選擇付款方式,對於沒有虛擬幣的我來說,只能選擇信用卡啦(這也是我看到的唯一一個對幣圈小白友好的賬戶註冊網站):

eos-account-create1

可以看到,註冊一個EOS賬戶並不便宜,大概要花費1.5個EOS幣。

完成上述三步,我們就擁有了一個屬於自己的EOS賬戶啦!

第四步: 錢包匯入私鑰

執行如下命令,分別往建立的錢包中匯入剛剛建立的2個私鑰:

cleos wallet import -n hammerwang 5HsY4tAeGa1eeLv7y7VGAWKhiRd6CCQjxbDg2N1rTwR94VQQbQY

cleos wallet import -n hammerwang 5HxCWqKRd6eS6dLHWFmB28w1Pj5T5wiD67boM4qiR8L1TjRVK48

之後我們執行如下命令來檢視錢包中的私鑰:

cleos wallet keys

可以看到如下結果:

wallet-keys

匯入成功!

到此為止,我們就算是正式擁有了一個EOS賬戶,未來可以基於這個賬戶做一些有意義的事情:例如轉賬、投票等。

當然,EOS生態中也有類似以太坊中的metamask的瀏覽器錢包應用:scatter。推薦給有需要的小夥伴。

劃重點:公鑰和賬戶的關係

在之前註冊賬戶匯入公鑰的環節,很多玩過以太坊和比特幣的小夥伴,應該都會產生相同的疑問:為什麼都生成公私鑰了,卻還是離賬戶生成差好大一步。以及在建立賬戶的過程中,匯入的owner key和active key到底有什麼意義。

1. 為什麼公鑰≠地址

之前我們在接觸比特幣和以太坊時,生成地址很簡單,只要生成公私鑰對即可。幣就放在公鑰裡,知道私鑰就可以把幣轉走。因此這些網路,都不天然支援多簽名錢包。即一個錢包只有一個控制人,誰掌握著私鑰誰就有實際控制權。

而在EOS中,祕鑰對=許可權。

一個祕鑰對對應了某種許可權,即用這個賬戶做某些特定的事情的權利。舉個例子,你生成了一個祕鑰對並賦予了它可以通過你的賬戶買賣RAM,但並不能轉賬。那麼如果你把其中的私鑰給了你的朋友,那麼他只能為你的賬戶買賣RAM,而不能操作你賬戶中的幣。

2. 什麼是owner key和active key

你可以給你的錢包自定義一些許可權用來約束任意事件,但是每個賬戶都有兩個標準許可權,即owneractive。可以把owner許可權理解成賬戶的“根許可權”,其他人只要拿到你的owner key,基本上就可以用你的賬戶做任何事情。而active key的許可權則要小一點,支援除了修改owner之外的其他操作。

通過上面的解釋我們可以看出,EOS有一個巨大的優勢:即底層天然支援多簽名。

總結

這一章,我們學會了怎樣擁有自己的EOS賬戶。具體通過如下四步:

  1. 建立錢包
  2. 建立祕鑰對
  3. 註冊賬戶
  4. 祕鑰對匯入錢包

相關推薦

EOS入門指南——PART3 如何建立賬戶

之前我們學習瞭如何編譯EOS程式,以及如何連線到EOS主網,接下來我們要談一談大家最關心的,如何建立自己的EOS賬戶。 摘要 這篇我們會學習如何建立錢包、祕鑰對、主網賬戶,向大家介紹一些實用工具。最重要的是,我們會學習到在EOS裡,公鑰和賬戶到底有什

EOS入門指南PART8——智慧合約入門實戰

上一章我們細緻地學習了 索引和迭代器的關係; 如何生成和使用索引以及迭代器 介紹了multi_index的相關操作 相信大家對multi_index已經有了比較全面的理論理解以及掌握了一些基礎的操作。這一章將會教大家如何完

Spark DataFrames入門指南建立和操作DataFrame

一、從csv檔案建立DataFrame   本文將介紹如何從csv檔案建立DataFrame。 如何做?   從csv檔案建立DataFrame主要包括以下幾步驟:   1、在build.sbt檔案裡面新增spark-csv支援庫;   2、建立Sp

EOS入門指南PART6——別忙著開發,先來看看智慧合約資料是怎麼存的

上一章我們學習了開發智慧合約之前需要知道的必要概念: 什麼是webAssembly以及它在智慧合約上下游中的位置; 什麼是ABI以及怎樣使用eosiocpp工具產生ABI和wasm、wast hello智慧合約的簡單入門:部署和呼叫

EOS入門指南-PART2 連線主網

本文主要介紹了本地的eos程式如何連線主網。 1. 我們在EOS主網上麼 這時我們在命令列中輸入: cleos get info 會顯示如下介面: 注意到裡面有一個chain_id欄位,它的值是cf057...c4f,這是它所在的網

C++開發EOS基礎指南入門教程)

為何選擇C++?整個EOS區塊鏈基礎設施是用C++編寫的。C++是一種低階語言,它使程式設計師可以很好地控制工作方式和管理資源。結果是,在諸如遊戲,計算機圖形之類的效能關鍵應用程式或大多數嵌入式系統等資源較少的硬體上,使用這個非常強大且高效能的語言。然而,將如此

EOS實戰(二)RPC介面(使用RPC的介面建立賬戶同時購買記憶體併為其抵押CPU和NET資源)

1. 前言 前面我們使用RPC API完成了轉賬。這篇文章繼續使用RPC API來建立賬號。在EOS中,這些行為都叫做transaction,更本質一點說是一筆transaction中的action。在轉賬的transaction中,只有一個action,它呼叫eosio.

常用命令(獲取餘額、建立賬戶、傳送EOS Token)

前言 執行環境為Jungle Testnet網內。 命令格式: ./cleos.sh get currency balance eosio.token <account name> 實際執行: cleos --url

11.python並發入門part3 多線程與互斥鎖)

python 線程 lock 互斥鎖 一、鎖的概念。鎖,通常被用來實現共享數據的訪問,為每一個共享的數據,創建一個Lock對象(一把鎖),當需要訪問這個共享的資源時,可以調用acquire方法來獲取一個鎖的對象,當共享資源訪問結束後,在調用release方法去解鎖。二、python中的互斥鎖。

Redis入門指南-筆記-進階

back 進階 返回 單位 告訴 watch 是把 場景 如果 4.1 事務 (1) 事務是一組命令的集合 (2) 事務同命令一樣是Redis的最小執行單位,一個事務中的命令要麽都執行,要麽都不執行。 (3) 格式:

【翻譯Autofac的幫助文檔】1.入門指南

tran 忘記 ref face 設計 一個表 uil 國際 article 【寫在前面】嘗試做完一件工作之外自我覺得有意義的一件事,那就從翻譯Autofac的幫助文檔吧。 入門指南 將Autofac集成你的應用程序的步驟通常很簡單,一般是: 時刻以IOC(控制反

easyui 入門指南

param 功能 eight 移動 支持 定義 padding 入門指南 cti 所有easyui組件都有,屬性,方法,事件,用戶可以簡單的對其擴展. 屬性 屬性定義在 jQuery.fn.{plugin}.defaults中.例如, 對話框組件[dialog]的屬性定

(官網)虛幻3--入門指南: 遊戲性元素

要點 生命周期 頁面 bsp 定時 ade 定義 根據 基礎 入門指南: 遊戲性元素 入門指南: 遊戲性元素 概述 遊戲類型概述 玩家概述 HUD和UI概述 概述 有幾個遊戲性元素實際上是所有使用虛幻引擎3或虛幻開發工具包創建的項目所共有的。自定義

人工智能、機器學習和認知計算入門指南

不遠 要素 人工 算法 網絡拓撲 界面 分布 target 用戶 幾千年來,人們就已經有了思考如何構建智能機器的想法。從那時開始,人工智能 (AI) 經歷了起起落落,這證明了它的成功以及還未實現的潛能。如今,隨時都能聽到應用機器學習算法來解決新問題的新聞。從癌癥檢測和預測到

實力幹貨,一名成功VR設計師的入門指南

AR VR 從2016年開始,虛擬現實技術進入了爆發性增長時期!隨著硬件設備的不斷更叠,VR技術已經廣泛應用於娛樂遊戲、購物、影視媒體、醫療健康、科研教學、房地產、旅遊行業等領域!然而硬件的發展依然缺少VR內容的支持,因此VR設計師的吃香程度不言而喻。 據最新的薪資數據

Maven入門指南(二)

deploy ... web服務器 快速 repos 必須 轉載 關於 net 轉載自並發編程網 – ifeve.com本文鏈接地址: Maven入門指南(二) Maven目錄結構 Maven有一個標準的目錄結構。如果你在項目中遵循Maven的目錄結構,就無需在pom文件中

WEEX入門指南

download img 通路 文件內容 jpg 編輯器 data 入口 ins 背景 由於公司項目需要,需求變化頻繁,計劃總改不上變化,由於app更新版本周期長,不能很好應對這種變化,正在此前提下熱修復和熱更新技術也有了發展的空間,不管熱修復還是熱更新,都是對app內容或

Android 音視頻開發入門指南

入門 精通 提高 android 音視頻 最近收到很多網友通過郵件或者留言說想學習音視頻開發,該如何入門,我今天專門寫篇文章統一回復下吧。 音視頻這塊,目前的確沒有比較系統的教程或者書籍,網上的博客文章也都是比較零散的,希望我後面能擠出時間整一個專題詳細講一講~~目前的話,我

webpack入門指南-step03

示例 針對 ports 鏈接 輕量 在哪裏 文件中 機制 瀏覽器緩存 一、webpack 的使用 webpack簡單點來說就就是一個配置文件,所有的魔力都是在這一個文件中發生的。 這個配置文件主要分為三大塊 entry 入口文件 讓webpack用哪個文件作為項目的入口

webpack入門指南-step04

可選 nor gin 查看 world 你會 是把 all uil 一、建立項目 建一個文件夾,然後新建一個package.json的文件在項目根目錄下 如果你使用git管理你的這個項目的話,建議你新建一個.gitignore文件,不要讓git提交一些node依賴的模塊,