Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
G
go-ipfs
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
jihao
go-ipfs
Commits
19d4d66f
提交
19d4d66f
authored
11月 10, 2018
作者:
Dr Ian Preston
提交者:
Steven Allen
11月 28, 2018
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update p2p http proxy docs
License: MIT Signed-off-by:
Ian Preston
<
ianopolous@protonmail.com
>
上级
47d45c7a
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
8 行增加
和
7 行删除
+8
-7
experimental-features.md
docs/experimental-features.md
+8
-7
没有找到文件。
docs/experimental-features.md
浏览文件 @
19d4d66f
...
...
@@ -393,7 +393,7 @@ Experimental
### In Version
master, 0.4.1
8
master, 0.4.1
9
### How to enable
...
...
@@ -415,7 +415,7 @@ On the client, the p2p http proxy needs to be enabled in the config:
First, pick a protocol name for your application. Think of the protocol name as
a port number, just significantly more user-friendly. In this example, we're
going to use `
test
`.
going to use `
/http
`.
***Setup:***
...
...
@@ -430,15 +430,15 @@ port `$APP_PORT`.
Then, configure the p2p listener by running:
```sh
> ipfs p2p listen --allow-custom-protocol
test
/ip4/127.0.0.1/tcp/$APP_PORT
> ipfs p2p listen --allow-custom-protocol
/http
/ip4/127.0.0.1/tcp/$APP_PORT
```
This will configure IPFS to forward all incoming `
test
` streams to
This will configure IPFS to forward all incoming `
/http
` streams to
`
127.0.0.1:$APP_PORT
` (opening a new connection to `
127.0.0.1:$APP_PORT
` per incoming stream.
***On the "client" node:***
Next, have your application make a http request to `
127.0.0.1:
5001/proxy/http/$SERVER_ID/$PROTOCOL
/$FORWARDED_PATH
`. This
Next, have your application make a http request to `
127.0.0.1:
8080/p2p/$SERVER_ID/http
/$FORWARDED_PATH
`. This
connection will be forwarded to the service running on `
127.0.0.1:$APP_PORT
` on
the remote machine (which needs to be a http server!) with path `
$FORWARDED_PATH
`. You can test it with netcat:
...
...
@@ -449,15 +449,16 @@ the remote machine (which needs to be a http server!) with path `$FORWARDED_PATH
***On "client" node:***
```sh
> curl http://localhost:
5001/proxy/http/$SERVER_ID/test
/
> curl http://localhost:
8080/p2p/$SERVER_ID/http
/
```
You should now see the resulting http response: IPFS rocks!
### Custom protocol names
We also support use of protocol names of the form /x/$NAME/http where $NAME doesn't contain any "/"'s
### Road to being a real feature
- [ ] Needs p2p streams to graduate from experiments
- [ ] Decide how to handle protocol names with /'s in them
- [ ] Needs more people to use and report on how well it works / fits use cases
- [ ] More documentation
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论