NodeClientCore(Node node, Config config, SubConfig nodeConfig, SubConfig installConfig, int portNumber, int sortOrder, SimpleFieldSet oldConfig, SubConfig fproxyConfig, SimpleToadletServer toadlets, long nodeDBHandle, DatabaseKey databaseKey, final ObjectContainer container, MasterSecret persistentSecret) throws NodeInitException {
this.node = node;
this.tracker = node.tracker;
this.nodeStats = node.nodeStats;
this.random = node.random;
this.pluginStores = new PluginStores(node, installConfig);
storeChecker = new DatastoreChecker(node);
byte[] pwdBuf = new byte[16];
random.nextBytes(pwdBuf);
compressor = new RealCompressor(node.executor);
this.formPassword = Base64.encode(pwdBuf);