public WhitelistedContractTests() { this.network = new SmartContractsPoAWhitelistRegTest(); this.builder = SmartContractNodeBuilder.Create(this); this.nodeFactory = (nodeIndex) => this.builder.CreateWhitelistedContractPoANode(this.network, nodeIndex).Start(); }
public CoreNode CreateWhitelistedContractPoANode(SmartContractsPoAWhitelistRegTest network, int nodeIndex) { string dataFolder = this.GetNextDataFolderName(); CoreNode node = this.CreateNode(new WhitelistedContractPoARunner(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); }