日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

5分钟学会cleos注册EOS主网账户、投票和发币

發布時間:2023/12/15 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 5分钟学会cleos注册EOS主网账户、投票和发币 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第一步: 安裝docker

https://www.docker.com/community-edition

# install docker for CentOS. (其他操作系統看上面鏈接)

sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce
sudo service docker start
第二步:部署EOS錢包服務

下載EOS官方鏡像
docker pull eosio/eos
2. 創建錢包目錄,后續生成的錢包文件均保存在該目錄下

mkdir -p /data/eosio/eosio-wallet
3. 創建錢包服務

# 如果曾經創建過keosd容器需要先刪除

docker stop keosd
docker rm keosd
# 創建keosd容器啟動服務

docker run -d --restart=unless-stopped --name keosd ? \
? -v /data/eosio/eosio-wallet:/opt/eosio/bin/data-dir ?\
? -v /data/eosio/eosio-wallet:/root/eosio-wallet \
? -t eosio/eos /opt/eosio/bin/keosd ?\
? --wallet-dir /opt/eosio/bin/data-dir \
? --http-server-address=127.0.0.1:8900?

# 查看日志
docker logs keosd
第三步:創建本地錢包并導入私鑰

1. 創建EOS操作命令cleos別名(請選擇可信的正式節點接入地址)

alias cleos='docker exec -i keosd /opt/eosio/bin/cleos ?--wallet-url http://127.0.0.1:8900 ?-u http://mainnet.eoscalgary.io ?'

# 查看主網信息
cleos get info

# 確保為主網:chain_id=aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906
eospark.com收集了各節點接入地址端口。以下地址供參考驗證:
http://mainnet.eoscanada.com
http://mainnet.eoscalgary.io
http://mainnet.eoscannon.io
http://mainnet.genereos.io
2. 創建錢包,記錄錢包密碼以備將來使用(錢包存在本地/data/eosio/eosio-wallet目錄下)

cleos wallet create -n my
# 錢包一段時間不用會自動鎖定,再次使用需要用錢包密碼解鎖

cleos wallet unlock -n my
3. 導入私鑰(私鑰保存在錢包內,用于對交易簽名,不會向外泄露)

cleos wallet import -n my <你的私鑰>
4. 必要時可創建新的密鑰對(可用于新建賬號或變更權限,記得妥善抄寫保存私鑰)

cleos create key

# 確保密鑰抄寫無誤,對照抄寫的密鑰進行導入,切勿復制粘貼
cleos wallet import -n my <新私鑰>
第四步:注冊EOS賬戶名

查詢主網自動分配的賬戶名
cleos get accounts <你的公鑰>
2. 注冊新賬戶,賬戶名必須12位字符(可用字符:12345abcdefghijklmnopqrstuvwxyz)

# 抵押0.001EOS用于網絡,0.02EOS用于CPU,購買3k內存可滿足新賬戶轉賬最低資源需求?
cleos system newaccount --stake-net '0.001 EOS' --stake-cpu '0.02 EOS' --buy-ram-kbytes 3 \
? <自動分配的賬戶名> <新注冊賬戶名> <你的公鑰>
3. 查看賬戶信息

# 查看賬戶概要信息(可用資源、投票等)
cleos get account <賬戶名>?
cleos get table eosio ?<賬戶名> ?userres

# 查看賬戶抵押信息
cleos system listbw <賬戶名>?
cleos get table eosio <賬戶名> ?delband

# 查看賬戶余額
cleos get currency balance eosio.token ?<賬戶名>?
cleos get table eosio.token <賬戶名> ?accounts

4. EOS轉賬

cleos transfer <轉出賬戶名> ?<轉入賬戶名> ?'0.0001 EOS' 'memo'
5. 競拍短名(少于12字符的短賬戶名需競拍,每24小時只成交一個。目前只能出價,主網激活14天后才正式交易)

# 查詢短名出價情況
cleos system bidnameinfo ?<短名>?

# 參與競拍
cleos system bidname <本人賬戶名> ?<短名> ?'0.0001 EOS'
6. 賬戶轉讓(變更賬戶active和owner)

# 變更賬戶active權限為對方公鑰
cleos set account permission <轉讓賬戶名> active '{"threshold":1,"keys":[{"key":"<對方公鑰>","weight":1}]}' owner

# 或變更賬戶active權限為對方賬戶名(active權限)
cleos set account permission <轉讓賬戶名> active '{"threshold":1,"keys":[],"accounts":[{"permission":{"actor":"<對方賬戶名>","permission":"active"},"weight":1}]}' owner

# 變更操作消耗網絡和CPU資源,如提示不足需追加:
cleos system delegatebw <本人賬戶名> ?<轉讓賬戶名> ?'0.001 EOS' '0.02 EOS'
變更active權限后對方已經可以操作,可以通過小額轉賬進行驗證

cleos transfer <本人賬戶名> ?<轉讓賬戶名> ?'0.0001 EOS' 'memo'

# 通知對方做以下轉出操作,確保對方密鑰無誤
cleos transfer <轉讓賬戶名> ?<本人賬戶名> ?'0.0001 EOS' 'memo'
確認對方可以轉出后再執行下一步變更owner,以免密鑰錯誤賬戶永久丟失

# 變更賬戶owner為對方公鑰
cleos set account permission ?<轉讓賬戶名> ?owner '{"threshold":1,"keys":[{"key":"<對方公鑰>","weight":1}]}' -p <轉讓賬戶名>@owner

# 或變更賬戶owner為對方賬戶名(owner權限)
cleos set account permission <轉讓賬戶名> ?owner '{"threshold":1,accounts":[{"permission":{"actor":"<對方賬戶名> ","permission":"owner"},"weight":1}]}' -p <轉讓賬戶名>@owner
第五步:投票

查看賬戶抵押信息
cleos system listbw <本人賬戶名>?
2. 可追加抵押增加票數(抵押EOS可分別獲得相應網絡、CPU資源,票數為兩項之和)

cleos system delegatebw <本人賬戶名> ?<本人賬戶名> ?'0.001 EOS' '0.02 EOS'
3. 查看節點清單

cleos system listproducers
4. 投票 (可重新投票。散戶投票策略:只投21名之后的節點。錦上添花不如雪中送炭)

cleos system voteproducer prods <本人賬戶名> ?<節點賬戶名> <節點賬戶名> ……
5. 查看賬戶及投票信息

cleos get account <賬戶名>?
6. 贖回抵押(同時撤銷相應的票數。三天后到賬)

cleos system undelegatebw <本人賬戶名> ?<本人賬戶名> ?'0.001 EOS' '0.02 EOS'
7. 領取退款(三天后執行退款操作將贖回款轉入賬戶余額)

cleos push action eosio refund '["<本人賬戶名>"]' -p <本人賬戶名>?
第六步:發幣!

注冊代幣發行賬戶
cleos system newaccount --stake-net '0.1 EOS' --stake-cpu '1 EOS' --buy-ram-kbytes 200 \
? ?<本人賬戶名> <代幣發行賬戶名> <代幣發行賬戶公鑰>
# 發行代幣需要一定系統資源,如不夠可追加:

# 抵押EOS追加網絡和CPU資源
cleos system delegatebw ? <本人賬戶名> <代幣發行賬戶名> ?'0.1 EOS' ?'1 EOS'

# 消耗EOS購買內存資源
cleos system buyram ? <本人賬戶名> <代幣發行賬戶名> ?'1 EOS'
2. 部署代幣合約

cleos set contract <代幣發行賬戶名> ?contracts/eosio.token -p <代幣發行賬戶名>?
3. 創建代幣,指定發行人、最大發行量和代幣符號

cleos push action <代幣發行賬戶名> ?create \
? '{"issuer":"<代幣發行賬戶名>", "maximum_supply":"10000000000.0000 <代幣符號>"}' \
? -p <代幣發行賬戶名>?

# 查看代幣發行概況
cleos get currency stats <代幣發行賬戶名> ?<代幣符號>
4. 發行代幣(先給自己發10億……)

cleos push action <代幣發行賬戶名> ? issue ?\
? '[ "<代幣接收賬戶名>", "1000000000.0000 <代幣符號>", "memo" ?]' \
? -p <代幣發行賬戶名> ?
5. 查看代幣余額

cleos get currency balance <代幣發行賬戶名> <代幣接收賬戶名>
6. 代幣轉賬

cleos push action <代幣發行賬戶名> transfer \
? '[ "<轉出賬戶名>", "<轉入賬戶名>", "10.0000 <代幣符號>", "memo" ?]' \
? -p <轉出賬戶名>
最后:清理

# 操作完成后如不再使用,可停止錢包服務并刪除錢包文件確保安全

docker stop keosd
docker rm keosd
rm /data/eosio/eosio-wallet/my.wallet


# EOS主網賬戶查詢:eosflare.io bloks.io scaneos.io eostracker.io eosmonitor.io

# EOS主網節點查詢:eospark.com eosportal.io eos.host eosmeta.io

# EOS主網投票分析:eosflare.io/voters votetracker.eosmedi.com eos-bp-votes

# EOS主網狀態查詢:eosnetworkmonitor.io

# EOS主網代幣查詢:eosmonitor.io/coins

# EOS主網資源價格:空投成本 eosrp.io eos.feexplorer.io southex.com

# EOS賬號競拍查詢:eosflare.io/bidname EOSPark

# EOS網頁錢包工具:get-scatter.com toolkit.genereos.io

# EOS開發者資源: developers.eos.io eosio.stackexchange.com

# EOS主網節點指南:BP Instructions EOS Seed List

# 5分鐘學會搭建EOS本地測試環境并發幣

# 注冊賬戶成功可以評論留下賬戶名,贈送1萬枚EOSNOW紀念幣紀念EOS主網上線成功。收到后可在TokenPoket錢包內查看。EOSNOW發行人為eosnowbanker,創建于2018-6-10 9:09:46 PM(區塊#15794),是世界上第一款基于EOS發行的代幣。

# 查詢EOSNOW發行概況:
cleos get currency stats eosnowbanker EOSNOW

# 查詢EOSNOW代幣余額:
cleos get currency balance eosnowbanker <你的賬戶名>
# 歡迎收藏本文備用

總結

以上是生活随笔為你收集整理的5分钟学会cleos注册EOS主网账户、投票和发币的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。