製作私有鏈
運營私有網絡
到目前為止,atlas 既有 POC 版本,也有 POS 版本。 下面分別介紹如何在兩個不同的版本上搭建四個節點的私網。
##先決條件
私鑰和地址
構建圖集需要 git、Go(1.14 或更高版本)和 C 編譯器。 您可以使用您喜歡的包管理器安裝它們。
克隆存儲庫
git clone https://github.com/mapprotocol/atlas.git
cd atlas構建四個節點
我們可以在一台主機上啟動四個不同端口的節點,也可以在多台主機上啟動四個節點。 下面將使用在一台主機上啟動四個不同端口的node方法來進行演示。
-構建POC版本圖集:
git checkout v0.2
make atlas構建POS版本atlas:
git checkout v1.0.0 or git checkout <latest tag>
make atlas創建四個驗證者賬戶
私鑰和地址
Atlas 允許開發者在 atlas 區塊鏈上使用以太坊的賬戶。 如果沒有帳戶,使用命令會有所幫助。```shell $ ./atlas --datadir ./node-1 account new $ ./atlas --datadir ./node-2 account new $ ./atlas --datadir ./node-3 account new $ ./atlas --datadir ./node-4 account new
輸出
信息 [03-16|14:12:42.713] 最大對等點數 ETH=50 LES=0 total=50 您的新帳戶已使用密碼鎖定。 請給個密碼。 不要忘記這個密碼。 密碼: 重複輸入密碼:
您的新密鑰已生成
地址:0x57d28a6Cb48dc6Da45f6fE13E42757aF56cB0650 公鑰:0x04cb8512a050dc66750faabf4a6cace5bbfd70ccaa5e94e986f5062aa5c016a7e9541f266b7289e6e113c9780fbf5d2ad1ff3136576a38e20569f82094c2 e47d30 BLS公鑰:0x2a9520c996aaa5bd3222a0cef50ae1420602b4ba836c3e0a590d794107d8d7b51139baefa4645947402dc31d3c69ae96a83f054b0851412892d03ba6d 154257126ebfcd6c512f84f19d139749ce760b9f142bd10c9a80b0f6b3086254840a4ee0d9510c2ebfcbbf03d168d62d8b2926edeee70e0e8b6b205e0ac03943708 32ec BLS G1 公鑰:0x0491aa3f6523e253003c02856a4623a163bb11ba9f115ae464c940dd60e64e0b1fff5644ca887928f0c6a29055bfa608103aa19d13edfc1a12f5baaa 69d60f7a BLS 擁有證明:0x2866621aa6703c6992299f75ee05b34fb42963ae82173e43c212d891ddc8a94e107fa37f3833e9230deb3078dde2521ea6b833e70ed051ee29773 4117bec367c
秘鑰文件路徑:node-1/keystore/UTC--2022-03-17T09-35-15.650368000Z--f930b74d2b1b703b879ab54e225ecc18ab28e61c
您可以與任何人分享您的公共地址。 其他人需要它與您互動。
您絕不能與任何人共享密鑰! 鑰匙控制著您的資金使用權!
您必須備份您的密鑰文件! 沒有密鑰,就無法訪問帳戶資金!
你必須記住你的密碼! 沒有密碼,就無法解密密鑰!
初始化四個驗證節點
使用上一步生成的創世文件初始化節點
啟動四個驗證節點
下面的命令使用之前創建的四個賬戶啟動對應的四個節點。
在命令行中輸入以上命令並回車,會看到如下提示:
這個時候我們需要輸入賬號對應的密碼回車,恭喜, 您已經成功啟動了一個節點。 然後我們以相同的方式啟動剩餘的節點。
如果你想啟動一個 RPC 節點你可以使用下面的方式。
連接四個節點
標誌的操作。
bootnode 可操作且外部可訪問(嘗試 telnet <ip> <port> 以確保它確實可以訪問),啟動每個後續的 atlas 節點通過“--bootnodes”標誌指向用於對等發現的引導節點。 它會 可能還需要將您的專用網絡的數據目錄分開,所以 還要指定一個自定義的 --datadir 標誌。
the Operation on a console.
查詢自己的node-url:
連接驗證節點,例如:
查看節點狀態
您將開始看到一些輸出。 幾分鐘後,您應該會看到如下所示的線條。 這意味著您的節點已連接其他節點並開始生產塊。
Last updated
Was this helpful?