Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
plugin
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
link33
plugin
Commits
d9163a09
Commit
d9163a09
authored
Mar 13, 2020
by
jiangpeng
Committed by
vipwzw
Mar 14, 2020
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update p2p config
parent
4e1878e1
Hide whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
43 additions
and
163 deletions
+43
-163
chain33.test.toml
plugin/consensus/dpos/chain33.test.toml
+2
-9
dpos_test.go
plugin/consensus/dpos/dpos_test.go
+1
-1
node_test.go
plugin/consensus/dpos/node_test.go
+5
-20
chain33.test.toml
plugin/consensus/pbft/chain33.test.toml
+7
-9
pbft_test.go
plugin/consensus/pbft/pbft_test.go
+2
-2
chain33.test.toml
plugin/consensus/raft/chain33.test.toml
+1
-9
chain33.test.toml
plugin/consensus/tendermint/chain33.test.toml
+1
-9
chain33.cfg.toml
plugin/consensus/ticket/testdata/chain33.cfg.toml
+2
-7
chain33.auth.test.toml
plugin/dapp/cert/authority/test/chain33.auth.test.toml
+2
-6
vote_test.go
plugin/dapp/dposvote/commands/vote_test.go
+3
-11
chain33.toml
plugin/dapp/exchange/test/chain33.toml
+6
-26
game_test.go
plugin/dapp/guess/commands/game_test.go
+6
-25
cfg.go
plugin/dapp/paracross/testnode/cfg.go
+0
-6
chain33.cfg.toml
plugin/dapp/ticket/executor/testdata/chain33.cfg.toml
+2
-7
chain33.test.toml
plugin/mempool/price/chain33.test.toml
+1
-8
chain33.test.toml
plugin/mempool/score/chain33.test.toml
+2
-8
No files found.
plugin/consensus/dpos/chain33.test.toml
View file @
d9163a09
...
@@ -35,21 +35,14 @@ batchsync=false
...
@@ -35,21 +35,14 @@ batchsync=false
enableTxQuickIndex
=
true
enableTxQuickIndex
=
true
[p2p]
[p2p]
seeds
=
["127.0.0.1:13802
"]
types
=
["dht
"]
enable
=
true
enable
=
true
isSeed
=
true
serverStart
=
true
innerSeedEnable
=
false
useGithub
=
false
innerBounds
=
300
msgCacheSize
=
10240
msgCacheSize
=
10240
driver
=
"leveldb"
driver
=
"leveldb"
dbPath
=
"datadir/addrbook"
dbPath
=
"datadir/addrbook"
dbCache
=
4
dbCache
=
4
grpcLogFile
=
"grpc33.log"
grpcLogFile
=
"grpc33.log"
version
=
199
verMix
=
199
verMax
=
199
[rpc]
[rpc]
...
...
plugin/consensus/dpos/dpos_test.go
View file @
d9163a09
...
@@ -393,7 +393,7 @@ func initEnvDpos() (queue.Queue, *blockchain.BlockChain, queue.Module, queue.Mod
...
@@ -393,7 +393,7 @@ func initEnvDpos() (queue.Queue, *blockchain.BlockChain, queue.Module, queue.Mod
mem
:=
mempool
.
New
(
chain33Cfg
)
mem
:=
mempool
.
New
(
chain33Cfg
)
mem
.
SetQueueClient
(
q
.
Client
())
mem
.
SetQueueClient
(
q
.
Client
())
network
:=
p2p
.
New
(
chain33Cfg
)
network
:=
p2p
.
New
P2PMgr
(
chain33Cfg
)
network
.
SetQueueClient
(
q
.
Client
())
network
.
SetQueueClient
(
q
.
Client
())
...
...
plugin/consensus/dpos/node_test.go
View file @
d9163a09
...
@@ -76,21 +76,13 @@ batchsync=false
...
@@ -76,21 +76,13 @@ batchsync=false
enableTxQuickIndex=true
enableTxQuickIndex=true
[p2p]
[p2p]
seeds=["127.0.0.1:13802
"]
types=["dht
"]
enable=true
enable=true
isSeed=true
serverStart=true
innerSeedEnable=false
useGithub=false
innerBounds=300
msgCacheSize=10240
msgCacheSize=10240
driver="leveldb"
driver="leveldb"
dbPath="datadir
1
/addrbook"
dbPath="datadir/addrbook"
dbCache=4
dbCache=4
grpcLogFile="grpc33.log"
grpcLogFile="grpc33.log"
version=199
verMix=199
verMax=199
[rpc]
[rpc]
...
@@ -227,21 +219,14 @@ batchsync=false
...
@@ -227,21 +219,14 @@ batchsync=false
enableTxQuickIndex=true
enableTxQuickIndex=true
[p2p]
[p2p]
seeds=["127.0.0.1:13803
"]
types=["dht
"]
enable=true
enable=true
isSeed=true
serverStart=true
innerSeedEnable=false
useGithub=false
innerBounds=300
msgCacheSize=10240
msgCacheSize=10240
driver="leveldb"
driver="leveldb"
dbPath="datadir2/addrbook"
dbPath="datadir2/addrbook"
dbCache=4
dbCache=4
grpcLogFile="grpc33.log"
grpcLogFile="grpc33.log"
version=199
verMix=199
verMax=199
[rpc]
[rpc]
...
@@ -585,7 +570,7 @@ func initEnvDpos1(configName string) (queue.Queue, *blockchain.BlockChain, queue
...
@@ -585,7 +570,7 @@ func initEnvDpos1(configName string) (queue.Queue, *blockchain.BlockChain, queue
mem
:=
mempool
.
New
(
chain33Cfg
)
mem
:=
mempool
.
New
(
chain33Cfg
)
mem
.
SetQueueClient
(
q
.
Client
())
mem
.
SetQueueClient
(
q
.
Client
())
network
:=
p2p
.
New
(
chain33Cfg
)
network
:=
p2p
.
New
P2PMgr
(
chain33Cfg
)
network
.
SetQueueClient
(
q
.
Client
())
network
.
SetQueueClient
(
q
.
Client
())
...
...
plugin/consensus/pbft/chain33.test.toml
View file @
d9163a09
...
@@ -34,21 +34,19 @@ batchsync=false
...
@@ -34,21 +34,19 @@ batchsync=false
enableTxQuickIndex
=
true
enableTxQuickIndex
=
true
[p2p]
[p2p]
seeds
=
["127.0.0.1:13802
"]
types
=
["dht
"]
enable
=
true
enable
=
true
isSeed
=
true
serverStart
=
true
innerSeedEnable
=
false
useGithub
=
false
innerBounds
=
300
msgCacheSize
=
10240
msgCacheSize
=
10240
driver
=
"leveldb"
driver
=
"leveldb"
dbPath
=
"datadir/addrbook"
dbPath
=
"datadir/addrbook"
dbCache
=
4
dbCache
=
4
grpcLogFile
=
"grpc33.log"
grpcLogFile
=
"grpc33.log"
version
=
118
verMix
=
118
[p2p.sub.gossip]
verMax
=
119
seeds
=
["127.0.0.1:13802"]
isSeed
=
true
serverStart
=
true
innerBounds
=
300
[mempool]
[mempool]
name
=
"timeline"
name
=
"timeline"
...
...
plugin/consensus/pbft/pbft_test.go
View file @
d9163a09
...
@@ -62,7 +62,7 @@ func TestPbft(t *testing.T) {
...
@@ -62,7 +62,7 @@ func TestPbft(t *testing.T) {
clearTestData
()
clearTestData
()
}
}
func
initEnvPbft
()
(
queue
.
Queue
,
*
blockchain
.
BlockChain
,
*
p2p
.
P2p
,
queue
.
Module
,
queue
.
Module
,
*
executor
.
Executor
,
queue
.
Module
,
queue
.
Module
)
{
func
initEnvPbft
()
(
queue
.
Queue
,
*
blockchain
.
BlockChain
,
*
p2p
.
Manager
,
queue
.
Module
,
queue
.
Module
,
*
executor
.
Executor
,
queue
.
Module
,
queue
.
Module
)
{
flag
.
Parse
()
flag
.
Parse
()
chain33Cfg
:=
types
.
NewChain33Config
(
types
.
ReadFile
(
"chain33.test.toml"
))
chain33Cfg
:=
types
.
NewChain33Config
(
types
.
ReadFile
(
"chain33.test.toml"
))
var
q
=
queue
.
New
(
"channel"
)
var
q
=
queue
.
New
(
"channel"
)
...
@@ -81,7 +81,7 @@ func initEnvPbft() (queue.Queue, *blockchain.BlockChain, *p2p.P2p, queue.Module,
...
@@ -81,7 +81,7 @@ func initEnvPbft() (queue.Queue, *blockchain.BlockChain, *p2p.P2p, queue.Module,
s
.
SetQueueClient
(
q
.
Client
())
s
.
SetQueueClient
(
q
.
Client
())
cs
:=
NewPbft
(
cfg
.
Consensus
,
sub
.
Consensus
[
"pbft"
])
cs
:=
NewPbft
(
cfg
.
Consensus
,
sub
.
Consensus
[
"pbft"
])
cs
.
SetQueueClient
(
q
.
Client
())
cs
.
SetQueueClient
(
q
.
Client
())
p2pnet
:=
p2p
.
New
(
chain33Cfg
)
p2pnet
:=
p2p
.
New
P2PMgr
(
chain33Cfg
)
p2pnet
.
SetQueueClient
(
q
.
Client
())
p2pnet
.
SetQueueClient
(
q
.
Client
())
walletm
:=
wallet
.
New
(
chain33Cfg
)
walletm
:=
wallet
.
New
(
chain33Cfg
)
walletm
.
SetQueueClient
(
q
.
Client
())
walletm
.
SetQueueClient
(
q
.
Client
())
...
...
plugin/consensus/raft/chain33.test.toml
View file @
d9163a09
...
@@ -35,21 +35,13 @@ batchsync=false
...
@@ -35,21 +35,13 @@ batchsync=false
enableTxQuickIndex
=
true
enableTxQuickIndex
=
true
[p2p]
[p2p]
seeds
=
["127.0.0.1:13802"
]
types
=[
]
enable
=
false
enable
=
false
isSeed
=
false
serverStart
=
false
innerSeedEnable
=
false
useGithub
=
false
innerBounds
=
300
msgCacheSize
=
10240
msgCacheSize
=
10240
driver
=
"leveldb"
driver
=
"leveldb"
dbPath
=
"datadir/addrbook"
dbPath
=
"datadir/addrbook"
dbCache
=
4
dbCache
=
4
grpcLogFile
=
"grpc33.log"
grpcLogFile
=
"grpc33.log"
version
=
15
verMix
=
15
verMax
=
16
[rpc]
[rpc]
jrpcBindAddr
=
"localhost:8801"
jrpcBindAddr
=
"localhost:8801"
...
...
plugin/consensus/tendermint/chain33.test.toml
View file @
d9163a09
...
@@ -35,21 +35,13 @@ batchsync=false
...
@@ -35,21 +35,13 @@ batchsync=false
enableTxQuickIndex
=
true
enableTxQuickIndex
=
true
[p2p]
[p2p]
seeds
=
["127.0.0.1:13802
"]
types
=
["dht
"]
enable
=
true
enable
=
true
isSeed
=
true
serverStart
=
true
innerSeedEnable
=
false
useGithub
=
false
innerBounds
=
300
msgCacheSize
=
10240
msgCacheSize
=
10240
driver
=
"leveldb"
driver
=
"leveldb"
dbPath
=
"datadir/addrbook"
dbPath
=
"datadir/addrbook"
dbCache
=
4
dbCache
=
4
grpcLogFile
=
"grpc33.log"
grpcLogFile
=
"grpc33.log"
version
=
199
verMix
=
199
verMax
=
199
[rpc]
[rpc]
...
...
plugin/consensus/ticket/testdata/chain33.cfg.toml
View file @
d9163a09
...
@@ -40,13 +40,8 @@ isParaChain=false
...
@@ -40,13 +40,8 @@ isParaChain=false
enableTxQuickIndex
=
false
enableTxQuickIndex
=
false
[p2p]
[p2p]
seeds
=[]
types
=
["dht"]
enable
=
false
enable
=
true
isSeed
=
false
serverStart
=
true
innerSeedEnable
=
true
useGithub
=
true
innerBounds
=
300
msgCacheSize
=
10240
msgCacheSize
=
10240
driver
=
"memdb"
driver
=
"memdb"
dbPath
=
"datadir/addrbook"
dbPath
=
"datadir/addrbook"
...
...
plugin/dapp/cert/authority/test/chain33.auth.test.toml
View file @
d9163a09
...
@@ -35,18 +35,14 @@ batchsync=false
...
@@ -35,18 +35,14 @@ batchsync=false
isRecordBlockSequence
=
true
isRecordBlockSequence
=
true
[p2p]
[p2p]
seeds
=
["47.104.125.151:13802","47.104.125.97:13802","47.104.125.177:13802
"]
types
=
["dht
"]
enable
=
true
enable
=
true
isSeed
=
true
serverStart
=
true
msgCacheSize
=
10240
msgCacheSize
=
10240
driver
=
"memdb"
driver
=
"memdb"
dbPath
=
"datadir/addrbook"
dbPath
=
"datadir/addrbook"
dbCache
=
4
dbCache
=
4
grpcLogFile
=
"grpc33.log"
grpcLogFile
=
"grpc33.log"
version
=
216
verMix
=
216
verMax
=
217
[rpc]
[rpc]
jrpcBindAddr
=
"localhost:8801"
jrpcBindAddr
=
"localhost:8801"
...
...
plugin/dapp/dposvote/commands/vote_test.go
View file @
d9163a09
...
@@ -88,22 +88,14 @@ singleMode=true
...
@@ -88,22 +88,14 @@ singleMode=true
batchsync=false
batchsync=false
enableTxQuickIndex=true
enableTxQuickIndex=true
[p2p]
[p2p]
seeds=["127.0.0.1:13802"]
types=["dht"]
enable=true
isSeed=true
serverStart=true
innerSeedEnable=false
useGithub=false
innerBounds=300
msgCacheSize=10240
msgCacheSize=10240
driver="leveldb"
driver="leveldb"
dbPath="datadir/addrbook"
dbPath="datadir/addrbook"
dbCache=4
dbCache=4
grpcLogFile="grpc33.log"
grpcLogFile="grpc33.log"
version=199
verMix=199
verMax=199
[rpc]
[rpc]
...
@@ -283,7 +275,7 @@ func initEnvDpos() (queue.Queue, *blockchain.BlockChain, queue.Module, queue.Mod
...
@@ -283,7 +275,7 @@ func initEnvDpos() (queue.Queue, *blockchain.BlockChain, queue.Module, queue.Mod
mem
:=
mempool
.
New
(
chain33Cfg
)
mem
:=
mempool
.
New
(
chain33Cfg
)
mem
.
SetQueueClient
(
q
.
Client
())
mem
.
SetQueueClient
(
q
.
Client
())
network
:=
p2p
.
New
(
chain33Cfg
)
network
:=
p2p
.
New
P2PMgr
(
chain33Cfg
)
network
.
SetQueueClient
(
q
.
Client
())
network
.
SetQueueClient
(
q
.
Client
())
...
...
plugin/dapp/exchange/test/chain33.toml
View file @
d9163a09
...
@@ -45,35 +45,15 @@ isRecordBlockSequence=true
...
@@ -45,35 +45,15 @@ isRecordBlockSequence=true
isParaChain
=
false
isParaChain
=
false
# 是否开启交易快速查询索引
# 是否开启交易快速查询索引
enableTxQuickIndex
=
false
enableTxQuickIndex
=
false
[p2p]
[p2p]
# P2P服务监听端口号
types
=
["dht"]
port
=
13802
msgCacheSize
=
10240
# 种子节点,格式为ip:port,多个节点以逗号分隔,如seeds=["10.0.0.1:13802","10.0.0.2:13802","10.0.0.3:13802"]
seeds
=[]
# 是否启动P2P服务
enable
=
true
# 是否为种子节点
isSeed
=
false
# 是否作为服务端,对外提供服务
serverStart
=
true
# 是否使用内置的种子节点
innerSeedEnable
=
false
# 是否使用Github获取种子节点
useGithub
=
false
# 最多的接入节点个数
innerBounds
=
300
# 使用的数据库类型
driver
=
"leveldb"
driver
=
"leveldb"
# 数据库文件目录
dbPath
=
"datadir/addrbook"
dbPath
=
"datadir/addrbook"
# 数据库缓存大小
dbCache
=
4
dbCache
=
4
# GRPC请求日志文件
grpcLogFile
=
"grpc33.log"
grpcLogFile
=
"grpc33.log"
# p2p版本号,不同的测试网络选用不同的version
version
=
200
verMix
=
200
verMax
=
200
[rpc]
[rpc]
# jrpc绑定地址
# jrpc绑定地址
jrpcBindAddr
=
"localhost:8801"
jrpcBindAddr
=
"localhost:8801"
...
@@ -247,8 +227,8 @@ genesis="1CbEVT9RnM5oZhWMj4fxUrJX94VtRotzvs"
...
@@ -247,8 +227,8 @@ genesis="1CbEVT9RnM5oZhWMj4fxUrJX94VtRotzvs"
[exec.sub.manage]
[exec.sub.manage]
#manage执行器超级管理员地址
#manage执行器超级管理员地址
superManager
=[
superManager
=[
"1CbEVT9RnM5oZhWMj4fxUrJX94VtRotzvs"
,
"1CbEVT9RnM5oZhWMj4fxUrJX94VtRotzvs"
,
"12qyocayNF7Lv6C9qW4avxs2E7U41fKSfv"
,
"12qyocayNF7Lv6C9qW4avxs2E7U41fKSfv"
,
"1Q8hGLfoGe63efeWa8fJ4Pnukhkngt6poK"
"1Q8hGLfoGe63efeWa8fJ4Pnukhkngt6poK"
]
]
plugin/dapp/guess/commands/game_test.go
View file @
d9163a09
...
@@ -91,35 +91,16 @@ isRecordBlockSequence=true
...
@@ -91,35 +91,16 @@ isRecordBlockSequence=true
isParaChain=false
isParaChain=false
# 是否开启交易快速查询索引
# 是否开启交易快速查询索引
enableTxQuickIndex=false
enableTxQuickIndex=false
[p2p]
[p2p]
# P2P服务监听端口号
types=["dht"]
port=13802
msgCacheSize=10240
# 种子节点,格式为ip:port,多个节点以逗号分隔,如seeds=["10.0.0.1:13802","10.0.0.2:13802","10.0.0.3:13802"]
seeds=[]
# 是否启动P2P服务
enable=true
# 是否为种子节点
isSeed=false
# 是否作为服务端,对外提供服务
serverStart=true
# 是否使用内置的种子节点
innerSeedEnable=false
# 是否使用Github获取种子节点
useGithub=false
# 最多的接入节点个数
innerBounds=300
# 使用的数据库类型
driver="leveldb"
driver="leveldb"
# 数据库文件目录
dbPath="datadir/addrbook"
dbPath="datadir/addrbook"
# 数据库缓存大小
dbCache=4
dbCache=4
# GRPC请求日志文件
grpcLogFile="grpc33.log"
grpcLogFile="grpc33.log"
# p2p版本号,不同的测试网络选用不同的version
version=200
verMix=200
verMax=200
[rpc]
[rpc]
# jrpc绑定地址
# jrpc绑定地址
jrpcBindAddr="localhost:8803"
jrpcBindAddr="localhost:8803"
...
@@ -462,7 +443,7 @@ func initEnvGuess() (queue.Queue, *blockchain.BlockChain, queue.Module, queue.Mo
...
@@ -462,7 +443,7 @@ func initEnvGuess() (queue.Queue, *blockchain.BlockChain, queue.Module, queue.Mo
mem
:=
mempool
.
New
(
chain33Cfg
)
mem
:=
mempool
.
New
(
chain33Cfg
)
mem
.
SetQueueClient
(
q
.
Client
())
mem
.
SetQueueClient
(
q
.
Client
())
network
:=
p2p
.
New
(
chain33Cfg
)
network
:=
p2p
.
New
P2PMgr
(
chain33Cfg
)
network
.
SetQueueClient
(
q
.
Client
())
network
.
SetQueueClient
(
q
.
Client
())
...
...
plugin/dapp/paracross/testnode/cfg.go
View file @
d9163a09
...
@@ -44,13 +44,7 @@ isParaChain = true
...
@@ -44,13 +44,7 @@ isParaChain = true
enableTxQuickIndex=false
enableTxQuickIndex=false
[p2p]
[p2p]
seeds=[]
enable=false
enable=false
isSeed=false
serverStart=true
innerSeedEnable=true
useGithub=true
innerBounds=300
msgCacheSize=10240
msgCacheSize=10240
driver="leveldb"
driver="leveldb"
dbPath="paradatadir/addrbook"
dbPath="paradatadir/addrbook"
...
...
plugin/dapp/ticket/executor/testdata/chain33.cfg.toml
View file @
d9163a09
...
@@ -39,19 +39,14 @@ isParaChain=false
...
@@ -39,19 +39,14 @@ isParaChain=false
enableTxQuickIndex
=
false
enableTxQuickIndex
=
false
[p2p]
[p2p]
seeds
=[]
types
=
["dht"]
enable
=
false
isSeed
=
false
serverStart
=
true
innerSeedEnable
=
true
useGithub
=
true
innerBounds
=
300
msgCacheSize
=
10240
msgCacheSize
=
10240
driver
=
"memdb"
driver
=
"memdb"
dbPath
=
"datadir/addrbook"
dbPath
=
"datadir/addrbook"
dbCache
=
4
dbCache
=
4
grpcLogFile
=
"grpc33.log"
grpcLogFile
=
"grpc33.log"
[rpc]
[rpc]
jrpcBindAddr
=
"localhost:0"
jrpcBindAddr
=
"localhost:0"
grpcBindAddr
=
"localhost:0"
grpcBindAddr
=
"localhost:0"
...
...
plugin/mempool/price/chain33.test.toml
View file @
d9163a09
...
@@ -39,19 +39,12 @@ enableTxQuickIndex=false
...
@@ -39,19 +39,12 @@ enableTxQuickIndex=false
[p2p]
[p2p]
port
=
13802
types
=
["dht"]
seeds
=
["47.104.125.151:13802","47.104.125.97:13802","47.104.125.177:13802"]
enable
=
false
isSeed
=
true
serverStart
=
true
msgCacheSize
=
10240
msgCacheSize
=
10240
driver
=
"memdb"
driver
=
"memdb"
dbPath
=
"datadir/addrbook"
dbPath
=
"datadir/addrbook"
dbCache
=
4
dbCache
=
4
grpcLogFile
=
"grpc33.log"
grpcLogFile
=
"grpc33.log"
version
=
216
verMix
=
216
verMax
=
217
[rpc]
[rpc]
jrpcBindAddr
=
"localhost:8801"
jrpcBindAddr
=
"localhost:8801"
...
...
plugin/mempool/score/chain33.test.toml
View file @
d9163a09
...
@@ -39,19 +39,13 @@ enableTxQuickIndex=false
...
@@ -39,19 +39,13 @@ enableTxQuickIndex=false
[p2p]
[p2p]
port
=
13802
types
=
["dht"]
seeds
=
["47.104.125.151:13802","47.104.125.97:13802","47.104.125.177:13802"]
enable
=
false
isSeed
=
true
serverStart
=
true
msgCacheSize
=
10240
msgCacheSize
=
10240
driver
=
"memdb"
driver
=
"memdb"
dbPath
=
"datadir/addrbook"
dbPath
=
"datadir/addrbook"
dbCache
=
4
dbCache
=
4
grpcLogFile
=
"grpc33.log"
grpcLogFile
=
"grpc33.log"
version
=
216
verMix
=
216
verMax
=
217
[rpc]
[rpc]
jrpcBindAddr
=
"localhost:8801"
jrpcBindAddr
=
"localhost:8801"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment