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.

Reply via email to