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

資訊專欄INFORMATION COLUMN

eos docker運行后無法執行cleos

svtter / 1780人閱讀

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

雖然eos給了安裝教程,當然還是用docker最方便。而且現在docker還有阿里云鏡像,速度快的不要不要的。

官方教程了https://github.com/EOSIO/eos/...,不過只是想運行的話,也不用build,直接在源碼的Docker目錄下執行:

$ docker-compose up

就好了,會自動啟動兩個容器:

keosd 錢包管理組件,負責簽名啊啥的

nodeosd 區塊鏈節點

eos更新很快,教程更新不及時,截至今天(2018-5-23),教程里cleos(命令行工具)的配置是有問題的。

Long version
# 有問題!
$ alias cleos="docker-compose exec keosd /opt/eos/bin/cleos -H nodeos"

首先你可能遇到命令不存在,因為路徑變過了,當前是/opt/eosio/bin/cleos。即便是改變了路徑,發現還是會報錯:

Host and port options (-H, --wallet-host, etc.) have been replaced with -u/--url and --wallet-url
Use for example -u http://localhost:8888 or --url https://example.invalid/

錯誤也說明了原因。
重新配置下發現還是報錯:

# 還是有問題!
$ alias cleos="docker-compose exec keosd /opt/eosio/bin/cleos -u http://localhost:8888/"

$ cleos get info
Error 3130001: Missing Chain API Plugin
Ensure that you have eosio::chain_api_plugin added to your node"s configuration!
Error Details:
Chain API plugin is not enabled

這錯報的真是驚天地泣鬼神,按照提示你死活是搞不對的,因為默認Chain API Plugin是打開的。

其實是本來就不該連localhost,要連到鏈上去。
修改為:

$ alias cleos="docker-compose exec keosd /opt/eosio/bin/cleos -u http://nodeosd:8888/ --wallet-url http://localhost:8888"

$ cleos get info

{
  "server_version": "4e99cf47",
  "head_block_num": 1975,
  "last_irreversible_block_num": 1974,
  "last_irreversible_block_id": "000007b6d7f08fed622ffbf03d516e70d05d6f731cd3157cf5b0215182e0a3aa",
  "head_block_id": "000007b77d87993ec68eaaa3cf3752433e7a012aeffb41f9d65c2ffffda5fe195c",
  "head_block_time": "2018-05-23T08:07:40",
  "head_block_producer": "eosio",
  "virtual_block_cpu_limit": 717591,
  "virtual_block_net_limit": 7553528,
  "block_cpu_limit": 99900,
  "block_net_limit": 1048576
}

好了,終于可以愉快的使用cleos了。

Short Version
$ alias cleos="docker-compose exec keosd /opt/eosio/bin/cleos -u http://nodeosd:8888/ --wallet-url http://localhost:8888"

cleos即可正常使用。

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

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

相關文章

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

    摘要:確認安裝成功并且服務啟動之后,再繼續進行下一步。適用于開發者的定制環境,其中包含編譯智能合約需要的相關工具和依賴庫。由于我們是開發者,因此我們選用這個。此時也可以通過的請求,直接訪問查詢分享一個開發視頻教程,密碼 由于EOS的版本在不斷的更新迭代,本地編譯最新版本的方式更新比較繁瑣,而且容易出問題。 因此,我們推薦使用Docker容器的方式配置EOS本地測試環境,這樣方便維護升級,而且...

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

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

    cod7ce 評論0 收藏0
  • EOS】1.環境搭建

    摘要:在啟動額外的節點之前,你必須先加載合約。該合約使您能夠直接控制其他帳戶的資源分配,并訪問其他特權調用。返回到第二個終端窗口,運行以下命令加載合同第二個窗口遇到的坑卡主不動無法繼續運行,重啟電腦搞定。創建一個賬戶需要個一個是和這里個一樣。 官方文檔 獲取代碼 git clone https://github.com/EOSIO/eos --recursive # --recursive表...

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

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

    ShevaKuilin 評論0 收藏0
  • 區塊鏈平臺EOSIO開發智能合約和dapp(一)

    摘要:與傳統方式不同,在去中心化的網絡及區塊鏈上運行后端代碼智能合約。這個博客涵蓋了什么在本博客中,我將展示如何設置區塊鏈并開發智能合約。 在我傾聽Bettina Warburg的演講之后,我對去中心化經濟(dApps)的概念著迷。傳統的Web應用程序是: 前端→后端→數據庫 相比之下,dApp網站是: 前端→智能合約→區塊鏈 例如,當你進入電子銀行時,網頁將調用后端代碼來獲取你的個人數據并...

    tylin 評論0 收藏0

發表評論

0條評論

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