摘要:在此之前,我們要為此做一些準備工作搭建本地測試節點,方便以后編寫和部署合約。摘要這篇,我們將簡單學習如何搭建本地測試節點大家就不要花錢去買了,以及如何使用超級賬戶創建新賬戶以及加載基礎的系統合約。可以說,擁有了這個賬戶,就擁有了整個測試網絡
之前三篇我們掌握了如何使用EOS源碼搭建環境、連接主網以及如何創建賬戶。自此,我們對EOS就有了一個感性的認知,對EOS中公鑰、賬戶以及權限有了新的認知。未來幾篇,我們將學習如何開發EOS智能合約。摘要在此之前,我們要為此做一些準備工作:搭建本地測試節點,方便以后編寫和部署合約。
這篇,我們將簡單學習如何搭建本地測試節點(大家就不要花錢去買RAM了),以及如何使用超級賬戶eosio創建新賬戶以及加載基礎的系統合約bios。
注:再次提醒大家,本系列旨在幫助沒有接觸過EOS的小伙伴快速入門,對學習深度有要求的小伙伴可以移步至公眾號的其他系列,對EOS有更加專業深入的分析。
1. 運行EOS本地節點之前我們已經學會了如何運行EOS節點并且連接到主網,這里簡單重復下:
nodeos -e -p eosio --plugin eosio::wallet_api_plugin --plugin eosio::chain_api_plugin --plugin eosio::history_api_plugin
如果啟動報錯的話,例如遇見dirty-flag這樣的錯誤,可以試著用--hard-replay-blockchain強制清空鏈狀態數據庫:
nodeos -e -p eosio --plugin eosio::wallet_api_plugin --plugin eosio::chain_api_plugin --plugin eosio::history_api_plugin --hard-replay-blockchain
之后我們再使用cleos get info查看當前鏈信息:
這里我們看到chain_id已經不再是主網的id,說明我們已經在本地的測試節點上了。
我們再來簡單復盤下我們需要用到的組件:
cleos - 管理賬戶、查詢鏈信息、部署合約以及和合約交互等的客戶端工具;
eosiocpp - eos的編譯器,會產生部署合約需要的.wast和.abi文件;
nodeos - 負責整體鏈管理的命令工具,例如啟動/停止
keosd - 雖然我們使用cleos來創建錢包,但是在這之下的錢包管理工具就是keos
2. 為eosio賬戶創建錢包在這里,我想和大家深入強化一下錢包的概念:
錢包是一個私鑰庫,用來授權發生在區塊鏈上的動作(action)。這些私鑰使用密碼生成,被加密存儲在磁盤上。這個密碼應該被儲存在一個安全的密碼管理器中。
create wallet create -n eosio
這里的eosio只是錢包名稱,和eosio賬戶沒有任何關系。大家可以任意命名。
eosio賬戶在這里是很特殊的,它是系統啟動的時候默認創建的超級用戶,可以執行系統的一切操作。可以說,擁有了這個賬戶,就擁有了整個EOS(測試網絡
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/24188.html
摘要:如果出錯,需要查看一下本地節點是否正在運行,在瀏覽器輸入后記完至此,本地的開發環境基本搭建完成,如果你想試試在本地環境編寫部署調用智能合約,可以參考官方開發文檔,當然,后續有時間,我也會把在智能合約開發過程中踩到的坑寫寫。 FIBOS是什么? FIBOS 是一個結合 FIBJS 以及 EOS 的 JavaScript 的運行平臺,它使得 EOS 提供可編程性,并允許使用 JavaSc...
摘要:多索引數據庫是中的一種數據結構,它根據范圍的定義方式提供存儲數據的靈活性。例如,每個帳戶已存儲在合約中定義的多索引數據庫中的數,該合約由定義范圍的每個帳戶的一小塊組成。 對于EOS RAM的來說什么最重要呢?我們經常在每天的數字貨幣和區塊鏈相關新聞中看到EOS旁邊的RAM這個詞,但是無論如何我們應該關注它的價格,為什么要關注它的價格,即使是那些只想深入了解智能合約開發的人也需要這樣嗎?...
摘要:在看啟動腳本輸出的時候,發現了這兩樣輸出設置和智能合約,以及安裝合約開發工具。合約開發工具是的工具鏈和一組工具,用于促進平臺的合同編寫。系統智能合約,可以進行很多系統級別的操作,比如用戶投票將用戶注冊成為生產者。 Previously 在EOS DApp開發入門(一)中,通過docker image的方式架起了本地的eos區塊鏈,使Note chain DApp與本地區塊鏈進行交互,成...
摘要:圍繞以太坊的開發生態是目前相對最成熟的,比如有開發框架,有智能合約在線集成開發環境,還有專設的開發者問答頻道。 showImg(https://segmentfault.com/img/bVbaJOL?w=1200&h=514); 張泉靈說,時代拋棄我們的時候連聲再見都不會說,馬云說對于新興事物,絕大多數人是看不見、看不起、看不懂、來不及。自從學完 Coursera 上的 Crypto...
摘要:圍繞以太坊的開發生態是目前相對最成熟的,比如有開發框架,有智能合約在線集成開發環境,還有專設的開發者問答頻道。 showImg(https://segmentfault.com/img/bVbaJOL?w=1200&h=514); 張泉靈說,時代拋棄我們的時候連聲再見都不會說,馬云說對于新興事物,絕大多數人是看不見、看不起、看不懂、來不及。自從學完 Coursera 上的 Crypto...
閱讀 3891·2021-11-22 13:54
閱讀 2669·2021-09-30 09:48
閱讀 2353·2021-09-28 09:36
閱讀 3104·2021-09-22 15:26
閱讀 1334·2019-08-30 15:55
閱讀 2505·2019-08-30 15:54
閱讀 1419·2019-08-30 14:17
閱讀 2335·2019-08-28 18:25