国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

EOS開發教程-Docker構建EOS環境

omgdog / 1003人閱讀

摘要:確認安裝成功并且服務啟動之后,再繼續進行下一步。適用于開發者的定制環境,其中包含編譯智能合約需要的相關工具和依賴庫。由于我們是開發者,因此我們選用這個。此時也可以通過的請求,直接訪問查詢分享一個開發視頻教程,密碼

由于EOS的版本在不斷的更新迭代,本地編譯最新版本的方式更新比較繁瑣,而且容易出問題。

因此,我們推薦使用Docker容器的方式配置EOS本地測試環境,這樣方便維護升級,而且簡單。 此外,EOS的Docker Image會每天定時更新并被推送到dockerhub,可以直接去拉取官方的最新版本Image使用。

下面的步驟會以Mac系統為例,由于我們使用Docker環境,理論上不依賴具體的操作系統環境,只要使用的系統能夠安裝Docker即可。

系統配置要求:

硬盤存儲空間 > 8GB

內存 > 4GB

安裝docker和docker-compose

可以到Docker官方網站下載Docker,推薦以下版本: 下載安裝后,啟動Docker服務,不同的系統啟動Docker服務方式不同,請具體查看啟動方式。 確認docker安裝成功并且docker服務啟動之后,再繼續進行下一步。

不熟悉Docker的同學,可以去查一下Docker的簡單命令介紹,這里我們給出CentOS下面常用的命令:

yum install docker 安裝服務systemctl start docker.service 啟動服務systemctlenabledocker.service 開機啟動服務docker pull centos 下載映像到本地docker images centos 查看映像列表docker run -i -t centos /bin/bash 以交互式啟動容器docker run centosecho"Hello World"

其他參考資料:docker 命令

如果使用的是Mac系統版本的Docker,docker-compose會跟隨docker一起被安裝。 如果使用的是CentOS等其他Linux系統,需要多帶帶安裝docker-compose,參考安裝:

sudo curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m)-o /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-composedocker-compose --version

推薦的docker-compose版本是:(docker-compose的版本差異影響并不大,安裝新版本即可)

$docker-compose -vdocker-compose version 1.21.2, build a133471

獲得eos的Docker Image

eos的Docker Image 有多種版本,適應于不同的應用場景:

eosio/builder :
包含編譯eos的所有依賴庫,是eos編譯的一個完整環境,這樣開發者就無需安裝各種工具和依賴庫,準備eos的編譯環境了。

eosio/eos : 主網節點使用,比較輕量級,鏡像中不包含編譯智能合約的依賴庫。

eosio/eos-dev : 適用于開發者的定制環境,其中包含編譯智能合約需要的相關工具和依賴庫。

其中eosio/eos 和 eosio/eos-dev 都是繼承了 eosio/builder 然后編譯出來的定制化鏡像。 由于我們是開發者,因此我們選用eosio/eos-dev 這個Image。 當然,如果大家只是想啟動一個節點,加入主網中,可以直接使用eosio/eos,這個我們在后面會詳細介紹。

根據前面的介紹,這里大家可以直接從官方拉取Image:

docker pull eosio/eos-dev:v1.0.8

docker tag eosio/eos-dev:v1.0.8 eosio/eos-dev:latest

此外,也可以自己獲取eos最新代碼之后,在本地使用Dockerfile build出eos-dev Image, 進入eos/Docker/dev目錄,執行:

docker build.-t eosio/eos-dev:latest

注意

如果不對eos/Docker/dev/Dockerfile 做修改的情況下,使用的事master分支的代碼構建的Image

啟動本地節點的測試環境

創建volume,供nodeos和keosd掛載使用:

docker volume create --name=local-nodeos-data-volume

docker volume create --name=local-keosd-data-volume

在blockchain/eos/04/docker目錄下,啟動nodeos和keosd:

docker-compose -f docker-compose-local-eosio1.0.yaml up -d

可以查看log日志:

docker logs -f docker_nodeosd_1

得到如下類似日志:

給cleos命令配置alias

由于我們不希望每次執行cleos命令都進入docker container中執行,因此我們配置了簡短的cleos的alias來代替docker命令:

aliascleos="docker-compose -f docker-compose-local-eosio1.0.yaml exec keosd /opt/eosio/bin/cleos -u http://nodeosd:8888 --wallet-url http://localhost:8900"

(可以將此alias的定義添加到~/.bash_profile 中,這樣每次終端啟動時候都會自動定義alias) 測試cleos命令是否可用:

cleos get info

注意

以后cleos命令的執行必須在docker-compose-local-eosio1.0.yaml文件所在目錄才可以。

此時也可以通過http的請求,直接訪問查詢:

curl http://localhost:8888/v1/chain/get_info


分享一個EOS開發視頻教程,https://www.lanzous.com/b325759/  密碼:d55l

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/24276.html

相關文章

  • 【許曉笛】聽說你買了EOS ,連代碼什么樣都不知道?

    摘要:說點題外話如果你想提高英語的話,持有一點代幣吧,你會急于搞清楚白皮書在講什么,要是想短時間快速提高英語,持有大量代幣吧,別問我是怎么知道的。 最近發現很多人投資了EOS,卻并不關心 EOS 目前的開發進度和技術細節,如果你投資了 EOS, 還有一定的技術基礎,那就更應該關心 EOS 的開發情況了,下面我們就從 EOS 的源代碼說起: Github 是目前最流行的源碼管理網站,無數明星項...

    imccl 評論0 收藏0
  • 使用docker compose在EOS本地Testnet上開發

    摘要:為本地配置的錢包。以太坊,主要是針對工程師使用進行區塊鏈以太坊開發的詳解。以太坊,主要是介紹使用進行智能合約開發交互,進行賬號創建交易轉賬代幣開發以及過濾器和交易等內容。這里是如何使用和在本地上開發 EOS區塊鏈的開發并不是立竿見影的,因為需要一些非顯而易見的組件,需要對它們進行配置和協同工作。 nodeos:塊生成器守護程序。 keosd:錢包守護進程,存儲私鑰。 eosio-cp...

    cod7ce 評論0 收藏0
  • 區塊鏈開發中使用的最流行的編程語言

    摘要:我們目前正處于一個新興的區塊鏈開發行業中。,一種在以太坊開發人員中流行的新的簡單編程語言,因為它是用于開發以太坊智能合約的語言。它是全球至少萬開發人員使用的世界上最流行的編程語言之一。以太坊,主要是針對工程師使用進行區塊鏈以太坊開發的詳解。 我們目前正處于一個新興的區塊鏈開發行業中。區塊鏈技術處于初期階段,然而這種顛覆性技術已經成功地風靡全球,并且最近經歷了一場與眾不同的繁榮。由于許多...

    2shou 評論0 收藏0
  • eos docker運行后無法執行cleos

    摘要:雖然給了安裝教程,當然還是用最方便。官方教程了,不過只是想運行的話,也不用,直接在源碼的目錄下執行就好了,會自動啟動兩個容器錢包管理組件,負責簽名啊啥的區塊鏈節點更新很快,教程更新不及時,截至今天,教程里命令行工具的配置是有問題的。 雖然eos給了安裝教程,當然還是用docker最方便。而且現在docker還有阿里云鏡像,速度快的不要不要的。 官方教程了https://github.c...

    svtter 評論0 收藏0
  • EOS內存即RAM如何買賣

    摘要:多索引數據庫是中的一種數據結構,它根據范圍的定義方式提供存儲數據的靈活性。例如,每個帳戶已存儲在合約中定義的多索引數據庫中的數,該合約由定義范圍的每個帳戶的一小塊組成。 對于EOS RAM的來說什么最重要呢?我們經常在每天的數字貨幣和區塊鏈相關新聞中看到EOS旁邊的RAM這個詞,但是無論如何我們應該關注它的價格,為什么要關注它的價格,即使是那些只想深入了解智能合約開發的人也需要這樣嗎?...

    ShevaKuilin 評論0 收藏0

發表評論

0條評論

omgdog

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<