But I need a "tesnet" :) On Thursday, May 5, 2016 at 6:38:49 PM UTC+2, Jameson Lopp wrote: > > I see... I'm not sure if there's a workaround for that configuration - it > would probably be easier for you to switch your bitcoind processes to > "regtest" and set the network ID in bitcoinj to match it. > > On Thu, May 5, 2016 at 12:27 PM, Álvaro Castellanos López < > [email protected] <javascript:>> wrote: > >> I have 5 bitcoind process running in "testnet" mode in a machine and >> other machine with miner attached >> >> On Thursday, May 5, 2016 at 6:22:23 PM UTC+2, Jameson Lopp wrote: >>> >>> But what are your bitcoin nodes running as for your private network? >>> Aren't they in "regtest" mode? >>> >>> On Thu, May 5, 2016 at 12:02 PM, Álvaro Castellanos López < >>> [email protected]> wrote: >>> >>>> I am running my own private test network extending TestNet3Params Class >>>> and overriding id param (and dnsSeed, ports...) for it doesn't use >>>> "org.bitcoin.test". I do that because it checks another checkpoints (I >>>> think that it checks real testnet) >>>> >>>> But When I do this: >>>> >>>> import java.io.File >>>> import bitcoin.network.TestNetworkParams >>>> import org.bitcoinj.kits.WalletAppKit >>>> >>>> object MainKit extends App { >>>> val walletKit = new WalletAppKit(TestNetworkParams, new File("."), >>>> "walletTestNet") >>>> walletKit.startAsync >>>> walletKit.awaitRunning >>>> >>>> Console.println("Address: " + walletKit.wallet.currentReceiveAddress) >>>> Console.println("Bitcoins: " + walletKit.wallet.getBalance) >>>> } >>>> >>>> >>>> it works! >>>> >>>> >>>> I'm going to read more about BitcoinJ because, obviously, I ignore >>>> something... Thank you >>>> >>>> >>>> >>>> Regards >>>> >>>> >>>> On Thursday, May 5, 2016 at 3:40:14 PM UTC+2, Jameson Lopp wrote: >>>>> >>>>> If you are running your own private test network then I'm pretty sure >>>>> that you're going to need to pass the network ID as >>>>> >>>>> NetworkParameters.ID_REGTEST which is equivalent to " >>>>> *org.bitcoin.regtest"* >>>>> >>>>> - Jameson >>>>> >>>>> On Thu, May 5, 2016 at 9:03 AM, Álvaro Castellanos López < >>>>> [email protected]> wrote: >>>>> >>>>>> Hello, >>>>>> >>>>>> I load a wallet from a file like: >>>>>> >>>>>> import java.io.File >>>>>> >>>>>> import bitcoin.network.TestNetworkParams >>>>>> import org.bitcoinj.core.{BlockChain, PeerGroup, Wallet} >>>>>> import org.bitcoinj.store.MemoryBlockStore >>>>>> >>>>>> object Main extends App { >>>>>> val wallet = Wallet.loadFromFile(new File("walletTestNet.wallet")) >>>>>> val blockStore = new MemoryBlockStore(TestNetworkParams) >>>>>> val blockChain = new BlockChain(TestNetworkParams, wallet, blockStore) >>>>>> val peerGroup = new PeerGroup(TestNetworkParams, blockChain) >>>>>> peerGroup.addWallet(wallet) >>>>>> peerGroup.startAsync >>>>>> peerGroup.waitForPeers(1).get >>>>>> >>>>>> Console.println("Address: " + wallet.currentReceiveAddress) >>>>>> >>>>>> Console.println("Bitcoins: " + wallet.getBalance) >>>>>> >>>>>> } >>>>>> >>>>>> >>>>>> import bitcoin.network.TestNetworkParams is just my own TestNet >>>>>> >>>>>> >>>>>> When I used WalletAppKit I didn't have any problem. I could connect. But >>>>>> I don't want to use the kit. >>>>>> >>>>>> >>>>>> This piece of code throws this exception: >>>>>> >>>>>> >>>>>> Exception in thread "main" org.bitcoinj.store.UnreadableWalletException: >>>>>> Unknown network parameters ID >>>>>> at >>>>>> org.bitcoinj.store.WalletProtobufSerializer.readWallet(WalletProtobufSerializer.java:397) >>>>>> at org.bitcoinj.core.Wallet.loadFromFileStream(Wallet.java:1520) >>>>>> at org.bitcoinj.core.Wallet.loadFromFile(Wallet.java:1450) >>>>>> at console.Main$.delayedEndpoint$console$Main$1(Main.scala:14) >>>>>> at console.Main$delayedInit$body.apply(Main.scala:13) >>>>>> at scala.Function0$class.apply$mcV$sp(Function0.scala:34) >>>>>> at >>>>>> scala.runtime.AbstractFunction0.apply$mcV$sp(AbstractFunction0.scala:12) >>>>>> at scala.App$$anonfun$main$1.apply(App.scala:76) >>>>>> at scala.App$$anonfun$main$1.apply(App.scala:76) >>>>>> at scala.collection.immutable.List.foreach(List.scala:381) >>>>>> at >>>>>> scala.collection.generic.TraversableForwarder$class.foreach(TraversableForwarder.scala:35) >>>>>> at scala.App$class.main(App.scala:76) >>>>>> at console.Main$.main(Main.scala:13) >>>>>> at console.Main.main(Main.scala) >>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>>>> at >>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) >>>>>> at >>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >>>>>> at java.lang.reflect.Method.invoke(Method.java:498) >>>>>> at com.intellij.rt.execution.application.AppMain.main(AppMain.java:144) >>>>>> >>>>>> >>>>>> So, I need to load the wallet from a file and I don't know how I can >>>>>> pass it network parameters. >>>>>> >>>>>> >>>>>> BitcoinJ version: 0.13.6 >>>>>> >>>>>> >>>>>> Could anyone help me? >>>>>> >>>>>> >>>>>> >>>>>> Regards >>>>>> >>>>>> -- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "bitcoinj" group. >>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>> send an email to [email protected]. >>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>> >>>>> >>>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "bitcoinj" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "bitcoinj" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > >
-- You received this message because you are subscribed to the Google Groups "bitcoinj" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
