本文整理汇总了Python中testlib.blockstore_name_preorder函数的典型用法代码示例。如果您正苦于以下问题:Python blockstore_name_preorder函数的具体用法?Python blockstore_name_preorder怎么用?Python blockstore_name_preorder使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了blockstore_name_preorder函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: scenario
def scenario( wallets, **kw ):
global snv_block_id, last_consensus
testlib.blockstore_namespace_preorder( "test", wallets[1].addr, wallets[0].privkey )
testlib.next_block( **kw )
# NOTE: names expire in 13 blocks
testlib.blockstore_namespace_reveal( "test", wallets[1].addr, 13, 250, 4, [6,5,4,3,2,1,0,0,0,0,0,0,0,0,0,0], 10, 10, wallets[0].privkey )
testlib.next_block( **kw )
testlib.blockstore_namespace_ready( "test", wallets[1].privkey )
testlib.next_block( **kw )
testlib.blockstore_name_preorder( "foo.test", wallets[2].privkey, wallets[3].addr )
testlib.next_block( **kw )
testlib.blockstore_name_register( "foo.test", wallets[2].privkey, wallets[3].addr )
testlib.next_block( **kw )
snv_block_id = testlib.get_current_block()
for i in xrange(0, 15):
testlib.next_block( **kw )
last_consensus = testlib.get_consensus_at( testlib.get_current_block() )
开发者ID:pombredanne,项目名称:blockstore,代码行数:26,代码来源:name_preorder_register_expire_snv.py
示例2: scenario
def scenario(wallets, **kw):
testlib.blockstore_namespace_preorder("test", wallets[1].addr, wallets[0].privkey)
testlib.next_block(**kw)
testlib.blockstore_namespace_reveal(
"test",
wallets[1].addr,
52595,
250,
4,
[6, 5, 4, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
10,
10,
wallets[0].privkey,
)
testlib.next_block(**kw)
testlib.blockstore_namespace_ready("test", wallets[1].privkey)
testlib.next_block(**kw)
testlib.blockstore_name_preorder("foo.test", wallets[2].privkey, wallets[3].addr)
testlib.next_block(**kw)
testlib.blockstore_name_register("foo.test", wallets[2].privkey, wallets[3].addr)
testlib.next_block(**kw)
开发者ID:reddink,项目名称:blockstore,代码行数:26,代码来源:name_preorder_register.py
示例3: scenario
def scenario( wallets, **kw ):
testlib.blockstore_namespace_preorder( "test", wallets[1].addr, wallets[0].privkey )
testlib.next_block( **kw )
testlib.blockstore_namespace_reveal( "test", wallets[1].addr, 52595, 250, 4, [6,5,4,3,2,1,0,0,0,0,0,0,0,0,0,0], 10, 10, wallets[0].privkey )
testlib.next_block( **kw )
testlib.blockstore_namespace_ready( "test", wallets[1].privkey )
testlib.next_block( **kw )
resp = testlib.blockstore_name_preorder( "foo.test", wallets[2].privkey, wallets[3].addr )
if 'error' in resp:
print json.dumps( resp )
testlib.next_block( **kw )
# wait for it to expire (takes a day)
for i in xrange(0, 145):
testlib.next_block( **kw )
# re-preorder it
resp = testlib.blockstore_name_preorder( "foo.test", wallets[3].privkey, wallets[4].addr )
if 'error' in resp:
print json.dumps( resp )
testlib.next_block( **kw )
# register it
resp = testlib.blockstore_name_register( "foo.test", wallets[3].privkey, wallets[4].addr )
if 'error' in resp:
print json.dumps( resp )
testlib.next_block( **kw )
开发者ID:shaowenliu,项目名称:blockstore,代码行数:34,代码来源:name_preorder_expire.py
示例4: scenario
def scenario( wallets, **kw ):
global working_dir
testlib.blockstore_namespace_preorder( "id", wallets[1].addr, wallets[0].privkey )
testlib.next_block( **kw )
testlib.blockstore_namespace_reveal( "id", wallets[1].addr, 52595, 250, 4, [6,5,4,3,2,1,0,0,0,0,0,0,0,0,0,0], 10, 10, wallets[0].privkey )
testlib.next_block( **kw )
testlib.blockstore_namespace_ready( "id", wallets[1].privkey )
testlib.next_block( **kw )
testlib.blockstore_name_preorder( "judecn.id", wallets[2].privkey, wallets[3].addr )
testlib.next_block( **kw )
testlib.blockstore_name_register( "judecn.id", wallets[2].privkey, wallets[3].addr )
testlib.next_block( **kw )
resp = testlib.blockstore_announce( "hello world!", wallets[3].privkey )
if 'error' in resp:
print json.dumps( resp, indent=4 )
testlib.next_block( **kw )
resp = testlib.blockstore_announce( "This should not appear", wallets[4].privkey )
if 'error' in resp:
print json.dumps( resp, indent=4 )
testlib.next_block( **kw )
# save...
working_dir = testlib.get_working_dir( **kw )
开发者ID:reddink,项目名称:blockstore,代码行数:32,代码来源:name_preorder_register_announce.py
示例5: scenario
def scenario( wallets, **kw ):
testlib.blockstore_namespace_preorder( "test", wallets[1].addr, wallets[0].privkey )
testlib.next_block( **kw )
testlib.blockstore_namespace_reveal( "test", wallets[1].addr, 52595, 250, 4, [6,5,4,3,2,1,0,0,0,0,0,0,0,0,0,0], 10, 10, wallets[0].privkey )
testlib.next_block( **kw )
testlib.blockstore_namespace_ready( "test", wallets[1].privkey )
testlib.next_block( **kw )
testlib.blockstore_name_preorder( "foo.test", wallets[2].privkey, wallets[3].addr )
testlib.next_block( **kw )
testlib.blockstore_name_register( "foo.test", wallets[2].privkey, wallets[3].addr )
testlib.next_block( **kw )
testlib.blockstore_name_update( "foo.test", "11" * 20, wallets[3].privkey )
testlib.next_block( **kw )
consensus_hash = testlib.get_consensus_at( testlib.get_current_block( **kw ), **kw )
# lots of blocks later...
for i in xrange(0, 50):
testlib.next_block( **kw )
# update with stale consensus hash (should fail)
testlib.blockstore_name_update( "foo.test", "22" * 20, wallets[3].privkey, consensus_hash=consensus_hash )
testlib.next_block( **kw )
开发者ID:shaowenliu,项目名称:blockstore,代码行数:29,代码来源:name_preorder_register_update_notstale.py
示例6: scenario
def scenario( wallets, **kw ):
testlib.blockstore_namespace_preorder( "test", wallets[1].addr, wallets[0].privkey )
testlib.next_block( **kw )
testlib.blockstore_namespace_reveal( "test", wallets[1].addr, 52595, 250, 4, [6,5,4,3,2,1,0,0,0,0,0,0,0,0,0,0], 10, 10, wallets[0].privkey )
testlib.next_block( **kw )
testlib.blockstore_namespace_ready( "test", wallets[1].privkey )
testlib.next_block( **kw )
testlib.blockstore_name_preorder( "foo.test", wallets[2].privkey, wallets[3].addr )
testlib.next_block( **kw )
testlib.blockstore_name_register( "foo.test", wallets[2].privkey, wallets[3].addr )
testlib.next_block( **kw )
# wait for a bit...
for i in xrange(0, 10):
testlib.next_block( **kw )
# has to be the same key that registered...
resp = testlib.blockstore_name_renew( "foo.test", wallets[4].privkey )
if 'error' in resp:
print json.dumps( resp, indent=4 )
testlib.next_block( **kw )
testlib.next_block( **kw )
开发者ID:reddink,项目名称:blockstore,代码行数:28,代码来源:name_preorder_register_renew_cantforce.py
示例7: scenario
def scenario( wallets, **kw ):
global snv_consensus, snv_block_id, last_consensus, last_block_id
testlib.blockstore_namespace_preorder( "test", wallets[1].addr, wallets[0].privkey )
testlib.next_block( **kw )
testlib.blockstore_namespace_reveal( "test", wallets[1].addr, 52595, 250, 4, [6,5,4,3,2,1,0,0,0,0,0,0,0,0,0,0], 10, 10, wallets[0].privkey )
testlib.next_block( **kw )
testlib.blockstore_namespace_ready( "test", wallets[1].privkey )
testlib.next_block( **kw )
testlib.blockstore_name_preorder( "foo.test", wallets[2].privkey, wallets[3].addr )
testlib.next_block( **kw )
testlib.blockstore_name_register( "foo.test", wallets[2].privkey, wallets[3].addr )
testlib.next_block( **kw )
snv_block_id = testlib.get_current_block()
snv_consensus = testlib.get_consensus_at( snv_block_id )
testlib.blockstore_name_update( "foo.test", "11" * 20, wallets[3].privkey )
testlib.next_block( **kw )
last_block_id = testlib.get_current_block()
last_consensus = testlib.get_consensus_at( last_block_id )
开发者ID:pombredanne,项目名称:blockstore,代码行数:27,代码来源:name_preorder_register_update_snv.py
示例8: scenario
def scenario( wallets, **kw ):
testlib.blockstore_namespace_preorder( "test", wallets[1].addr, wallets[0].privkey )
testlib.next_block( **kw )
testlib.blockstore_namespace_reveal( "test", wallets[1].addr, 52595, 250, 4, [6,5,4,3,2,1,0,0,0,0,0,0,0,0,0,0], 10, 10, wallets[0].privkey )
testlib.next_block( **kw )
testlib.blockstore_namespace_ready( "test", wallets[1].privkey )
testlib.next_block( **kw )
testlib.blockstore_name_preorder( "foo.test", wallets[2].privkey, wallets[3].addr )
testlib.next_block( **kw )
testlib.blockstore_name_register( "foo.test", wallets[2].privkey, wallets[3].addr )
testlib.next_block( **kw )
# wait for a bit...
for i in xrange(0, 10):
testlib.next_block( **kw )
resp = testlib.blockstore_name_renew( "foo.test", wallets[3].privkey )
if 'error' in resp:
print json.dumps( resp, indent=4 )
testlib.next_block( **kw )
global snv_consensus, snv_block_id
snv_block_id = testlib.get_current_block()
snv_consensus = testlib.get_consensus_at( snv_block_id )
testlib.next_block( **kw )
开发者ID:reddink,项目名称:blockstore,代码行数:32,代码来源:name_preorder_register_renew_snv.py
示例9: scenario
def scenario( wallets, **kw ):
global txids
global consensuses
testlib.blockstore_namespace_preorder( "test", wallets[1].addr, wallets[0].privkey )
testlib.next_block( **kw )
testlib.blockstore_namespace_reveal( "test", wallets[1].addr, 52595, 250, 4, [6,5,4,3,2,1,0,0,0,0,0,0,0,0,0,0], 10, 10, wallets[0].privkey )
testlib.next_block( **kw )
testlib.blockstore_namespace_ready( "test", wallets[1].privkey )
testlib.next_block( **kw )
testlib.blockstore_name_preorder( "foo.test", wallets[2].privkey, wallets[3].addr )
testlib.next_block( **kw )
testlib.blockstore_name_register( "foo.test", wallets[2].privkey, wallets[3].addr )
testlib.next_block( **kw )
testlib.next_block( **kw )
# do a sequence of updates, every other block
for i in xrange( 0, 20 ):
if (i % 2) != 0:
update_hash = ("%02x" % (i)) * 20
resp = testlib.blockstore_name_update( "foo.test", update_hash, wallets[3].privkey )
txids[ update_hash ] = resp['transaction_hash']
consensuses[ update_hash ] = testlib.get_consensus_at( testlib.get_current_block( **kw ), **kw )
testlib.next_block( **kw )
testlib.next_block( **kw )
开发者ID:shaowenliu,项目名称:blockstore,代码行数:34,代码来源:name_preorder_register_update_history.py
示例10: scenario
def scenario( wallets, **kw ):
testlib.blockstore_namespace_preorder( "test", wallets[1].addr, wallets[0].privkey )
testlib.next_block( **kw )
testlib.blockstore_namespace_reveal( "test", wallets[1].addr, 52595, 250, 4, [6,5,4,3,2,1,0,0,0,0,0,0,0,0,0,0], 10, 10, wallets[0].privkey )
testlib.next_block( **kw )
testlib.blockstore_namespace_ready( "test", wallets[1].privkey )
testlib.next_block( **kw )
testlib.blockstore_name_preorder( "foo.test", wallets[2].privkey, wallets[3].addr )
testlib.next_block( **kw )
testlib.blockstore_name_register( "foo.test", wallets[2].privkey, wallets[3].addr )
testlib.next_block( **kw )
testlib.blockstore_name_update( "foo.test", "11" * 20, wallets[3].privkey )
testlib.next_block( **kw )
# should fail--can't give a name to yourself
testlib.blockstore_name_transfer( "foo.test", wallets[4].addr, True, wallets[4].privkey )
testlib.next_block( **kw )
# should fail--can't steal a name
testlib.blockstore_name_transfer( "foo.test", wallets[4].addr, True, wallets[0].privkey )
testlib.next_block( **kw )
开发者ID:reddink,项目名称:blockstore,代码行数:27,代码来源:name_preorder_register_update_transfer_cantsteal.py
示例11: scenario
def scenario(wallets, **kw):
testlib.blockstore_namespace_preorder("test", wallets[1].addr, wallets[0].privkey)
testlib.next_block(**kw)
# NOTE: names expire in 13 blocks
testlib.blockstore_namespace_reveal(
"test",
wallets[1].addr,
13,
250,
4,
[6, 5, 4, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
10,
10,
wallets[0].privkey,
)
testlib.next_block(**kw)
testlib.blockstore_namespace_ready("test", wallets[1].privkey)
testlib.next_block(**kw)
testlib.blockstore_name_preorder("foo.test", wallets[2].privkey, wallets[3].addr)
testlib.next_block(**kw)
testlib.blockstore_name_register("foo.test", wallets[2].privkey, wallets[3].addr)
testlib.next_block(**kw)
for i in xrange(0, 15):
testlib.next_block(**kw)
开发者ID:shaowenliu,项目名称:blockstore,代码行数:30,代码来源:name_preorder_register_expire.py
示例12: scenario
def scenario( wallets, **kw ):
global snv_block_id_foo, snv_serial_number_bar, snv_serial_number_baz, last_consensus, snv_txid_bar, snv_txid_baz
testlib.blockstore_namespace_preorder( "test", wallets[1].addr, wallets[0].privkey )
testlib.next_block( **kw )
testlib.blockstore_namespace_reveal( "test", wallets[1].addr, 52595, 250, 4, [6,5,4,3,2,1,0,0,0,0,0,0,0,0,0,0], 10, 10, wallets[0].privkey )
testlib.next_block( **kw )
testlib.blockstore_namespace_ready( "test", wallets[1].privkey )
testlib.next_block( **kw )
testlib.blockstore_name_preorder( "foo.test", wallets[2].privkey, wallets[3].addr )
testlib.next_block( **kw )
testlib.blockstore_name_register( "foo.test", wallets[2].privkey, wallets[3].addr )
testlib.next_block( **kw )
snv_block_id_foo = testlib.get_current_block()
testlib.next_block( **kw )
testlib.next_block( **kw )
testlib.next_block( **kw )
testlib.next_block( **kw )
testlib.next_block( **kw )
bar_preorder = testlib.blockstore_name_preorder( "bar.test", wallets[4].privkey, wallets[5].addr )
testlib.next_block( **kw )
snv_serial_number_bar = "%s-%s" % (testlib.get_current_block(), 0 )
snv_txid_bar = bar_preorder['transaction_hash']
testlib.blockstore_name_register( "bar.test", wallets[4].privkey, wallets[5].addr )
testlib.next_block( **kw )
testlib.next_block( **kw )
testlib.next_block( **kw )
testlib.next_block( **kw )
testlib.next_block( **kw )
testlib.next_block( **kw )
baz_preorder = testlib.blockstore_name_preorder( "baz.test", wallets[6].privkey, wallets[7].addr )
testlib.next_block( **kw )
snv_serial_number_baz = "%s-%s" % (testlib.get_current_block(), 0 )
snv_txid_baz = baz_preorder['transaction_hash']
testlib.blockstore_name_register( "baz.test", wallets[6].privkey, wallets[7].addr )
testlib.next_block( **kw )
last_consensus = testlib.get_consensus_at( testlib.get_current_block() )
开发者ID:pombredanne,项目名称:blockstore,代码行数:52,代码来源:name_preorder_register_multi_snv.py
示例13: scenario
def scenario(wallets, **kw):
testlib.blockstore_namespace_preorder("test", wallets[1].addr, wallets[0].privkey)
testlib.next_block(**kw)
testlib.blockstore_namespace_reveal(
"test",
wallets[1].addr,
52595,
250,
4,
[6, 5, 4, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
10,
10,
wallets[0].privkey,
)
testlib.next_block(**kw)
testlib.blockstore_namespace_ready("test", wallets[1].privkey)
testlib.next_block(**kw)
# try to exceed quota (currently 25)
for i in xrange(0, 25):
resp = testlib.blockstore_name_preorder("foo%s.test" % i, wallets[2].privkey, wallets[3].addr)
if "error" in resp:
print json.dumps(resp, indent=4)
testlib.next_block(**kw)
for i in xrange(0, 25):
resp = testlib.blockstore_name_register("foo%s.test" % i, wallets[2].privkey, wallets[3].addr)
if "error" in resp:
print json.dumps(resp, indent=4)
testlib.next_block(**kw)
resp = testlib.blockstore_name_preorder("bar.test", wallets[2].privkey, wallets[3].addr)
if "error" in resp:
print json.dumps(resp, indent=4)
testlib.next_block(**kw)
# should fail
resp = testlib.blockstore_name_register("bar.test", wallets[2].privkey, wallets[3].addr)
if "error" in resp:
print json.dumps(resp, indent=4)
testlib.next_block(**kw)
开发者ID:reddink,项目名称:blockstore,代码行数:48,代码来源:name_preorder_register_quota.py
示例14: scenario
def scenario( wallets, **kw ):
testlib.blockstore_namespace_preorder( "test", wallets[1].addr, wallets[0].privkey )
testlib.next_block( **kw )
testlib.blockstore_namespace_reveal( "test", wallets[1].addr, 1, 250, 4, [6,5,4,3,2,1,0,0,0,0,0,0,0,0,0,0], 10, 10, wallets[0].privkey )
testlib.next_block( **kw )
testlib.blockstore_namespace_ready( "test", wallets[1].privkey )
testlib.next_block( **kw )
# preorder, register, expire (multiple times)
for i in xrange(2, 5):
resp = testlib.blockstore_name_preorder( "foo.test", wallets[2].privkey, wallets[3].addr )
if 'error' in resp:
print json.dumps( resp, indent=4 )
testlib.next_block( **kw )
resp = testlib.blockstore_name_register( "foo.test", wallets[2].privkey, wallets[3].addr )
if 'error' in resp:
print json.dumps( resp, indent=4 )
testlib.next_block( **kw )
if i == 4:
break
testlib.next_block( **kw )
testlib.next_block( **kw )
开发者ID:shaowenliu,项目名称:blockstore,代码行数:30,代码来源:name_preorder_register_reregister_sameowner.py
示例15: scenario
def scenario(wallets, **kw):
global debug
resp = testlib.blockstore_namespace_preorder("test", wallets[1].addr, wallets[0].privkey)
if debug or "error" in resp:
print json.dumps(resp, indent=4)
testlib.next_block(**kw)
resp = testlib.blockstore_namespace_reveal(
"test",
wallets[1].addr,
52595,
250,
4,
[6, 5, 4, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
10,
10,
wallets[0].privkey,
)
if debug or "error" in resp:
print json.dumps(resp, indent=4)
testlib.next_block(**kw)
resp = testlib.blockstore_namespace_ready("test", wallets[1].privkey)
if debug or "error" in resp:
print json.dumps(resp, indent=4)
testlib.next_block(**kw)
resp = testlib.blockstore_name_preorder("foo.test", wallets[2].privkey, wallets[3].addr)
if debug or "error" in resp:
print json.dumps(resp, indent=4)
testlib.next_block(**kw)
resp = testlib.blockstore_name_register("foo.test", wallets[2].privkey, wallets[3].addr)
if debug or "error" in resp:
print json.dumps(resp, indent=4)
testlib.next_block(**kw)
resp = testlib.blockstore_name_update("foo.test", "11" * 20, wallets[3].privkey)
if debug or "error" in resp:
print json.dumps(resp, indent=4)
testlib.next_block(**kw)
resp = testlib.blockstore_name_transfer("foo.test", wallets[4].addr, True, wallets[3].privkey)
if debug or "error" in resp:
print json.dumps(resp, indent=4)
testlib.next_block(**kw)
开发者ID:reddink,项目名称:blockstore,代码行数:55,代码来源:name_preorder_register_update_transfer.py
示例16: scenario
def scenario(wallets, **kw):
global debug
resp = testlib.blockstore_namespace_preorder("test", wallets[1].addr, wallets[0].privkey)
if debug or "error" in resp:
print json.dumps(resp, indent=4)
testlib.next_block(**kw)
resp = testlib.blockstore_namespace_reveal(
"test",
wallets[1].addr,
52595,
250,
4,
[6, 5, 4, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
10,
10,
wallets[0].privkey,
)
if debug or "error" in resp:
print json.dumps(resp, indent=4)
testlib.next_block(**kw)
resp = testlib.blockstore_namespace_ready("test", wallets[1].privkey)
if debug or "error" in resp:
print json.dumps(resp, indent=4)
testlib.next_block(**kw)
resp = testlib.blockstore_name_preorder("foo.test", wallets[2].privkey, wallets[3].addr)
if debug or "error" in resp:
print json.dumps(resp, indent=4)
testlib.next_block(**kw)
resp = testlib.blockstore_name_register("foo.test", wallets[2].privkey, wallets[3].addr)
if debug or "error" in resp:
print json.dumps(resp, indent=4)
testlib.next_block(**kw)
resp = testlib.blockstore_name_transfer("foo.test", wallets[4].addr, True, wallets[3].privkey)
if debug or "error" in resp:
print json.dumps(resp, indent=4)
testlib.next_block(**kw)
global snv_consensus, snv_block_id
snv_block_id = testlib.get_current_block()
snv_consensus = testlib.get_consensus_at(snv_block_id)
开发者ID:reddink,项目名称:blockstore,代码行数:53,代码来源:name_preorder_register_transfer_snv.py
示例17: scenario
def scenario(wallets, **kw):
testlib.blockstore_namespace_preorder("test", wallets[1].addr, wallets[0].privkey)
testlib.next_block(**kw)
testlib.blockstore_namespace_reveal(
"test", wallets[1].addr, 2, 250, 4, [6, 5, 4, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 10, 10, wallets[0].privkey
)
testlib.next_block(**kw)
testlib.blockstore_namespace_ready("test", wallets[1].privkey)
testlib.next_block(**kw)
# preorder, register, update, expire (multiple times)
for i in xrange(2, 11):
resp = testlib.blockstore_name_preorder("foo.test", wallets[i].privkey, wallets[(i + 1) % 11].addr)
if "error" in resp:
print json.dumps(resp, indent=4)
testlib.next_block(**kw)
resp = testlib.blockstore_name_register("foo.test", wallets[i].privkey, wallets[(i + 1) % 11].addr)
if "error" in resp:
print json.dumps(resp, indent=4)
testlib.next_block(**kw)
resp = testlib.blockstore_name_update("foo.test", ("%02x" % i) * 20, wallets[(i + 1) % 11].privkey)
if "error" in resp:
print json.dumps(resp, indent=4)
testlib.next_block(**kw)
resp = testlib.blockstore_name_transfer("foo.test", wallets[i].addr, True, wallets[(i + 1) % 11].privkey)
if "error" in resp:
print json.dumps(resp, indent=4)
testlib.next_block(**kw)
resp = testlib.blockstore_name_renew("foo.test", wallets[i].privkey)
if "error" in resp:
print json.dumps(resp, indent=4)
testlib.next_block(**kw)
testlib.next_block(**kw)
testlib.next_block(**kw)
if i == 10:
break
testlib.next_block(**kw)
开发者ID:shaowenliu,项目名称:blockstore,代码行数:51,代码来源:name_preorder_register_update_transfer_renew_expire_reregister.py
示例18: scenario
def scenario( wallets, **kw ):
global final_consensus
testlib.blockstore_namespace_preorder( "test", wallets[1].addr, wallets[0].privkey )
testlib.next_block( **kw )
testlib.blockstore_namespace_reveal( "test", wallets[1].addr, 52595, 250, 4, [6,5,4,3,2,1,0,0,0,0,0,0,0,0,0,0], 10, 10, wallets[0].privkey )
testlib.next_block( **kw )
testlib.blockstore_namespace_ready( "test", wallets[1].privkey )
testlib.next_block( **kw )
resp = testlib.blockstore_name_preorder_multi( ["foo.test", "bar.test", "baz.test"], wallets[2].privkey, [wallets[3].addr, wallets[4].addr, wallets[5].addr] )
if 'error' in resp:
print json.dumps( resp, indent=4 )
sys.exit(1)
testlib.next_block( **kw )
resp = testlib.blockstore_name_register( "foo.test", wallets[2].privkey, wallets[3].addr )
if 'error' in resp:
print json.dumps( resp, indent=4 )
sys.exit(1)
testlib.next_block( **kw )
resp = testlib.blockstore_name_preorder( "goo.test", wallets[2].privkey, wallets[3].addr )
if 'error' in resp:
print json.dumps( resp, indent=4 )
sys.exit(1)
testlib.next_block( **kw )
resp = testlib.blockstore_name_register( "bar.test", wallets[2].privkey, wallets[4].addr )
if 'error' in resp:
print json.dumps( resp, indent=4 )
sys.exit(1)
resp = testlib.blockstore_name_register( "goo.test", wallets[2].privkey, wallets[3].addr )
if 'error' in resp:
print json.dumps( resp, indent=4 )
sys.exit(1)
resp = testlib.blockstore_name_register( "baz.test", wallets[2].privkey, wallets[5].addr )
if 'error' in resp:
print json.dumps( resp, indent=4 )
sys.exit(1)
testlib.next_block( **kw )
开发者ID:pombredanne,项目名称:blockstore,代码行数:50,代码来源:name_preorder_multi_preorder_register.py
示例19: scenario
def scenario( wallets, **kw ):
testlib.blockstore_namespace_preorder( "test", wallets[1].addr, wallets[0].privkey )
testlib.next_block( **kw )
testlib.blockstore_namespace_reveal( "test", wallets[1].addr, 52595, 250, 4, [6,5,4,3,2,1,0,0,0,0,0,0,0,0,0,0], 10, 10, wallets[0].privkey )
testlib.next_block( **kw )
testlib.blockstore_namespace_ready( "test", wallets[1].privkey )
testlib.next_block( **kw )
resp = testlib.blockstore_name_preorder( "foo.test", wallets[2].privkey, wallets[3].addr )
if 'error' in resp:
print json.dumps(resp)
testlib.next_block( **kw )
# no name operations should work on this name, except register
resp = testlib.blockstore_name_update( "foo.test", "11" * 20, wallets[3].privkey )
if 'error' in resp:
print json.dumps(resp)
testlib.next_block( **kw )
resp = testlib.blockstore_name_renew( "foo.test", wallets[3].privkey )
if 'error' in resp:
print json.dumps(resp)
testlib.next_block( **kw )
resp = testlib.blockstore_name_transfer( "foo.test", wallets[4].addr, True, wallets[3].privkey )
if 'error' in resp:
print json.dumps(resp)
testlib.next_block( **kw )
# try both addresses (should both fail)
resp = testlib.blockstore_name_revoke( "foo.test", wallets[4].privkey )
if 'error' in resp:
print json.dumps(resp)
testlib.next_block( **kw )
resp = testlib.blockstore_name_revoke( "foo.test", wallets[3].privkey )
if 'error' in resp:
print json.dumps(resp)
开发者ID:reddink,项目名称:blockstore,代码行数:46,代码来源:name_preorder_cantmodify.py
示例20: scenario
def scenario( wallets, **kw ):
testlib.blockstore_namespace_preorder( "test", wallets[1].addr, wallets[0].privkey )
testlib.next_block( **kw )
testlib.blockstore_namespace_reveal( "test", wallets[1].addr, 52595, 250, 4, [6,5,4,3,2,1,0,0,0,0,0,0,0,0,0,0], 10, 10, wallets[0].privkey )
testlib.next_block( **kw )
testlib.blockstore_namespace_ready( "test", wallets[1].privkey )
testlib.next_block( **kw )
testlib.blockstore_name_preorder( "foo.test", wallets[2].privkey, wallets[3].addr )
testlib.blockstore_name_preorder( "foo.test", wallets[4].privkey, wallets[5].addr )
testlib.blockstore_name_preorder( "foo.test", wallets[0].privkey, wallets[1].addr )
testlib.blockstore_name_preorder( "foo.test", wallets[5].privkey, wallets[2].addr )
testlib.next_block( **kw )
# all of these should fail, since they're in the same block
testlib.blockstore_name_register( "foo.test", wallets[2].privkey, wallets[3].addr )
testlib.blockstore_name_register( "foo.test", wallets[4].privkey, wallets[5].addr )
testlib.blockstore_name_register( "foo.test", wallets[0].privkey, wallets[1].addr )
testlib.blockstore_name_register( "foo.test", wallets[5].privkey, wallets[2].addr )
testlib.next_block( **kw )
开发者ID:shaowenliu,项目名称:blockstore,代码行数:23,代码来源:name_preorder_register_nodups.py
注:本文中的testlib.blockstore_name_preorder函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论