Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
whqwjb
go-ethereum
提交
dfe79cc7
G
go-ethereum
项目概览
whqwjb
/
go-ethereum
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
go-ethereum
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
dfe79cc7
编写于
11月 14, 2016
作者:
P
Péter Szilágyi
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
cmd/utils, mobile: place bootnodes in LGPL packages
上级
4a439c23
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
22 addition
and
22 deletion
+22
-22
cmd/utils/flags.go
cmd/utils/flags.go
+3
-3
mobile/discover.go
mobile/discover.go
+0
-11
mobile/params.go
mobile/params.go
+11
-0
params/bootnodes.go
params/bootnodes.go
+8
-8
未找到文件。
cmd/utils/flags.go
浏览文件 @
dfe79cc7
...
...
@@ -488,9 +488,9 @@ func MakeBootstrapNodes(ctx *cli.Context) []*discover.Node {
// Return pre-configured nodes if none were manually requested
if
!
ctx
.
GlobalIsSet
(
BootnodesFlag
.
Name
)
{
if
ctx
.
GlobalBool
(
TestNetFlag
.
Name
)
{
return
TestnetBootnodes
return
params
.
TestnetBootnodes
}
return
MainnetBootnodes
return
params
.
MainnetBootnodes
}
// Otherwise parse and use the CLI bootstrap nodes
bootnodes
:=
[]
*
discover
.
Node
{}
...
...
@@ -511,7 +511,7 @@ func MakeBootstrapNodes(ctx *cli.Context) []*discover.Node {
func
MakeBootstrapNodesV5
(
ctx
*
cli
.
Context
)
[]
*
discv5
.
Node
{
// Return pre-configured nodes if none were manually requested
if
!
ctx
.
GlobalIsSet
(
BootnodesFlag
.
Name
)
{
return
DiscoveryV5Bootnodes
return
params
.
DiscoveryV5Bootnodes
}
// Otherwise parse and use the CLI bootstrap nodes
bootnodes
:=
[]
*
discv5
.
Node
{}
...
...
mobile/discover.go
浏览文件 @
dfe79cc7
...
...
@@ -22,20 +22,9 @@ package geth
import
(
"errors"
"github.com/ethereum/go-ethereum/cmd/utils"
"github.com/ethereum/go-ethereum/p2p/discv5"
)
// FoundationBootnodes returns the enode URLs of the P2P bootstrap nodes operated
// by the foundation running the V5 discovery protocol.
func
FoundationBootnodes
()
*
Enodes
{
nodes
:=
&
Enodes
{
nodes
:
make
([]
*
discv5
.
Node
,
len
(
utils
.
DiscoveryV5Bootnodes
))}
for
i
,
node
:=
range
utils
.
DiscoveryV5Bootnodes
{
nodes
.
nodes
[
i
]
=
node
}
return
nodes
}
// Enode represents a host on the network.
type
Enode
struct
{
node
*
discv5
.
Node
...
...
mobile/params.go
浏览文件 @
dfe79cc7
...
...
@@ -20,6 +20,7 @@ package geth
import
(
"github.com/ethereum/go-ethereum/core"
"github.com/ethereum/go-ethereum/p2p/discv5"
"github.com/ethereum/go-ethereum/params"
)
...
...
@@ -76,3 +77,13 @@ type ChainConfig struct {
func
NewChainConfig
()
*
ChainConfig
{
return
new
(
ChainConfig
)
}
// FoundationBootnodes returns the enode URLs of the P2P bootstrap nodes operated
// by the foundation running the V5 discovery protocol.
func
FoundationBootnodes
()
*
Enodes
{
nodes
:=
&
Enodes
{
nodes
:
make
([]
*
discv5
.
Node
,
len
(
params
.
DiscoveryV5Bootnodes
))}
for
i
,
node
:=
range
params
.
DiscoveryV5Bootnodes
{
nodes
.
nodes
[
i
]
=
node
}
return
nodes
}
cmd/util
s/bootnodes.go
→
param
s/bootnodes.go
浏览文件 @
dfe79cc7
// Copyright 2015 The go-ethereum Authors
// This file is part of
go-ethereum
.
// This file is part of
the go-ethereum library
.
//
//
go-ethereum
is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
//
The go-ethereum library
is free software: you can redistribute it and/or modify
// it under the terms of the GNU
Lesser
General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
//
go-ethereum
is distributed in the hope that it will be useful,
//
The go-ethereum library
is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
// GNU
Lesser
General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with
go-ethereum
. If not, see <http://www.gnu.org/licenses/>.
// You should have received a copy of the GNU
Lesser
General Public License
// along with
the go-ethereum library
. If not, see <http://www.gnu.org/licenses/>.
package
util
s
package
param
s
import
(
"github.com/ethereum/go-ethereum/p2p/discover"
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录