Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
whqwjb
go-ethereum
提交
6e0667fa
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 搜索 >>
提交
6e0667fa
编写于
2月 26, 2018
作者:
V
Vlad
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
whisper: wnode updated - all messages are saved if savedir param is given
上级
423c8bb1
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
10 addition
and
14 deletion
+10
-14
cmd/wnode/main.go
cmd/wnode/main.go
+10
-14
未找到文件。
cmd/wnode/main.go
浏览文件 @
6e0667fa
...
...
@@ -76,14 +76,14 @@ var (
// cmd arguments
var
(
bootstrapMode
=
flag
.
Bool
(
"standalone"
,
false
,
"boostrap node: do
n't actively connect to peers, wait
for incoming connections"
)
forwarderMode
=
flag
.
Bool
(
"forwarder"
,
false
,
"forwarder mode: only forward
messages, neither send nor decrypt
messages"
)
bootstrapMode
=
flag
.
Bool
(
"standalone"
,
false
,
"boostrap node: do
es not initiate connection to peers, just waits
for incoming connections"
)
forwarderMode
=
flag
.
Bool
(
"forwarder"
,
false
,
"forwarder mode: only forward
s messages, neither encrypts nor decrypts
messages"
)
mailServerMode
=
flag
.
Bool
(
"mailserver"
,
false
,
"mail server mode: delivers expired messages on demand"
)
requestMail
=
flag
.
Bool
(
"mailclient"
,
false
,
"request expired messages from the bootstrap server"
)
asymmetricMode
=
flag
.
Bool
(
"asym"
,
false
,
"use asymmetric encryption"
)
generateKey
=
flag
.
Bool
(
"generatekey"
,
false
,
"generate and show the private key"
)
fileExMode
=
flag
.
Bool
(
"fileexchange"
,
false
,
"file exchange mode"
)
testMode
=
flag
.
Bool
(
"test"
,
false
,
"use of predefined parameters for diagnostics"
)
testMode
=
flag
.
Bool
(
"test"
,
false
,
"use of predefined parameters for diagnostics
(password, etc.)
"
)
echoMode
=
flag
.
Bool
(
"echo"
,
false
,
"echo mode: prints some arguments for diagnostics"
)
argVerbosity
=
flag
.
Int
(
"verbosity"
,
int
(
log
.
LvlError
),
"log verbosity level"
)
...
...
@@ -99,7 +99,7 @@ var (
argIDFile
=
flag
.
String
(
"idfile"
,
""
,
"file name with node id (private key)"
)
argEnode
=
flag
.
String
(
"boot"
,
""
,
"bootstrap node you want to connect to (e.g. enode://e454......08d50@52.176.211.200:16428)"
)
argTopic
=
flag
.
String
(
"topic"
,
""
,
"topic in hexadecimal format (e.g. 70a4beef)"
)
argSaveDir
=
flag
.
String
(
"savedir"
,
""
,
"directory where incoming messages will be saved as files"
)
argSaveDir
=
flag
.
String
(
"savedir"
,
""
,
"directory where
all
incoming messages will be saved as files"
)
)
func
main
()
{
...
...
@@ -548,20 +548,16 @@ func messageLoop() {
for
{
select
{
case
<-
ticker
.
C
:
messages
:=
sf
.
Retrieve
()
m1
:=
sf
.
Retrieve
()
m2
:=
af
.
Retrieve
()
messages
:=
append
(
m1
,
m2
...
)
for
_
,
msg
:=
range
messages
{
if
*
fileExMode
||
len
(
msg
.
Payload
)
>
2048
{
// NB: it is possible that *fileExMode == false && len(*argSaveDir) > 0
if
len
(
*
argSaveDir
)
>
0
{
writeMessageToFile
(
*
argSaveDir
,
msg
)
}
else
{
printMessageInfo
(
msg
)
}
}
messages
=
af
.
Retrieve
()
for
_
,
msg
:=
range
messages
{
if
*
fileExMode
||
len
(
msg
.
Payload
)
>
2048
{
writeMessageToFile
(
*
argSaveDir
,
msg
)
}
else
{
if
!*
fileExMode
&&
len
(
msg
.
Payload
)
<=
2048
{
printMessageInfo
(
msg
)
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录