def setupClient(looper: Looper, nodes: Sequence[TestNode] = None, nodeReg=None, tmpdir=None): client1 = genTestClient(nodes=nodes, nodeReg=nodeReg, tmpdir=tmpdir) looper.add(client1) looper.run(client1.ensureConnectedToNodes()) return client1
async def aSetupClient(looper: Looper, nodes: Sequence[TestNode] = None, nodeReg=None, tmpdir=None): """ async version of above """ client1 = genTestClient(nodes=nodes, nodeReg=nodeReg, tmpdir=tmpdir) looper.add(client1) await client1.ensureConnectedToNodes() return client1
def setupClient(looper: Looper, nodes: Sequence[TestNode] = None, nodeReg=None, tmpdir=None, identifier=None, verkey=None): client1, wallet = genTestClient(nodes=nodes, nodeReg=nodeReg, tmpdir=tmpdir, identifier=identifier, verkey=verkey) looper.add(client1) looper.run(client1.ensureConnectedToNodes()) return client1, wallet
def addNodeBack(nodeSet: TestNodeSet, looper: Looper, nodeName: str) -> TestNode: node = nodeSet.addNode(nodeName) looper.add(node) return node
# This is because i know the seed. # TODO: Make this configurable, maybe read the private key/seed from # command line seed = ('0' * (32 - len(clientName)) + clientName).encode() signer = SimpleSigner(seed=seed) client_address = ('0.0.0.0', 9760) client = Client(clientName, nodeReg=None, ha=client_address, signer=signer, basedirpath=basedirpath) looper.add(client) # give the client time to connect # TODO: Use looper and `eventually` to check whether request succeeded looper.runFor(3) # Steward that will be used to create a new node by submitting a # NEW_NODE transaction. This steward is like the owner of this node. # TODO: Make this name configurable name = "Steward5" # This is the seed i want to use for creating keys for the new steward. # TODO: Make this configurable, maybe read the private key/seed from # command line sseed = ('0' * (32 - len(name)) + name).encode() verkey = SimpleSigner(seed=sseed).verkey client.submitNewSteward("Steward5", verkey)
node.whitelistClient(nm) looper = Looper(nodes, autoStart=True) for node in nodes: node.startKeySharing() node.start(looper) # node.addGenesisTxns(genesisTxns(stewardSigner)) looper.run(checkNodesConnected(nodes)) ensureElectionsDone(looper=looper, nodes=nodes, retryWait=1, timeout=30) steward, _ = genTestClient(nodes, tmpdir=tdir) # whitelistClient(nodes, steward.name) steward.registerObserver(stewardWallet.handleIncomingReply) looper.add(steward) looper.run(steward.ensureConnectedToNodes()) makePendingTxnsRequest(steward, stewardWallet) createNym(looper, sponsorWallet.defaultId, steward, stewardWallet, SPONSOR) sponsor, _ = genTestClient(nodes, tmpdir=tdir) sponsor.registerObserver(sponsorWallet.handleIncomingReply) # whitelistClient(nodes, sponsor.name) looper.add(sponsor) looper.run(sponsor.ensureConnectedToNodes()) makePendingTxnsRequest(sponsor, sponsorWallet) iNym = issuerWallet.defaultId pNym = proverWallet.defaultId vNym = verifierWallet.defaultId