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