摘要:本文主要介紹了本地的程序如何連接主網(wǎng)。連接主網(wǎng)添加種子節(jié)點(diǎn)這時我們看上去似乎沒啥問題了,之后出來的也是主網(wǎng),一切看上去歲月靜好。這要靠顯示聲明的種子節(jié)點(diǎn)來解決,這些種子節(jié)點(diǎn)通常是的創(chuàng)建者和運(yùn)營者。
本文主要介紹了本地的eos程序如何連接主網(wǎng)。1. 我們在EOS主網(wǎng)上么
這時我們在命令行中輸入:
cleos get info
會顯示如下界面:
注意到里面有一個chain_id字段,它的值是cf057...c4f,這是它所在的網(wǎng)絡(luò)標(biāo)識符,主網(wǎng)的chain_id的值是:aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906,很明顯我們并沒有在主網(wǎng)中,所以我們的姿勢是不對的,到底問題出在哪兒呢?
2. 連接主網(wǎng) - 指定genesis-json接著上面的問題,答案就是在我們運(yùn)行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 } }
在主目錄下新創(chuàng)建一個genesis.json文件,并把上面的內(nèi)容復(fù)制粘貼進(jìn)去即可。
3. 連接主網(wǎng) - 添加插件列表但這并沒有結(jié)束,我們還需要指定運(yùn)行時的插件:
在 ~/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
之后我們再運(yùn)行nodeos --genesis-json ~/genesis.json,這時我們又遇到了一個錯誤:
解決的辦法簡單粗暴,直接刪除原來的數(shù)據(jù):
rm -rf ~/Library/Application Support/eosio/nodeos/data
或者在啟動nodeos時追加--delete-all-blocks參數(shù)即可。
nodeos --genesis-json ~/genesis.json --delete-all-blocks4. 連接主網(wǎng) - 添加種子節(jié)點(diǎn)
這時我們看上去似乎沒啥問題了,cleos get info之后出來的也是主網(wǎng)id,一切看上去歲月靜好。
但是等等,為什么我電腦只有一個塊,執(zhí)行cleos get block 2就會報(bào)錯,說好的主網(wǎng),難道是單機(jī)版?
節(jié)點(diǎn)要同步數(shù)據(jù),就必須知道從哪個節(jié)點(diǎn)同步數(shù)據(jù)。這要靠顯示聲明的種子節(jié)點(diǎn)來解決,這些種子節(jié)點(diǎn)通常是EOS的創(chuàng)建者和運(yùn)營者。同樣,我們在之前的config.ini文件中繼續(xù)追加種子節(jié)點(diǎn)信息:
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
之后再執(zhí)行nodeos(這次就不要加后面的參數(shù)啦),這時發(fā)現(xiàn)開始開始找鄰近節(jié)點(diǎn)同步信息了。
再執(zhí)行cleos get info,出現(xiàn)如下界面:
chain_id確實(shí)是主網(wǎng)ID,執(zhí)行cleos get block n(n為區(qū)塊號)也不報(bào)錯啦,同步成功!
至此,我們終于和主網(wǎng)大部隊(duì)匯合啦!
總結(jié)該篇我們學(xué)習(xí)了:
如何連接到EOS主網(wǎng)
指定genesis-json來修改chain_id
修改config.ini文件
添加plugin相關(guān)語句
添加p2p-peer-address列表
啟動時清空已有的區(qū)塊鏈數(shù)據(jù)信息 --delete-all-blocks
結(jié)束語這章我們學(xué)習(xí)了如何判斷自己在不在主網(wǎng)上,并且如何連接EOS主網(wǎng)。下一章我們來說說cleos、賬戶的概念,以及操作錢包做點(diǎn)實(shí)事兒。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/24142.html
摘要:在此之前,我們要為此做一些準(zhǔn)備工作搭建本地測試節(jié)點(diǎn),方便以后編寫和部署合約。摘要這篇,我們將簡單學(xué)習(xí)如何搭建本地測試節(jié)點(diǎn)大家就不要花錢去買了,以及如何使用超級賬戶創(chuàng)建新賬戶以及加載基礎(chǔ)的系統(tǒng)合約??梢哉f,擁有了這個賬戶,就擁有了整個測試網(wǎng)絡(luò) 之前三篇我們掌握了如何使用EOS源碼搭建環(huán)境、連接主網(wǎng)以及如何創(chuàng)建賬戶。自此,我們對EOS就有了一個感性的認(rèn)知,對EOS中公鑰、賬戶以及權(quán)限有了新...
摘要:本文是在一塊聽聽上的語音直播的文字精簡版。主網(wǎng)上線的細(xì)節(jié)主網(wǎng)在北京時間年月日早上點(diǎn)正式完成了上線。目前主網(wǎng)上線工作已經(jīng)完成,正在把測試網(wǎng)上的資產(chǎn)遷移到主網(wǎng)上。主網(wǎng)上線意味著什么真的是一個去中心化的區(qū)塊鏈項(xiàng)目了。主網(wǎng)上線對來說只是一個起點(diǎn)。 本文是在一塊聽聽上的語音直播的文字精簡版。 Mixin Network的成績,主網(wǎng)和展望 大家好,我是Mixin Network 的李林。非常高興能...
摘要:最后一步付款和比特幣以及以太坊不一樣的是,在創(chuàng)建賬戶是有成本的,這也就是為什么我們需要一個賬戶才能創(chuàng)建賬戶的原因找個人來買單。 之前我們學(xué)習(xí)了如何編譯EOS程序,以及如何連接到EOS主網(wǎng),接下來我們要談一談大家最關(guān)心的,如何創(chuàng)建自己的EOS賬戶。 摘要 這篇我們會學(xué)習(xí)如何創(chuàng)建錢包、秘鑰對、主網(wǎng)賬戶,向大家介紹一些實(shí)用工具。最重要的是,我們會學(xué)習(xí)到在EOS里,公鑰和賬戶到底有什么區(qū)別。 ...
閱讀 2613·2021-09-26 10:17
閱讀 3236·2021-09-22 15:16
閱讀 2145·2021-09-03 10:43
閱讀 3271·2019-08-30 11:23
閱讀 3667·2019-08-29 13:23
閱讀 1315·2019-08-29 11:31
閱讀 3699·2019-08-26 13:52
閱讀 1404·2019-08-26 12:22