如何從EOS主網同步資料
一、從github克隆主網程式碼倉庫:
git clone https://github.com/EOS-Mainnet/eos
二、更新程式碼倉庫子模組,使用遞迴引數
git submodule update --init --recursive
三、git tag命令檢視版本標籤
git tag
四、git checkout mainnet-1.0.2.2本地倉庫程式碼切換到mainnet-1.0.2.2版本
git checkout mainnet-1.0.2.2
五、git branch 檢視本地倉庫程式碼版本是否mainnet-1.0.2.2
git branch
六、執行自動化編譯指令碼:./eosio_build.sh,對程式碼進行編譯
./eosio_build.sh
自動化編譯過程可能會因為主機實體記憶體小於7G,boost庫,mongodb等下載失敗或其他原因而編譯失敗,請查詢原因或修改指令碼自行解決。
七、為了後續操作方便,可以安裝一下,省的每次啟動nodeos或敲cleos命令列都要切換目錄
sudo make install
八、config.ini檔案內容如下
# fullnode sample config blocks-dir = "blocks" chain-state-db-size-mb = 1024 reversible-blocks-db-size-mb = 340 contracts-console = false https-client-validate-peers = 1 http-server-address = 0.0.0.0:8888 access-control-allow-credentials = false p2p-listen-endpoint = 0.0.0.0:9876 p2p-server-address = 0.0.0.0:9876 # List of peers p2p-peer-address = p2p.one.eosdublin.io:9876 p2p-peer-address = eu-west-nl.eosamsterdam.net:9876 p2p-peer-address = p2p.mainnet.eosgermany.online:9876 p2p-peer-address = 35.197.190.234:19878 p2p-peer-address = p2p.genereos.io:9876 p2p-peer-address = fullnode.eoslaomao.com:443 p2p-peer-address = new.eoshenzhen.io:10034 p2p-peer-address = node1.eosphere.io:9876 p2p-peer-address = p2p.meet.one:9876 p2p-peer-address = bp.eosbeijing.one:8080 p2p-peer-address = peer1.mainnet.helloeos.com.cn:80 p2p-peer-address = p2p-public.hkeos.com:19875 p2p-peer-address = pub1.eostheworld.io:9876 p2p-peer-address = eu1.eosdac.io:49876 p2p-peer-address = peer.eosio.sg:9876 p2p-max-nodes-per-host = 10 agent-name = "kevincaokun1" # allowed-connection can be set to "specified" to use whitelisting with the "peer-key" option allowed-connection = any # peer-private-key is needed if you are whitelisting specific peers with the "peer-key" option peer-private-key = ["EOS6qTvpRYx35aLonqUkWAMwAf3mFVugYfQCbjV67zw2aoe7Vx7qd", "5JroNC1B4pz9gJzNZeU7tkU6YMtoeWRCr4CJJwKsVXnJhRbKXSC"] max-clients = 250 connection-cleanup-period = 30 network-version-match = 1 sync-fetch-span = 100 max-implicit-request = 1500 enable-stale-production = false pause-on-startup = false max-transaction-time = 10000 max-irreversible-block-age = -1 txn-reference-block-lag = 0 # Plugins used for full nodes plugin = eosio::chain_api_plugin plugin = eosio::history_api_plugin plugin = eosio::chain_plugin plugin = eosio::history_plugin plugin = eosio::net_plugin plugin = eosio::net_api_plugin
九、創世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 } }
十、config.ini和genesis.json檔案放置路徑
linux-ubuntu: ~/.local/share/eosio/nodeos/config/
mac-osx: ~/Library/Application\ Support/eosio/nodeos/data/config
十一、啟動nodeos前注意:清理舊的資料
十二、nodeos啟動後使用 cleos get info 命令檢視鏈的chain_id 是否下面這行程式碼:
aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906
cleos get info
十三、注意如果chain_id不對,則不是主網的鏈,不會從主網同步資料,遇到這種情況請使用下面命令重新啟動nodeos,注意路徑和你主機上nodeos 所在的路徑一致,並且把genesis.json檔案拷貝到該目錄下面
cd ~/eos/build/program/nodeos
./nodeos --genesis-json genesis.json
十四、區塊資料正常同步以後,可以使用cleos命令列對鏈條進行一些操作,比如:檢視191塊的資料
cleos get block 191
發現這個191區塊存在這樣一筆交易,eosio 賬戶給 b1賬戶轉了 10個EOS,並且備註了這樣一句話:
Never doubt that a small group of thoughtful, committed citizens can change the world; indeed, it's the only thing that ever has - eosacknowledgments.io
翻譯成中文是:永遠不要懷疑一小群有思想、有責任心的公民能改變世界,事實上,這是唯一的事情。
相關推薦
如何從EOS主網同步資料
一、從github克隆主網程式碼倉庫: git clone https://github.com/EOS-Mainnet/eos 二、更新程式碼倉庫子模組,使用遞迴引數 git submodule update --init --recursive 三、git
EOS主網搭建教程--&&--搭建節點
export info git tag pos token 暫停 wal 簡單 chain EOS主網搭建教程: 1、git clone https://github.com/EOS-Mainnet/eos.git --recursive 2、cd eos 3、git
【問鏈-EOS公開課】第十五課 用cleos註冊EOS主網賬戶、投票和發幣
第一步: 安裝docker https://www.docker.com/community-edition #install docker for CentOS. (其他作業系統看上面連結) sudo yum install -y yum-utils device-mapper-
失落的以太坊:埋頭苦研3年不如EOS主網上線3月
最近EOS的熱度居高不下,完全佔據了公鏈C位,據14號sludgefeed報道,EOS的每日Dapp使用者和交易量超過以太坊,EOS在24小時內共11,428名使用者,而以太坊則為10,562名。此外,EOS7天的Dapp交易量為4800萬美元,而以太坊僅有2600萬美元
EOS主網節點部署
EOS主網節點部署 #環境 ubuntu 16.4 EOS編譯安裝 EOS主網節點部署 eos區塊查詢、程序監控shell #EOS編譯安裝 #環境 ubuntu 16.4 # EOS安裝部 # 以下程式碼儲存為install.eos.sh檔案 # 執行 sudo bash install.
EOS主網上線了,怎麼註冊賬號呢
我前面的文章也提到過,EOS主網不是唯一的,EMLG, EOSGO, IMEOS, EOSForce(EOS原力)幾大社群都在負責主網啟動,這幾個都是主網的有力競爭者。其中EMLG你可以認為是具備最大共識的社群,且EMLG已經宣告它只支援EOS這一唯一主網,就是我
Confluence 6 從外部目錄中同步資料配置同步間隔
你可以在目錄配置介面中設定 同步間隔(Synchronisation Interval)。同步間隔時間指的是 2 個從目錄伺服器上查詢請求的間隔時間。 為你的系統設定同步間隔時間基於下面的一些考慮: 你可以容許I系統資料不同步的長度。 你目錄伺服器和你本地應用的中同步的資料量。 你使用者的數量。
EOS主網正式啟用,前21個節點已出爐
EOS主網區塊鏈已正式啟用上線。 6月15日凌晨1:50分,EOS主網區塊鏈投票率成功超過所需要的15%,確定了第一批維護這個分散式網路的個體或實體名單(區塊生產者),從而為EOS長達數週的主網啟動工作畫上句號,這也是加密貨幣市場有史以來最複雜的一次。 至此
EOS主網上線中,如何參與這場遊戲
目前各大交易所都凍結了EOS提幣,意味著不短的時間內,各大交易所的EOS是獨立生態,交易所之間EOS沒有流動性,所以肯定存在價差,如果你有幸將EOS分佈在各大交易所,你就有可能抓住這些機會。高價交易所賣EOS,低價交易所買等量EOS,無風險套利的機會。
EOS主網上線,EOS是否成為公鏈之王?
微信公眾號原文閱讀:區塊鏈從以比特幣為首的1.0時代,到以以太坊為代表的2.0時代,再到開始落地應用的3.0時代,區塊鏈早已不再停留在數字貨幣的概念,區塊鏈正逐漸發展成一種能夠在人工智慧、金融、保險、開發、物流供應、物聯網等諸多行業應用的技術。而EOS,就在這個時候應運而生。
EOS主網啟動細節,由你做主
EOS主網上線在即,各個節點為了溝通主網上線細節,約定每12小時召開一次全球電話會議,會議開始時間為北京時間上午9點以及北京時間下午9點。會上,包括EOS WTZ在內的諸多節點正在積極地討論主網上線的細節,海外社群非常希望能夠通過EOS WTZ瞭解來自中國社群的想法。EOS WTZ選取了其中三個重要的議題,您
EOS學習筆記(五)- 同步主網
參考:https://eosnodes.privex.io 這個說得很清楚和直白,使用官方git倉庫程式碼編譯的nodeos就可以,其他人寫的都加入了自己的一些額外修改,比如這位大大,使用了非官方的git倉庫(目前網上有2個:https://github.com/EOS-Mainnet/eos;h
memcached基於magent 多主多從,主主同步,主從備份,匯入,匯出大於2M資料。
安裝部署memcached 基於magent的 主從同步 主主同步 需下載的包 wget http://www.memcached.org/files/memcached-1.5.10.tar.gz wget https://
配置EOS同步主網資料到mongoDB
EOS編譯安裝,請參考 編譯EOS主網EOS-Mainnet程式碼 一. 修改Config配置 先執行下nodeos,將會自動建立~/.local/share/eosio/nodeos/config目錄和config.ini檔案。 修改config.ini中如下內容 //新增
MySQL主從介紹、準備工作、配置主、配置從、測試主從同步
mysql主從復制MySQL主從介紹 MySQL主從又叫做Replication、AB復制。簡單講就是A和B兩臺機器做主從後,在A上寫數據,另外一臺B也會跟著寫數據,兩者數據實時同步。MySQL主從是基於binlog的,主上須開啟binlog才能進行主從。主從過程:需要保持數據的一致性,才能復制數據1、
操蛋的EOS,蛋疼的主網“映射”
eos主網映射EOS眾籌將在北京時間2018年6月2日06:59:59結束。由於官方之前有明確要求用戶進行映射的說法,所以隨著EOS主網上線日期越來越近,EOS用戶盡早完成“映射”的心情也越來越迫切。但苦於EOS官方“映射”指導的繁瑣操作,眾多EOS用戶對“映射”倍感困難。更有甚者,知道“映射”這個事情,但”
MySQL的主從介紹、配置主、配置從、測試主從同步
Linux學習筆記MySQL的主從介紹 配置主 配置從 測試主從同步 主從配置的常見故障 1.網絡原因:查看網絡是否正常,SELinux是否關閉,iptables是否關閉2.賬號密碼不對:粗心大意,用戶名與密碼輸錯3.POS值不對:show maste status;4.克隆機器以及復制mysql都會
MySQL主從配置:主從介紹、配置主和從 、測試主從同步
mysql主從配置 MySQL主從介紹(兩臺機器數據同步)主:-->binlog從:-->relaylog主上有一個log dump線程,用來和從的I/O線程傳遞binlog 從上有兩個線程,其中I/O線程用來同步主的binlog並生成relaylog,另外一個SQL線程用來
8.31 MySQL主從配置、準備工作、配置主、配置從、測試主從同步
stop 恢復備份 rep nor my.cnf 用戶 兩個 前綴 host 1、MySQL主從配置 MySQL主從又叫做Replication、AB復制。簡單講就是A和B兩臺機器做主從後,在A上寫數據,另外一臺B也會跟著寫數據,兩者數據是實時同步的 MySQL主
C++從零開始區塊鏈:區塊鏈業務模組之主鏈同步
同樣是採用一個簡單,但效率低下的方案,遍歷自己的鏈和其他節點的鏈,誰的長誰的就是主鏈。 然後將自己的鏈和主鏈進行比較,將自己的鏈上的區塊掛在主鏈上,掛的同時驗證一下自己的區塊是否已經存在於主鏈上,如果存在就跳過。 void BlockChain::MergeBlockChain(con