Fork me on GitHub
pikachu's Blog

geth --rpcaddr

前言

  • 最近在内网环境下出区块链的题目,因为是内网,所以考虑自己搭建私链,因为考虑内网环境 flag 的发送问题,所以使用 web3.py + django + nginx 的形式
  • 记录一下使用 geth 搭建私链的坑
  • 随便写一写,想到哪写到哪
  • 启动私有链的时候要注意 --rpcaddr 选项
    • rpcaddr 默认是 localhost ,如果没有明确指定 ip ,那么 geth attach 通过 TCP 连接只能是 geth attach http://localhost:port
    • 如果 rpcaddr 明确指定了 ip ,那么即使在本地主机,也无法通过 Web3.HTTPProvider('http://localhost:8545') 连接,被这个坑了两个多小时,一开始一直是 requests.exceptions.ConnectionError 的错误,头皮发麻,后来静下心来仔细想了一下,才想到是这个原因,做个笔记长个记性
---------------- The End ----------------
谢谢大爷~

Author:pikachu
Link:https://hitcxy.com/2020/private/
Contact:hitcxy@hotmail.com
本文基于 知识共享署名-相同方式共享 4.0 国际许可协议发布
转载请注明出处,谢谢!