public SignedContractTests() { this.network = new SignedContractsPoARegTest(); this.builder = SmartContractNodeBuilder.Create(this); this.nodeFactory = (nodeIndex) => this.builder.CreateSignedContractPoANode(this.network, nodeIndex).Start(); }
public CoreNode CreateSignedContractPoANode(SignedContractsPoARegTest network, int nodeIndex) { string dataFolder = this.GetNextDataFolderName(); CoreNode node = this.CreateNode(new SignedContractPoARunner(dataFolder, network, this.TimeProvider), "poa.conf"); var settings = new NodeSettings(network, args: new string[] { "-conf=poa.conf", "-datadir=" + dataFolder }); var tool = new KeyTool(settings.DataFolder); tool.SavePrivateKey(network.FederationKeys[nodeIndex]); return(node); }
public SignedPoAMockChain Build() { SignedContractsPoARegTest network = new SignedContractsPoARegTest(); for (int nodeIndex = 0; nodeIndex < this.nodes.Length; nodeIndex++) { CoreNode node = this.builder.CreateSignedContractPoANode(network, nodeIndex).Start(); for (int j = 0; j < nodeIndex; j++) { MockChainNode otherNode = this.nodes[j]; TestHelper.Connect(node, otherNode.CoreNode); } this.nodes[nodeIndex] = new MockChainNode(node, this, this.initMnemonic); } return(this); }
public SigningContractTests() { this.network = new SignedContractsPoARegTest(); }