• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python util.start_nodes函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中test_framework.util.start_nodes函数的典型用法代码示例。如果您正苦于以下问题:Python start_nodes函数的具体用法?Python start_nodes怎么用?Python start_nodes使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了start_nodes函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: setup_network

 def setup_network(self, split = False):
     print("Setting up network...")
     # These nodes simulate the ARRR asset chain parameters
     self.nodes   = start_nodes(self.num_nodes, self.options.tmpdir,
                 extra_args=[[
                 # always give -ac_name as first extra_arg and port as third
                 '-ac_name=REGTEST',
                 '-conf='+self.options.tmpdir+'/node0/REGTEST.conf',
                 '-port=64367',
                 '-rpcport=64368',
                 '-regtest',
                 '-addressindex=1',
                 '-spentindex=1',
                 '-ac_supply=0',
                 '-ac_reward=25600000000',
                 '-ac_private=1',
                 '-whitelist=127.0.0.1',
                 '-debug',
                 '--daemon',
                 '-rpcuser=rt',
                 '-rpcpassword=rt'
                 ]]
     )
     self.is_network_split = split
     self.rpc              = self.nodes[0]
     self.sync_all()
     print("Done setting up network")
开发者ID:himu007,项目名称:komodo,代码行数:27,代码来源:ac_private.py


示例2: setup_network

 def setup_network(self, split=False):
     self.nodes = start_nodes(3, self.options.tmpdir, extra_args=[['-regtestprotectcoinbase', '-debug=zrpc']] * 3 )
     connect_nodes_bi(self.nodes,0,1)
     connect_nodes_bi(self.nodes,1,2)
     connect_nodes_bi(self.nodes,0,2)
     self.is_network_split=False
     self.sync_all()
开发者ID:bitcartel,项目名称:zcash,代码行数:7,代码来源:wallet_anchorfork.py


示例3: setup_network

 def setup_network(self, split=False):
     self.nodes = start_nodes(3, self.options.tmpdir,
         extra_args=[NUPARAMS_ARGS] * 3)
     connect_nodes_bi(self.nodes,0,1)
     connect_nodes_bi(self.nodes,1,2)
     self.is_network_split=False
     self.sync_all()
开发者ID:zcash,项目名称:zcash,代码行数:7,代码来源:turnstile.py


示例4: setup_network

 def setup_network(self, split=False):
     self.nodes = start_nodes(3, self.options.tmpdir)
     connect_nodes_bi(self.nodes,0,1)
     connect_nodes_bi(self.nodes,1,2)
     connect_nodes_bi(self.nodes,0,2)
     self.is_network_split=False
     self.sync_all()
开发者ID:bitcartel,项目名称:zcash,代码行数:7,代码来源:zapwallettxes.py


示例5: setup_network

 def setup_network(self):
     self.nodes = start_nodes(1, self.options.tmpdir, extra_args=[[
         '-nuparams=5ba81b19:10', # Overwinter
         '-nuparams=76b809bb:15', # Sapling
         '-debug',
         '-whitelist=127.0.0.1',
     ]])
开发者ID:himu007,项目名称:komodo,代码行数:7,代码来源:p2p_nu_peer_management.py


示例6: setup_network

 def setup_network(self, split=False):
     # Use 1 minute timeout because the initial getnewaddress RPC can take
     # longer than the default 30 seconds due to an expensive
     # CWallet::TopUpKeyPool call, and the encryptwallet RPC made later in
     # the test often takes even longer.
     self.nodes = start_nodes(
         self.num_nodes, self.options.tmpdir, self.extra_args, timewait=60)
开发者ID:CommerciumBlockchain,项目名称:Commercium_Deprecated,代码行数:7,代码来源:wallet-dump.py


示例7: setup_network

 def setup_network(self, split=False):
     self.nodes = start_nodes(4, self.options.tmpdir, extra_args=[["-nuparams=5ba81b19:200", "-debug=zrpcunsafe", "-txindex"]] * 4 )
     connect_nodes_bi(self.nodes,0,1)
     connect_nodes_bi(self.nodes,1,2)
     connect_nodes_bi(self.nodes,0,2)
     connect_nodes_bi(self.nodes,0,3)
     self.is_network_split=False
     self.sync_all()
开发者ID:bitcartel,项目名称:zcash,代码行数:8,代码来源:wallet_overwintertx.py


示例8: setup_nodes

 def setup_nodes(self):
     return start_nodes(4, self.options.tmpdir,
         [[
             "-nuparams=5ba81b19:205", # Overwinter
             "-nuparams=76b809bb:%d" % SAPLING_ACTIVATION_HEIGHT, # Sapling
             "-txexpirydelta=%d" % TX_EXPIRY_DELTA,
             "-debug=mempool"
         ]] * 4)
开发者ID:bitcartel,项目名称:zcash,代码行数:8,代码来源:mempool_tx_expiry.py


示例9: setup_network

    def setup_network(self):
        extra_args = [["-debug=1"] for _ in range(self.num_nodes)]
        for i, import_node in enumerate(IMPORT_NODES, 2):
            if import_node.prune:
                extra_args[i] += ["-prune=1"]

        self.nodes = start_nodes(self.num_nodes, self.options.tmpdir, extra_args)
        for i in range(1, self.num_nodes):
            connect_nodes(self.nodes[i], 0)
开发者ID:8bitcoder,项目名称:myriadcoin,代码行数:9,代码来源:import-rescan.py


示例10: setup_nodes

 def setup_nodes(self):
     # Note: proxies are not used to connect to local nodes
     # this is because the proxy to use is based on CService.GetNetwork(), which return NET_UNROUTABLE for localhost
     return start_nodes(4, self.options.tmpdir, extra_args=[
         ['-listen', '-debug=net', '-debug=proxy', '-proxy=%s:%i' % (self.conf1.addr),'-proxyrandomize=1'], 
         ['-listen', '-debug=net', '-debug=proxy', '-proxy=%s:%i' % (self.conf1.addr),'-onion=%s:%i' % (self.conf2.addr),'-proxyrandomize=0'], 
         ['-listen', '-debug=net', '-debug=proxy', '-proxy=%s:%i' % (self.conf2.addr),'-proxyrandomize=1'], 
         ['-listen', '-debug=net', '-debug=proxy', '-proxy=[%s]:%i' % (self.conf3.addr),'-proxyrandomize=0', '-noonion']
         ])
开发者ID:bitcartel,项目名称:zcash,代码行数:9,代码来源:proxy_test.py


示例11: setup_network

    def setup_network(self):
        extra_args = [["-debug=1"] for _ in range(self.num_nodes)]
        for i, import_node in enumerate(IMPORT_NODES, 1):
            if import_node.prune:
                # txindex is enabled by default in Dash and needs to be disabled for import-rescan.py
                extra_args[i] += ["-prune=1", "-txindex=0", "-reindex-chainstate"]

        self.nodes = start_nodes(self.num_nodes, self.options.tmpdir, extra_args)
        for i in range(1, self.num_nodes):
            connect_nodes(self.nodes[i], 0)
开发者ID:bancoteam,项目名称:dash,代码行数:10,代码来源:import-rescan.py


示例12: reindex

 def reindex(self, justchainstate=False):
     self.nodes[0].generate(3)
     blockcount = self.nodes[0].getblockcount()
     stop_nodes(self.nodes)
     extra_args = [["-debug", "-reindex-chainstate" if justchainstate else "-reindex", "-checkblockindex=1"]]
     self.nodes = start_nodes(self.num_nodes, self.options.tmpdir, extra_args)
     while self.nodes[0].getblockcount() < blockcount:
         time.sleep(0.1)
     assert_equal(self.nodes[0].getblockcount(), blockcount)
     print("Success")
开发者ID:13971643458,项目名称:qtum,代码行数:10,代码来源:reindex.py


示例13: setup_network

 def setup_network(self, split=False):
     self.nodes = start_nodes(3, self.options.tmpdir,
         extra_args=[[
             '-nuparams=5ba81b19:100', # Overwinter
             '-nuparams=76b809bb:201', # Sapling
         ]] * 3)
     connect_nodes_bi(self.nodes,0,1)
     connect_nodes_bi(self.nodes,1,2)
     self.is_network_split=False
     self.sync_all()
开发者ID:himu007,项目名称:komodo,代码行数:10,代码来源:wallet_persistence.py


示例14: setup_network

    def setup_network(self, split=False):
        self.nodes = start_nodes(3, self.options.tmpdir,
                           extra_args=[['-experimentalfeatures', '-developerencryptwallet']] * 4)

        connect_nodes_bi(self.nodes,0,1)
        connect_nodes_bi(self.nodes,1,2)
        connect_nodes_bi(self.nodes,0,2)

        self.is_network_split=False
        self.sync_all()
开发者ID:bitcartel,项目名称:zcash,代码行数:10,代码来源:fundrawtransaction.py


示例15: setup_network

 def setup_network(self, split=False):
     # Node 0 - Overwinter, then Sprout, then Overwinter again
     # Node 1 - Sprout
     # Node 2 - Overwinter
     self.nodes = start_nodes(3, self.options.tmpdir, extra_args=[['-nuparams=5ba81b19:10'], [], ['-nuparams=5ba81b19:10']])
     connect_nodes_bi(self.nodes,0,1)
     connect_nodes_bi(self.nodes,1,2)
     connect_nodes_bi(self.nodes,0,2)
     self.is_network_split=False
     self.sync_all()
开发者ID:bitcartel,项目名称:zcash,代码行数:10,代码来源:rewind_index.py


示例16: setup_nodes

 def setup_nodes(self):
     self.zmqContext = zmq.Context()
     self.zmqSubSocket = self.zmqContext.socket(zmq.SUB)
     self.zmqSubSocket.setsockopt(zmq.SUBSCRIBE, b"hashblock")
     self.zmqSubSocket.setsockopt(zmq.SUBSCRIBE, b"hashtx")
     self.zmqSubSocket.connect("tcp://127.0.0.1:%i" % self.port)
     return start_nodes(4, self.options.tmpdir, extra_args=[
         ['-zmqpubhashtx=tcp://127.0.0.1:'+str(self.port), '-zmqpubhashblock=tcp://127.0.0.1:'+str(self.port)],
         [],
         [],
         []
         ])
开发者ID:bitcartel,项目名称:zcash,代码行数:12,代码来源:zmq_test.py


示例17: setup_network

 def setup_network(self, split=False):
     self.nodes = start_nodes(4, self.options.tmpdir, extra_args=[[
         '-nuparams=5ba81b19:100', # Overwinter
         '-nuparams=76b809bb:200', # Sapling
         '-txindex'                # Avoid JSONRPC error: No information available about transaction
         ]] * 4 )
     connect_nodes_bi(self.nodes,0,1)
     connect_nodes_bi(self.nodes,1,2)
     connect_nodes_bi(self.nodes,0,2)
     connect_nodes_bi(self.nodes,0,3)
     self.is_network_split=False
     self.sync_all()
开发者ID:bitcartel,项目名称:zcash,代码行数:12,代码来源:finalsaplingroot.py


示例18: setup_network

 def setup_network(self, split = False):
     print("Setting up network...")
     self.addr    = "RWPg8B91kfK5UtUN7z6s6TeV9cHSGtVY8D"
     self.pubkey  = "02676d00110c2cd14ae24f95969e8598f7ccfaa675498b82654a5b5bd57fc1d8cf"
     self.privkey = "UqMgxk7ySPNQ4r9nKAFPjkXy6r5t898yhuNCjSZJLg3RAM4WW1m9"
     self.addr1    = "RXEXoa1nRmKhMbuZovpcYwQMsicwzccZBp"
     self.pubkey1  = "024026d4ad4ecfc1f705a9b42ca64af6d2ad947509c085534a30b8861d756c6ff0"
     self.privkey1 = "UtdydP56pGTFmawHzHr1wDrc4oUwCNW1ttX8Pc3KrvH3MA8P49Wi"
     self.nodes   = start_nodes(self.num_nodes, self.options.tmpdir,
                 extra_args=[[
                 # always give -ac_name as first extra_arg and port as third
                 '-ac_name=REGTEST',
                 '-conf='+self.options.tmpdir+'/node0/REGTEST.conf',
                 '-port=64367',
                 '-rpcport=64368',
                 '-regtest',
                 '-addressindex=1',
                 '-spentindex=1',
                 '-ac_supply=5555555',
                 '-ac_reward=10000000000000',
                 '-pubkey=' + self.pubkey,
                 '-ac_cc=2',
                 '-whitelist=127.0.0.1',
                 '-debug',
                 '--daemon',
                 '-rpcuser=rt',
                 '-rpcpassword=rt'
                 ],
                 ['-ac_name=REGTEST',
                 '-conf='+self.options.tmpdir+'/node1/REGTEST.conf',
                 '-port=64365',
                 '-rpcport=64366',
                 '-regtest',
                 '-addressindex=1',
                 '-spentindex=1',
                 '-ac_supply=5555555',
                 '-ac_reward=10000000000000',
                 '-pubkey=' + self.pubkey1,
                 '-ac_cc=2',
                 '-whitelist=127.0.0.1',
                 '-debug',
                 '-addnode=127.0.0.1:64367',
                 '--daemon',
                 '-rpcuser=rt',
                 '-rpcpassword=rt']]
     )
     self.is_network_split = split
     self.rpc              = self.nodes[0]
     self.rpc1             = self.nodes[1]
     self.sync_all()
     print("Done setting up network")
开发者ID:himu007,项目名称:komodo,代码行数:51,代码来源:cryptoconditions.py


示例19: main

def main():
    import optparse

    parser = optparse.OptionParser(usage="%prog [options]")
    parser.add_option("--nocleanup", dest="nocleanup", default=False, action="store_true",
                      help="Leave bitcoinds and test.* datadir on exit or error")
    parser.add_option("--srcdir", dest="srcdir", default="../../src",
                      help="Source directory containing bitcoind/bitcoin-cli (default: %default%)")
    parser.add_option("--tmpdir", dest="tmpdir", default=tempfile.mkdtemp(prefix="test"),
                      help="Root directory for datadirs")
    (options, args) = parser.parse_args()

    os.environ['PATH'] = options.srcdir+":"+os.environ['PATH']

    check_json_precision()

    success = False
    nodes = []
    try:
        print("Initializing test directory "+options.tmpdir)
        if not os.path.isdir(options.tmpdir):
            os.makedirs(options.tmpdir)
        initialize_chain(options.tmpdir)

        nodes = start_nodes(1, options.tmpdir, extra_args=[['-experimentalfeatures', '-developerencryptwallet']])

        run_test(nodes, options.tmpdir)

        success = True

    except AssertionError as e:
        print("Assertion failed: "+e.message)
    except JSONRPCException as e:
        print("JSONRPC error: "+e.error['message'])
        traceback.print_tb(sys.exc_info()[2])
    except Exception as e:
        print("Unexpected exception caught during testing: "+str(sys.exc_info()[0]))
        traceback.print_tb(sys.exc_info()[2])

    if not options.nocleanup:
        print("Cleaning up")
        stop_nodes(nodes)
        wait_bitcoinds()
        shutil.rmtree(options.tmpdir)

    if success:
        print("Tests successful")
        sys.exit(0)
    else:
        print("Failed")
        sys.exit(1)
开发者ID:Whiteblock,项目名称:zcash,代码行数:51,代码来源:keypool.py


示例20: setup_nodes

 def setup_nodes(self):
     # Activate overwinter/sapling on all nodes
     extra_args = [[
         '-nuparams=5ba81b19:100',  # Overwinter
         '-nuparams=76b809bb:100',  # Sapling
     ]] * 4
     # Add migration parameters to nodes[0]
     extra_args[0] = extra_args[0] + [
         '-migration',
         '-migrationdestaddress=' + SAPLING_ADDR
     ]
     assert_equal(4, len(extra_args[0]))
     assert_equal(2, len(extra_args[1]))
     return start_nodes(4, self.options.tmpdir, extra_args)
开发者ID:zcash,项目名称:zcash,代码行数:14,代码来源:sprout_sapling_migration.py



注:本文中的test_framework.util.start_nodes函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python util.sync_blocks函数代码示例发布时间:2022-05-27
下一篇:
Python util.start_node函数代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap