通常,当您开始使用 IPFS 时,您会使用ipfs init
,这将创建一个新节点。为该特定节点存储的默认数据和配置位于~/.ipfs
。以下是创建新节点并对其进行配置的方法,以便它可以在默认节点之外运行。
1.创建新节点
对于新节点,您必须使用ipfs init
再次。例如使用以下内容:
IPFS_PATH=~/.ipfs2 ipfs init
这将在 ~/.ipfs2 处创建一个新节点(不使用默认路径)。
2. 更改地址配置
由于两个节点现在都绑定到相同的端口,因此您需要更改端口配置,以便两个节点可以并行运行。为此,打开 ~/.ipfs2/configand find
地址`:
"Addresses": {
"API": "/ip4/127.0.0.1/tcp/5001",
"Gateway": "/ip4/127.0.0.1/tcp/8080",
"Swarm": [
"/ip4/0.0.0.0/tcp/4001",
"/ip6/::/tcp/4001"
]
}
例如以下内容:
"Addresses": {
"API": "/ip4/127.0.0.1/tcp/5002",
"Gateway": "/ip4/127.0.0.1/tcp/8081",
"Swarm": [
"/ip4/0.0.0.0/tcp/4002",
"/ip6/::/tcp/4002"
]
}
这样,您应该能够在一台计算机上运行节点 .ipfs 和 .ipfs2。
Notes:
- 每当您使用 .ipfs2 时,您都需要设置 env 变量
IPFS_PATH=~/.ipfs2
- 在您的示例中,您需要将客户端或服务器节点从 ~/.ipfs 更改为 ~/.ipfs2
- 您还可以使用 IPFS_PATH=~/.ipfs2 ipfs daemon & 在第二个节点上启动守护进程