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


### 在ubuntu18.04上安裝EOS的目的: - [在ubuntu中,進行eos源碼編譯和安裝](https://www.cnblogs.com/xiaoshiwang/p/9719935.html) - 在不聯網的安全環境下,用eos官方的命令行工具,創建自己的公鑰和私鑰 - 用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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM