添加对等方不会在Geth控制台中添加对等方

时间:2018-07-10 11:20:05

标签: ethereum geth

我正在尝试添加一个同行。我在geth上使用以下命令创建了两个节点。引导节点创建命令是

geth --datadir ./chaindata3 --port 30304 --nodiscover --networkid 12 --rpc --rpcport "8546" --rpccorsdomain "*" --ipcdisable console

另一个节点创建命令

geth --datadir ./chaindata4 --port 30307 --nodiscover --networkid 12 --ipcdisable --bootnodes "enode://7143091f47a3d4aae216ce781e28b53c1faa9daa08bbeaa9a01adbd9b3933fb3b83acff00a375bf0a4b30b1135b7aabef422c28c60279de34e9399a3d91d7c88@127.0.0.1:30304" console

当我键入命令admin.peers时,它将返回一个空列表。有人可以帮我吗?

2 个答案:

答案 0 :(得分:1)

设置实际的引导节点,不要将基础节点(第一个完整节点视为引导节点)。

var m = 3;
var n = "";

// JSON code getting g named array throgh JSON.parse method
for(g=0; g<m; g++) {
  n += "  <select id=\"mySelect" 
  n += g;
  n += "\" onchange=\"myFunction(";
  n += g;
  n += ")\">";
  n += "    <option> - Select Option - </option>";
  n += "<option>A</option>";
  n += "    <option>B</option>";
  n += "    <option>C</option>";
  n += "    <option>D</option>";
  n += "  </select>";
} // end of for loop

document.getElementById("demo").innerHTML = n;   

// in between some code

function myFunction(index) {
  var y = document.getElementById("mySelect" + index);
  var j = y.selectedIndex;
  var b = y.options[j].text;
  alert ("Your answer is: " + b);
} // end of myFunction

启动指向启动节点的其他节点

例如:

bootnode -genkey boot.key

bootnode -addr localhost:port -nodekey boot.key  -verbosity 9

抱歉,无法格式化:这就是为什么添加新答案

答案 1 :(得分:0)

两个节点都应以相同的起源发起。 直接启动Geth而不用创世纪对其进行初始化会创建一个具有默认networkId和共识算法的块,该块与基础创世纪将不同。

相关问题