
前言
- 最近在内网环境下出区块链的题目,因为是内网,所以考虑自己搭建私链,因为考虑内网环境
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的错误,头皮发麻,后来静下心来仔细想了一下,才想到是这个原因,做个笔记长个记性
