分类
Uncategorized

如何将比特币核心与匿名网络协议I2P结合使用?

如何将比特币核心与I2P匿名网络协议结合使用?
比特币核心
托尔
点对点
i2p公司
分享
改进这个问题
跟随
3月8日19:38问
迈克尔·福克森
597277银牌2222铜牌
添加评论
1个答案
9
乔恩·阿塔克在推特上回答了这个问题。
配置和设置
首先安装并启动I2P(2.35或更高版本)。
$apt安装i2pd
$systemctl启用i2pd.service
$systemctl启动i2pd.service
在bitcoin.conf文件中添加(我假设您运行bitcoin Core v22+,希望同时使用Tor和I2P,但如果对Tor不感兴趣,请删除debug=Tor和onlynet=onion):
调试=tor
调试=i2p
onlynet=洋葱
onlynet=i2p
i2psam=127.0.0.1:7656
I2P有两个配置选项。I2P只需设置第二个即可工作。
-I2P接收传入
如果还设置了set和-i2psam,则会创建传入的I2P连接
通过SAM代理接受。如果未设置,但设置了-i2psam
然后只有传出连接才会连接到I2P网络。
如果未设置-i2psam,则忽略。监听传入的I2P
连接是通过SAM代理完成的,而不是通过绑定到
本地地址和端口(默认值:1)
-i2psam=<ip:端口>
I2P SAM代理到达I2P对等点并接受I2P连接(默认:
(无)
连接到I2P对等点
在这个文件的底部有一些硬编码的I2P种子可以用来开始连接。向下滚动到#手动添加2021-05以获得最低限度的i2p引导支持
您可以使用配置文件(bitcoin.conf)中的-addnode或-seednode连接到这些种子。
(如果peers.dat为空,并且以-dnsseed=0启动,则节点将只知道硬编码种子。)
一旦建立了连接,就可以查看I2P对等点:
watch-t./src/比特币cli-netinfo 4
(有关-netinfo的更多信息,请参阅使用bitcoin cli的帮助文档-netinfo帮助或此StackExchange问题)
在此处输入图像描述
这是由Vasil Dimov于2021年3月合并的比特币核心PR 20685和用于addrv2消息的BIP 155实现的
关于2012年支持I2P的历史讨论就在这里(感谢亚当·乔纳斯找到这个)
分享
改进这个答案
跟随
19小时前编辑的
3月8日19:38回答
迈克尔·福克森
597277银牌2222铜牌
1
谢谢分享。如果你能在3月9日0:07查看一份公关,其中可能包含一些关于i2p的内容,那会很有帮助:github.com/bitcoin/bitcoin/pull/21157–Prayank
当我尝试启动服务时,我得到“System has not been booted with systemd as init System(PID 1)”(系统尚未启动,系统为初始化系统(PID 1))。无法操作。”—5月3日10:57
“4”是什么意思5月3日11:09
1
@Rebload:请参阅Jon Atack的pull github.com/bitcoin/bitcoin/pull/20829“4-Like 1 but with address and version columns”。基本上,4提供的信息最多,而0提供的信息最少迈克尔·福克森5月3日11:45
1
@你的错误信息。在运行watch命令之前是否运行bitcoind?如果你是我不知道你为什么会收到这个错误信息。欢迎在Freenode#比特币核心公关评论–迈克尔•福克森5月3日11:58提问
添加评论
你的答案

时光素材-香车美女  (283)blockchainBTC比特币区块链www.qkl91.com

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注