我正在尝试添加一个同行。我在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时,它将返回一个空列表。有人可以帮我吗?
答案 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和共识算法的块,该块与基础创世纪将不同。