WalletFixture()
    {
        fTestNet = true;
        nTransactionFee = 0;
        bool fFirst = true;

        wallet = new CWallet("test_wallet1.dat");
        wallet->LoadWallet(fFirst);
        wallet2 = new CWallet("test_wallet2.dat");
        wallet2->LoadWallet(fFirst);
        wallet3 = new CWallet("test_wallet3.dat");
        wallet3->LoadWallet(fFirst);
        strAddress1 = PubKeyToAddress(wallet->GetKeyFromKeyPool());
        //cout << "a1:" << strAddress1 << "\n";
        strAddressOut = PubKeyToAddress(wallet->GetKeyFromKeyPool());
        strAddress2 = PubKeyToAddress(wallet2->GetKeyFromKeyPool());
        strAddress3 = PubKeyToAddress(wallet3->GetKeyFromKeyPool());
        //cout << "a2:" << strAddress2 << "\n";
        strMultisignAddress = string("1,") + strAddress1 + "," + strAddress2;
        strMultisignAddress2 = string("2,") + strAddress1 + "," + strAddress2;
        strMultisignAddress2of3 = string("2,") + strAddress1 + "," + strAddress2 + "," + strAddress3;
    }