# So if Algorand Wallet can get on Testnet without Sandbox, why am I even running it?

**URL:** https://forum.algorand.co/t/so-if-algorand-wallet-can-get-on-testnet-without-sandbox-why-am-i-even-running-it/5848
**Category:** General
**Tags:** testnet
**Created:** [January 24, 2022, 11:07pm UTC](https://forum.algorand.co/t/so-if-algorand-wallet-can-get-on-testnet-without-sandbox-why-am-i-even-running-it/5848 "2022-01-24T23:07:03Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![hbquikcomjamesl](https://avatars.discourse-cdn.com/v4/letter/h/a6a055/32.png) [@hbquikcomjamesl](https://forum.algorand.co/u/hbquikcomjamesl)
#### Post date: [January 24, 2022, 11:07pm UTC](https://forum.algorand.co/t/so-if-algorand-wallet-can-get-on-testnet-without-sandbox-why-am-i-even-running-it/5848/1 "2022-01-24T23:07:03Z")

</div>

Something I don’t quite understand about the “Your First Transaction” demonstration (and I’m doing my best to avoid sounding confrontational):

I’ve got all three of the accounts I created in the “Getting Started” Java class (from the Java “My First Transaction” page) tied to a wallet on my Chromebook, and I have the addresses and passphrases for them securely stored, so that I can use a slightly modified version of “Getting Started” to pass “Monopoly Algos” around among those accounts. And I’ve got the wallet switched over to Testnet, so I can see the “Monopoly Algos” circulating around.

So why am I still running a sandbox node locally? 😕 🤔 🫤 The wallet on my Chromebook is clearly talking to a node _somewhere_. I can understand why the “Your First Transaction” page would seek to demonstrate both the APIs and the Sandbox node, especially since there’s no way of knowing what a given developer is going to need (indeed, I haven’t a clue what I’ll eventually need), but can the “Getting Started” Java class connect to other nodes?

---

<div class="post-metadata">

### Author: ![fabrice](https://avatars.discourse-cdn.com/v4/letter/f/5fc32e/32.png) [@fabrice](https://forum.algorand.co/u/fabrice)
#### Post date: [January 25, 2022, 2:11am UTC](https://forum.algorand.co/t/so-if-algorand-wallet-can-get-on-testnet-without-sandbox-why-am-i-even-running-it/5848/2 "2022-01-25T02:11:42Z")

</div>

Essentially, when developing on Algorand, you’ll encounter 3 networks:

- **MainNet** : that’s where the real Algos and real money is. You never directly develop on MainNet, it is only to deploy your finalized project.
- **TestNet** : it is a network which is very similar to MainNet except it has fake Algos that you can get with a dispenser. Most likely, you want to deploy your beta software there.
- **Private network** : it is a network you create and fully control. For advanced testing and debugging, private networks are often more convenient: you fully control everything, you can get as many fake Algos as you want, you’re not bothered by other people’s transactions, and you can set it up in a mode where transactions are executed immediately rather than having to wait 5s per block.

(Technically, there are also BetaNet and DevNet, the former is to get access to beta features while the later is only useful if you want to develop the core of the Algorand blockchain - you would know if you need access to DevNet.)

Now, if you want to connect to **MainNet/TestNet** , you have 3 solutions:

- Using an API service (free or paid): that’s what your wallet is using behind the scenes
- Running your own node
- Using sandbox with the right parameters: this is easy but limited as sandbox for TestNet is _not_ archival and does _not_ provide an indexer

See [1. Workspace Setup - Algorand Developer Portal](https://developer.algorand.org/docs/archive/build-apps/setup) for details

On the other hand, if you want to run a **private network** , by far, the simplest solution is to use sandbox that manages everything for you.

That is why the developer documentation uses sandbox.  
But if you prefer to start immediately without sandbox (and later learn sandbox, as it’s very convenient nevertheless), you can do it. I’d recommend in that case to follow [GitHub - algorandfoundation/buildweb3: Repository for the Algorand class of the "Building with Blockchain for Web 3.0" course (https://buildweb3.org)](https://github.com/algorandfoundation/buildweb3)

---

<div class="post-metadata">

### Author: ![hbquikcomjamesl](https://avatars.discourse-cdn.com/v4/letter/h/a6a055/32.png) [@hbquikcomjamesl](https://forum.algorand.co/u/hbquikcomjamesl)
#### Post date: [February 2, 2022, 5:49pm UTC](https://forum.algorand.co/t/so-if-algorand-wallet-can-get-on-testnet-without-sandbox-why-am-i-even-running-it/5848/3 "2022-02-02T17:49:15Z")

</div>

Hmm. I can see the GitHub repository just fine, and its readme file. But when I follow the link to this “buildweb3,” it refuses to connect.

---

<div class="post-metadata">

### Author: ![fabrice](https://avatars.discourse-cdn.com/v4/letter/f/5fc32e/32.png) [@fabrice](https://forum.algorand.co/u/fabrice)
#### Post date: [February 2, 2022, 9:28pm UTC](https://forum.algorand.co/t/so-if-algorand-wallet-can-get-on-testnet-without-sandbox-why-am-i-even-running-it/5848/4 "2022-02-02T21:28:21Z")

</div>

What do you mean by “it refuses to connect”?  
Can you post screenshots?

---

<div class="post-metadata">

### Author: ![hbquikcomjamesl](https://avatars.discourse-cdn.com/v4/letter/h/a6a055/32.png) [@hbquikcomjamesl](https://forum.algorand.co/u/hbquikcomjamesl)
#### Post date: [February 2, 2022, 10:26pm UTC](https://forum.algorand.co/t/so-if-algorand-wallet-can-get-on-testnet-without-sandbox-why-am-i-even-running-it/5848/5 "2022-02-02T22:26:57Z")

</div>

![image](https://us1.discourse-cdn.com/flex016/uploads/algorand/original/2X/a/a498edd5e3c8a77860e823a07fe682894ddd8649.png)

---

<div class="post-metadata">

### Author: ![fabrice](https://avatars.discourse-cdn.com/v4/letter/f/5fc32e/32.png) [@fabrice](https://forum.algorand.co/u/fabrice)
#### Post date: [February 2, 2022, 10:44pm UTC](https://forum.algorand.co/t/so-if-algorand-wallet-can-get-on-testnet-without-sandbox-why-am-i-even-running-it/5848/6 "2022-02-02T22:44:34Z")

</div>

I see, the issue was that the repo was originally a homework for a class.  
The website of the class is no more available but you don’t need it.  
I’ve updated the repo and removed the [buildweb3.org](http://buildweb3.org) link

---

<div class="post-metadata">

### Author: ![fabrice](https://avatars.discourse-cdn.com/v4/letter/f/5fc32e/32.png) [@fabrice](https://forum.algorand.co/u/fabrice)
#### Post date: [February 3, 2022, 1:48am UTC](https://forum.algorand.co/t/so-if-algorand-wallet-can-get-on-testnet-without-sandbox-why-am-i-even-running-it/5848/7 "2022-02-03T01:48:47Z")

</div>

2 posts were split to a new topic: [javax.net.ssl.SSLException: Received fatal alert: protocol\_version when using java-algorand-sdk with PureStake API](https://forum.algorand.co/t/javax-net-ssl-sslexception-received-fatal-alert-protocol-version-when-using-java-algorand-sdk-with-purestake-api/5939)

---

<div class="post-metadata">

### Author: ![fabrice](https://avatars.discourse-cdn.com/v4/letter/f/5fc32e/32.png) [@fabrice](https://forum.algorand.co/u/fabrice)
#### Post date: [February 3, 2022, 1:49am UTC](https://forum.algorand.co/t/so-if-algorand-wallet-can-get-on-testnet-without-sandbox-why-am-i-even-running-it/5848/9 "2022-02-03T01:49:27Z")

</div>

I moved the last post to a new topic as the question was more general.
