我想在我的本地网络上部署一个智能合同。我通过以下方式执行本地节点
PRIVATE_CONFIG=ignore nohup geth --datadir ./Node1/new-
node-1
--nodiscover --verbosity 5 --networkid 31337 --raft --
raftport 51001 --rpc --rpcaddr 0.0.0.0 --rpcport 22101 --
rpcapi
admin,db,eth,debug,miner,net,shh,txpool,personal,web3,
quorum,raft --emitcheckpoints --port 21101 2>>node1.log &我必须使用localhost:\127.0.0.1:21101还是22101?我想知道这两个港口之间的区别和用途是什么?
如果您不介意的话,另一个问题是:当我使用端口21101时,它无法连接,当我查阅节点日志时,我发现:
Failed RLPx handshake addr=[::1]:42552 conn=inbound
err="read tcp [::1]:21102->[::1]:42552: i/o timeout"发布于 2019-06-04 15:24:39
混和,就像大多数通过RPC访问节点一样。要连接混合,您可以告诉它在端口22101上连接,因为这是您定义的rpc端口。唯一的其他警告是,您可能还需要在您的设置中添加--rpccorsdomain标志。
我们有一些有帮助的演示文稿,可以在这里帮助您:https://drive.google.com/folderview?id=17CAe2A0-2k-4UWMAuLF5fIwPxIbWt12d --特别是,看看使用法定人数的公共工具。
https://ethereum.stackexchange.com/questions/71452
复制相似问题