Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
G
go-ipfs
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
jihao
go-ipfs
Commits
c0ca0248
提交
c0ca0248
authored
2月 06, 2015
作者:
Brian Tiger Chow
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix(corerouting) pass transport addr
上级
2a322ad7
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
17 行增加
和
17 行删除
+17
-17
daemon.go
cmd/ipfs/daemon.go
+1
-1
config.go
repo/config/config.go
+10
-10
init.go
repo/config/init.go
+2
-2
supernode.go
repo/config/supernode.go
+4
-4
没有找到文件。
cmd/ipfs/daemon.go
浏览文件 @
c0ca0248
...
@@ -114,7 +114,7 @@ func daemonFunc(req cmds.Request, res cmds.Response) {
...
@@ -114,7 +114,7 @@ func daemonFunc(req cmds.Request, res cmds.Response) {
return
return
}
}
if
routingOption
==
routingOptionSupernodeKwd
{
if
routingOption
==
routingOptionSupernodeKwd
{
servers
,
err
:=
repo
.
Config
()
.
GCR
.
ServerIPFSAddrs
()
servers
,
err
:=
repo
.
Config
()
.
SupernodeRouting
.
ServerIPFSAddrs
()
if
err
!=
nil
{
if
err
!=
nil
{
res
.
SetError
(
err
,
cmds
.
ErrNormal
)
res
.
SetError
(
err
,
cmds
.
ErrNormal
)
repo
.
Close
()
// because ownership hasn't been transferred to the node
repo
.
Close
()
// because ownership hasn't been transferred to the node
...
...
repo/config/config.go
浏览文件 @
c0ca0248
...
@@ -16,16 +16,16 @@ var log = u.Logger("config")
...
@@ -16,16 +16,16 @@ var log = u.Logger("config")
// Config is used to load IPFS config files.
// Config is used to load IPFS config files.
type
Config
struct
{
type
Config
struct
{
Identity
Identity
// local node's peer identity
Identity
Identity
// local node's peer identity
Datastore
Datastore
// local node's storage
Datastore
Datastore
// local node's storage
Addresses
Addresses
// local node's addresses
Addresses
Addresses
// local node's addresses
Mounts
Mounts
// local node's mount points
Mounts
Mounts
// local node's mount points
Version
Version
// local node's version management
Version
Version
// local node's version management
Bootstrap
[]
string
// local nodes's bootstrap peer addresses
Bootstrap
[]
string
// local nodes's bootstrap peer addresses
Tour
Tour
// local node's tour position
Tour
Tour
// local node's tour position
Gateway
Gateway
// local node's gateway server options
Gateway
Gateway
// local node's gateway server options
GCR
GCR
// local node's routing servers (if GCR
enabled)
SupernodeRouting
SupernodeClientConfig
// local node's routing servers (if SupernodeRouting
enabled)
Log
Log
Log
Log
}
}
const
(
const
(
...
...
repo/config/init.go
浏览文件 @
c0ca0248
...
@@ -26,7 +26,7 @@ func Init(out io.Writer, nBitsForKeypair int) (*Config, error) {
...
@@ -26,7 +26,7 @@ func Init(out io.Writer, nBitsForKeypair int) (*Config, error) {
return
nil
,
err
return
nil
,
err
}
}
gcr
,
err
:=
initGCR
()
snr
,
err
:=
initSNRConfig
()
if
err
!=
nil
{
if
err
!=
nil
{
return
nil
,
err
return
nil
,
err
}
}
...
@@ -45,7 +45,7 @@ func Init(out io.Writer, nBitsForKeypair int) (*Config, error) {
...
@@ -45,7 +45,7 @@ func Init(out io.Writer, nBitsForKeypair int) (*Config, error) {
},
},
Bootstrap
:
BootstrapPeerStrings
(
bootstrapPeers
),
Bootstrap
:
BootstrapPeerStrings
(
bootstrapPeers
),
GCR
:
*
gc
r
,
SupernodeRouting
:
*
sn
r
,
Datastore
:
*
ds
,
Datastore
:
*
ds
,
Identity
:
identity
,
Identity
:
identity
,
Log
:
Log
{
Log
:
Log
{
...
...
repo/config/
gcr_servers
.go
→
repo/config/
supernode
.go
浏览文件 @
c0ca0248
...
@@ -5,7 +5,7 @@ import "github.com/jbenet/go-ipfs/util/ipfsaddr"
...
@@ -5,7 +5,7 @@ import "github.com/jbenet/go-ipfs/util/ipfsaddr"
// TODO replace with final servers before merge
// TODO replace with final servers before merge
// TODO rename
// TODO rename
type
GCR
struct
{
type
SupernodeClientConfig
struct
{
Servers
[]
string
Servers
[]
string
}
}
...
@@ -14,14 +14,14 @@ var DefaultGCRServers = []string{
...
@@ -14,14 +14,14 @@ var DefaultGCRServers = []string{
"/ip4/107.170.215.87/tcp/4001/ipfs/QmZDYP9GBjkAmZrS5usSzPnLf41haq6jJhJDmWgnSM4zvW"
,
"/ip4/107.170.215.87/tcp/4001/ipfs/QmZDYP9GBjkAmZrS5usSzPnLf41haq6jJhJDmWgnSM4zvW"
,
}
}
func
init
GCR
()
(
*
GCR
,
error
)
{
func
init
SNRConfig
()
(
*
SupernodeClientConfig
,
error
)
{
// TODO perform validation
// TODO perform validation
return
&
GCR
{
return
&
SupernodeClientConfig
{
Servers
:
DefaultGCRServers
,
Servers
:
DefaultGCRServers
,
},
nil
},
nil
}
}
func
(
gcr
*
GCR
)
ServerIPFSAddrs
()
([]
ipfsaddr
.
IPFSAddr
,
error
)
{
func
(
gcr
*
SupernodeClientConfig
)
ServerIPFSAddrs
()
([]
ipfsaddr
.
IPFSAddr
,
error
)
{
var
addrs
[]
ipfsaddr
.
IPFSAddr
var
addrs
[]
ipfsaddr
.
IPFSAddr
for
_
,
server
:=
range
gcr
.
Servers
{
for
_
,
server
:=
range
gcr
.
Servers
{
addr
,
err
:=
ipfsaddr
.
ParseString
(
server
)
addr
,
err
:=
ipfsaddr
.
ParseString
(
server
)
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论