摘要:本文主要介紹了本地的程序如何連接主網。連接主網添加種子節點這時我們看上去似乎沒啥問題了,之后出來的也是主網,一切看上去歲月靜好。這要靠顯示聲明的種子節點來解決,這些種子節點通常是的創建者和運營者。
本文主要介紹了本地的eos程序如何連接主網。1. 我們在EOS主網上么
這時我們在命令行中輸入:
cleos get info
會顯示如下界面:
注意到里面有一個chain_id字段,它的值是cf057...c4f,這是它所在的網絡標識符,主網的chain_id的值是:aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906,很明顯我們并沒有在主網中,所以我們的姿勢是不對的,到底問題出在哪兒呢?
2. 連接主網 - 指定genesis-json接著上面的問題,答案就是在我們運行nodeos時,是需要指定genesis-json的,送給大家一份genesis.json:
{ "initial_timestamp": "2018-06-08T08:08:08.888", "initial_key": "EOS7EarnUhcyYqmdnPon8rm7mBCTnBoot6o7fE2WzjvEX2TdggbL3", "initial_configuration": { "max_block_net_usage": 1048576, "target_block_net_usage_pct": 1000, "max_transaction_net_usage": 524288, "base_per_transaction_net_usage": 12, "net_usage_leeway": 500, "context_free_discount_net_usage_num": 20, "context_free_discount_net_usage_den": 100, "max_block_cpu_usage": 200000, "target_block_cpu_usage_pct": 1000, "max_transaction_cpu_usage": 150000, "min_transaction_cpu_usage": 100, "max_transaction_lifetime": 3600, "deferred_trx_expiration_window": 600, "max_transaction_delay": 3888000, "max_inline_action_size": 4096, "max_inline_action_depth": 4, "max_authority_depth": 6 } }
在主目錄下新創建一個genesis.json文件,并把上面的內容復制粘貼進去即可。
3. 連接主網 - 添加插件列表但這并沒有結束,我們還需要指定運行時的插件:
在 ~/Library/Application Support/eosio/nodeos/config/config.ini中添加插件列表:
plugin = eosio::chain_plugin plugin = eosio::chain_api_plugin plugin = eosio::net_plugin plugin = eosio::net_api_plugin plugin = eosio::history_plugin plugin = eosio::history_api_plugin plugin = eosio::http_plugin plugin = eosio::http_client_plugin plugin = eosio::wallet_api_plugin
之后我們再運行nodeos --genesis-json ~/genesis.json,這時我們又遇到了一個錯誤:
解決的辦法簡單粗暴,直接刪除原來的數據:
rm -rf ~/Library/Application Support/eosio/nodeos/data
或者在啟動nodeos時追加--delete-all-blocks參數即可。
nodeos --genesis-json ~/genesis.json --delete-all-blocks4. 連接主網 - 添加種子節點
這時我們看上去似乎沒啥問題了,cleos get info之后出來的也是主網id,一切看上去歲月靜好。
但是等等,為什么我電腦只有一個塊,執行cleos get block 2就會報錯,說好的主網,難道是單機版?
節點要同步數據,就必須知道從哪個節點同步數據。這要靠顯示聲明的種子節點來解決,這些種子節點通常是EOS的創建者和運營者。同樣,我們在之前的config.ini文件中繼續追加種子節點信息:
p2p-peer-address = p2p.prod.eosgravity.com:80 p2p-peer-address = eu-west-nl.eosamsterdam.net:9876 p2p-peer-address = p2p.mainnet.eosgermany.online:9876 p2p-peer-address = 54.38.250.15:19878 p2p-peer-address = p2p.genereos.io:9876 p2p-peer-address = mainnet.eospay.host:19876 p2p-peer-address = 130.211.59.178:9876 p2p-peer-address = 54.153.59.31:9999 p2p-peer-address = 94.130.250.22:9806 p2p-peer-address = peer.main.alohaeos.com:9876 p2p-peer-address = peer.eosn.io:9876 p2p-peer-address = prod.mainnet.eos.cybex.io:9888 p2p-peer-address = p2p-1.eosnetwork.io:9876 p2p-peer-address = p.jeda.one:3322 p2p-peer-address = eosbattles.com:9877 p2p-peer-address = 34.226.76.22:9876 p2p-peer-address = mainnet.eosoasis.io:9876 p2p-peer-address = node.eosflare.io:1883 p2p-peer-address = p2p.eosio.cr:1976 p2p-peer-address = p2p.eosio.cr:5418 p2p-peer-address = eno.eosvan.io:19866
之后再執行nodeos(這次就不要加后面的參數啦),這時發現開始開始找鄰近節點同步信息了。
再執行cleos get info,出現如下界面:
chain_id確實是主網ID,執行cleos get block n(n為區塊號)也不報錯啦,同步成功!
至此,我們終于和主網大部隊匯合啦!
總結該篇我們學習了:
如何連接到EOS主網
指定genesis-json來修改chain_id
修改config.ini文件
添加plugin相關語句
添加p2p-peer-address列表
啟動時清空已有的區塊鏈數據信息 --delete-all-blocks
結束語這章我們學習了如何判斷自己在不在主網上,并且如何連接EOS主網。下一章我們來說說cleos、賬戶的概念,以及操作錢包做點實事兒。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/24142.html
摘要:在此之前,我們要為此做一些準備工作搭建本地測試節點,方便以后編寫和部署合約。摘要這篇,我們將簡單學習如何搭建本地測試節點大家就不要花錢去買了,以及如何使用超級賬戶創建新賬戶以及加載基礎的系統合約。可以說,擁有了這個賬戶,就擁有了整個測試網絡 之前三篇我們掌握了如何使用EOS源碼搭建環境、連接主網以及如何創建賬戶。自此,我們對EOS就有了一個感性的認知,對EOS中公鑰、賬戶以及權限有了新...
摘要:本文是在一塊聽聽上的語音直播的文字精簡版。主網上線的細節主網在北京時間年月日早上點正式完成了上線。目前主網上線工作已經完成,正在把測試網上的資產遷移到主網上。主網上線意味著什么真的是一個去中心化的區塊鏈項目了。主網上線對來說只是一個起點。 本文是在一塊聽聽上的語音直播的文字精簡版。 Mixin Network的成績,主網和展望 大家好,我是Mixin Network 的李林。非常高興能...
摘要:最后一步付款和比特幣以及以太坊不一樣的是,在創建賬戶是有成本的,這也就是為什么我們需要一個賬戶才能創建賬戶的原因找個人來買單。 之前我們學習了如何編譯EOS程序,以及如何連接到EOS主網,接下來我們要談一談大家最關心的,如何創建自己的EOS賬戶。 摘要 這篇我們會學習如何創建錢包、秘鑰對、主網賬戶,向大家介紹一些實用工具。最重要的是,我們會學習到在EOS里,公鑰和賬戶到底有什么區別。 ...
閱讀 2591·2021-09-26 10:17
閱讀 3220·2021-09-22 15:16
閱讀 2130·2021-09-03 10:43
閱讀 3257·2019-08-30 11:23
閱讀 3657·2019-08-29 13:23
閱讀 1301·2019-08-29 11:31
閱讀 3686·2019-08-26 13:52
閱讀 1394·2019-08-26 12:22