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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

EOS钱包,本地docker节点部署实现

發布時間:2023/12/29 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 EOS钱包,本地docker节点部署实现 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

eos錢包:錢包可直接創建,每個錢包可以關聯多個賬戶。
eos賬戶:eos賬戶創建必須需要eos其他老用戶創建,創建者需要消耗一定的EOS作為抵押。
eos密鑰:公私鑰對,公鑰需要在創建賬戶時指定,私鑰導入錢包,密碼解鎖錢包后才可以進行轉賬,部署合約等操作。

1、拉鏡像:docker pull eosio/eos-dev:v1.3.0

2、創建EOS測試網絡:docker network create eosdev (網絡名)


3、運行nodeos
? docker run \
? --name nodeos -d -p 8888:8888 \
? --network eosdev ?\
? -v /tmp/eosio/work:/work \
? -v /tmp/eosio/data:/mnt/dev/data \
? -v /tmp/eosio/config:/mnt/dev/config \
? eosio/eos-dev:v1.3.0 ?/bin/bash -c \
? "nodeos -e -p eosio \
? ? --plugin eosio::producer_plugin \
? ? --plugin eosio::history_plugin \
? ? --plugin eosio::chain_api_plugin \
? ? --plugin eosio::history_api_plugin \
? ? --plugin eosio::http_plugin \
? ? -d /mnt/dev/data \
? ? --config-dir /mnt/dev/config \
? ? --http-server-address=0.0.0.0:8888 \
? ? --access-control-allow-origin=* \
? ? --contracts-console \
? ? --http-validate-host=false"
? ??
4、docker run -d ?-p 9876:9876 --name keosd --network=eosdev ?-i eosio/eos-dev:v1.3.0 /bin/bash -c "keosd --http-server-address=0.0.0.0:9876 --access-control-allow-origin=* --http-validate-host=false"

5、測試:curl http://192.168.99.100:8888/v1/chain/get_info

6、進入keosd:docker exec -it ?keosd ?bash
或者:winpty docker exec -it keosd bash
7、別名:alias cleos='docker exec -it nodeos /opt/eosio/bin/cleos ?--wallet-url http://192.168.99.100:9876'

別名設置以后可在docker目錄使用:cleos get account....

而不需要指定:cleos --wallet-url http://127.0.0.1:9876 -u http://192.168.99.100:8888 get currency balance eosio bob SYS

指定錢包節點keosd:cleos? --wallet-url http://127.0.0.1:9876

指定區塊節點nodeos:cleos? -u http://192.168.99.100:8888

?

錢包相關的操作:

本地測試節點內置超級賬戶:eosio

#創建錢包
cleos wallet create --to-console
密碼......
#解鎖錢包
cleos wallet unlock ?--password 密碼


#導入密鑰#導入密鑰#導入密鑰
cleos wallet import
以下是eosio超級帳戶默認密鑰:
5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3
eosio超級帳戶密碼:
。。。。
#創建測試帳戶
cleos create account eosio bob YOUR_PUBLIC_KEY?
cleos create account eosio alice YOUR_PUBLIC_KEY

cleos create account eosio eosio.token YOUR_PUBLIC_KEY

#指定節點部署合約,需要先解鎖錢包,cleos wallet unlock(解鎖default)

#/contracts/eosio.token 等于你的合約所在目錄
cleos set contract eosio.token /contracts/eosio.token -p eosio.token
?
#創建令牌,cleos push action 賬戶 create '[ "賬戶", "1000000000.0000 SYS"]' -p 賬戶@active
cleos push action eosio.token create '[ "eosio.token", "1000000000.0000 SYS"]' -p eosio.token@active
?
#發布令牌 cleos push action eosio.token issue '[ "eosio.token", "1000000000.0000 SYS", "memo" ]' -p eosio.token@active
?
#查看余額:cleos get currency balance eosio.token eosio.token SYS
#轉賬令牌
cleos ? push action eosio.token transfer '[ "eosio.token", "bob", "0.1000 SYS", "m" ]' -p eosio.token@active

#余額,cleos ? get currency balance eosio bob SYS

?

?

?

?

本文參考————https://cloud.tencent.com/developer/article/1362115

總結

以上是生活随笔為你收集整理的EOS钱包,本地docker节点部署实现的全部內容,希望文章能夠幫你解決所遇到的問題。

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