製作私有鏈

運營私有網絡

到目前為止,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?