1. 程式人生 > >eos 建立兩對的公鑰和私鑰, 錢包,交易所轉賬到主網,主網到交易所

eos 建立兩對的公鑰和私鑰, 錢包,交易所轉賬到主網,主網到交易所

在ubuntu18.04上安裝EOS的目的:

一,用eos官方的命令列工具cleos,建立兩對的公鑰和私鑰

注意:做下面的操作時,請拔掉網線,或者斷開無線,讓機器處於非聯網的狀態。

建立第一對:

cleos create key --to-console

建立第二對:

cleos create key --to-console

注意:如果不想生成的公鑰和私鑰顯示在螢幕上的話,可以使用下面的命令,生成的公鑰和私鑰就儲存在了當前目錄下的key.txt檔案裡了,不熟悉linux命令好操作的同學,不推薦使用下面的命令。

cleos create key -f key.txt

執行結果如下圖:

把公鑰和私鑰抄寫到紙上,或者存到U盤等。

二,公鑰和私鑰的作用

1,公鑰的作用:申請EOS主網賬戶時,必須要用到公鑰

2,私鑰的作用:匯入錢包,有了錢包才能進行轉賬等操作。

有了公鑰後,就可以找個錢包的APP或者網站,註冊自己的EOS主網賬戶了,是需要花錢的。或者找已經有EOS主網賬戶的朋友,給你建立一個賬戶(也可以找我)。多說一下,低於12位ID的賬戶是需要額外花錢競拍的。感受一下:

有了主網賬戶後,就可以在https://eospark.com/看到自己的賬戶了。

三,建立錢包,並把兩隊公鑰和私鑰匯入錢包。

1,建立錢包,[mywallet]是你的自己起的錢包的名字

cleos wallet create -n mywallet --to-console

執行後的結果:

把PW開頭的一串KEY抄寫到紙上,或者存到U盤等。

這串密碼是使用錢包時,必須要使用的密碼。

用下面的命令檢視錢包的狀態:

cleos wallet list

下圖中,帶*號的說明,這個錢包是解鎖的狀態,也就是可以使用的狀態。

2,匯入兩個私鑰到錢包,匯入前錢包的狀態必須是解鎖的狀態,如果是被鎖定的狀態,用:

cleos wallet unlock -n mywallet

然後會提示你輸入,錢包的密碼,就是在建立錢包時,給你的密碼。

匯入第一個私鑰(-n後面是你錢包的名字):

cleos wallet import --private-key 5KQg6zc3yGQJNnnpAE6u67HPKEBsPqfh9tU87vg5Lw9Bb6oCuH7 -n mywallet

匯入第二個私鑰:

cleos wallet import --private-key 5KQFvV3tRN5cdvCWSZoubEgJKNSbphbn8ZPRjQirUoquU7S8VUi -n mywallet

執行結果:

把2個私鑰匯入錢包後,使用下面的命令,檢視錢包裡的公鑰:

cleos wallet keys

執行結果:

這2個公鑰是和私鑰是匹配的。

四,轉賬

一般都是先從交易所買到eos,這時你買的eos並沒有放到eos主網上,所以為了防止交易所跑路,最好是把從交易所買到的幣,轉到eos主網上。轉到eos主網上自己的賬戶後,就不怕交易所跑路了。但是,當你想賣的時候,就遇到問題了,在eos主網上是不能直接賣的,必須通過交易所才行,所以就要把主網上的eos,再轉到交易所。所以產生了2個操作:

1,從交易所轉到eos主網自己的賬戶:

一般的交易所都提供,提幣功能,就是可以把在這個交易所的幣,提到eos主網自己的賬戶下,或者提到別的交易所。這個操作是在交易所網站上完成的。

  • 地址說明:任意填寫
  • 提幣地址:自己的eos主網賬戶,千萬別寫錯了,錯了就轉個別人了
  • MEMO:自己的eos主網賬戶可不填寫,如果是要轉到別的交易所的話,必須填寫

注意:是需要手續費的。

2,從eos主網自己的賬戶轉到某個交易所:

  • 先確認交易所的eos賬戶和轉賬備註(MEMO)

  • 在cleos裡輸入:

-u後面的網址是21個主節點中的某個節點,可以自己選擇。

cleos -u https://mainnet.eoscannon.io transfer 你自己的賬戶ID 交易所的賬戶ID '0.004 EOS' '7f50e1f3f7739896e2d0'

交易所的賬戶ID:otcbtcdotcom

轉賬金額:0.004 EOS

MEMO:7f50e1f3f7739896e2d0

  • 交易所的賬戶ID一定要和圖中的一樣,切記切記
  • 轉賬金額請確認號
  • MEMO一定要和圖中的一樣,這個MEMO是告訴交易所,這筆交易是轉到你在交易所的賬戶下,而不是別人的賬戶下,切記切記

注意:轉到交易所是不需要手續費的,很nice。

執行結果:

executed transaction: 8e3c7ce92ebc95cf4de10fe1aa0ed5f40fb06885e81bc2a4651a5faf45b528b4  152 bytes  547 us
#   eosio.token <= eosio.token::transfer        {"from":"apple1google","to":"otcbtcdotcom","quantity":"0.0040 EOS","memo":"7f50e1f3f7739896e2d0"}
#  apple1google <= eosio.token::transfer        {"from":"apple1google","to":"otcbtcdotcom","quantity":"0.0040 EOS","memo":"7f50e1f3f7739896e2d0"}
#  otcbtcdotcom <= eosio.token::transfer        {"from":"apple1google","to":"otcbtcdotcom","quantity":"0.0040 EOS","memo":"7f50e1f3f7739896e2d0"}
warning: transaction executed locally, but may not be confirmed by the network yet    ] 

完成後,去交易所網站檢視是否轉賬成功!!!

善後:鎖上錢包

cleos wallet lock -n mywallet

打賞EOS賬戶:apple1google

c/c++ 學習互助QQ群:877684253

本人微信:xiaoshitou5854