Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
YottaChain
YTBP
提交
7f68e08f
Y
YTBP
项目概览
YottaChain
/
YTBP
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Y
YTBP
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
7f68e08f
编写于
7月 10, 2018
作者:
B
Brian Johnson
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Fixed magic number for pull request changes and minor cleanup. GH #3835
上级
0aebdf02
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
9 addition
and
4 deletion
+9
-4
tests/Node.py
tests/Node.py
+3
-1
tests/nodeos_voting_test.py
tests/nodeos_voting_test.py
+6
-3
未找到文件。
tests/Node.py
浏览文件 @
7f68e08f
...
...
@@ -302,7 +302,8 @@ class Node(object):
assert
(
transId
)
assert
(
isinstance
(
transId
,
str
))
trans
=
self
.
getTransaction
(
transId
)
assert
(
trans
)
if
trans
is
None
:
return
None
refBlockNum
=
None
key
=
""
...
...
@@ -549,6 +550,7 @@ class Node(object):
def
waitForTransInBlock
(
self
,
transId
,
timeout
=
None
):
"""Wait for trans id to be finalized."""
assert
(
isinstance
(
transId
,
str
))
lam
=
lambda
:
self
.
isTransInAnyBlock
(
transId
)
ret
=
Utils
.
waitForBool
(
lam
,
timeout
)
return
ret
...
...
tests/nodeos_voting_test.py
浏览文件 @
7f68e08f
...
...
@@ -69,12 +69,15 @@ def validBlockProducer(prodsActive, prodsSeen, blockNum, node):
def
getNextCleanProductionCycle
(
trans
,
node
):
transId
=
Node
.
getTransId
(
trans
)
rounds
=
15
*
12
*
2
#
2/3+1 of producers x blocks per producer x at least 2 times
rounds
=
21
*
12
*
2
# max time to ensure that at least
2/3+1 of producers x blocks per producer x at least 2 times
node
.
waitForTransFinalization
(
transId
,
timeout
=
rounds
/
2
)
irreversibleBlockNum
=
node
.
getIrreversibleBlockNum
()
# The voted schedule should be promoted now, then need to wait for that to become irreversible
promotedBlockNum
=
node
.
getHeadBlockNum
()
+
240
# The voted schedule should be promoted now, then need to wait for that to become irreversible
votingTallyWindow
=
120
#could be up to 120 blocks before the votes were tallied
promotedBlockNum
=
node
.
getHeadBlockNum
()
+
votingTallyWindow
node
.
waitForIrreversibleBlock
(
promotedBlockNum
,
timeout
=
rounds
/
2
)
ibnSchedActive
=
node
.
getIrreversibleBlockNum
()
blockNum
=
node
.
getHeadBlockNum
()
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录