Regtest is generally preferable to testnet since you can have full control over the network. If you're not familiar with it, you can learn more at https://bitcoin.org/en/developer-examples#regtest-mode
On Fri, May 6, 2016 at 3:09 AM, Álvaro Castellanos López < alvaro.castellanos.lo...@gmail.com> wrote: > 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 < >> alvaro.caste...@gmail.com> 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 < >>>> alvaro.caste...@gmail.com> 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 < >>>>>> alvaro.caste...@gmail.com> 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 bitcoinj+u...@googlegroups.com. >>>>>>> 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 bitcoinj+u...@googlegroups.com. >>>>> 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 bitcoinj+u...@googlegroups.com. >>> 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 bitcoinj+unsubscr...@googlegroups.com. > 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 bitcoinj+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.