From 30fddaa2aa5bde68918cb6d8a179a181c8c308cf Mon Sep 17 00:00:00 2001 From: Troy McConaghy Date: Wed, 28 Nov 2018 12:25:59 +0100 Subject: [PATCH] Got Kovan tutorial in a complete-enough state --- content/concepts/testnets.md | 2 +- content/tutorials/images/.keepfolder | 0 .../images/get-address-from-metamask.png | Bin 10690 -> 0 bytes content/tutorials/use-a-testnet.md | 37 ++++++++---------- 4 files changed, 17 insertions(+), 22 deletions(-) create mode 100644 content/tutorials/images/.keepfolder delete mode 100644 content/tutorials/images/get-address-from-metamask.png diff --git a/content/concepts/testnets.md b/content/concepts/testnets.md index d6d15c82..39990d98 100644 --- a/content/concepts/testnets.md +++ b/content/concepts/testnets.md @@ -19,4 +19,4 @@ The Ocean Testnet is similar to the Kovan Testnet, except all the nodes are oper Moreover, there is a [Secret Store](/concepts/components/#secret-store) operated by the Ocean Protocol Foundation which is connected to the Ocean Testnet: the Ocean Secret Store. -There's a [tutorial about how to get set up to use a testnet](/tutorials/use-a-testnet/). +For now, there's no easy way to get Ether for the Ocean Testnet, so we recommend using the Kovan Testnet (for now). diff --git a/content/tutorials/images/.keepfolder b/content/tutorials/images/.keepfolder new file mode 100644 index 00000000..e69de29b diff --git a/content/tutorials/images/get-address-from-metamask.png b/content/tutorials/images/get-address-from-metamask.png deleted file mode 100644 index 23c793c49dae39c8adeaeb844dc3287743717e78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10690 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 diff --git a/content/tutorials/use-a-testnet.md b/content/tutorials/use-a-testnet.md index 505c480d..4436159f 100644 --- a/content/tutorials/use-a-testnet.md +++ b/content/tutorials/use-a-testnet.md @@ -1,36 +1,31 @@ --- title: How to Use a Testnet -description: A tutorial showing how to get set up to use a testnet. +description: A tutorial showing how to get set up to use one of the public testnets. --- -At the time of writing, there were two testnets you could use to test an Ocean Protocol application: the Kovan Testnet and the Ocean Testnet. For more information about those, see the page about [testnets](/concepts/testnets/). Also at the time of writing, there was no easy was to get Ocean Testnet Ether for the Ocean Testnet, so this tutorial focuses on the Kovan Testnet (for now). +At the time of writing, there were two public testnets you could use to test an Ocean Protocol application: the Kovan Testnet and the Ocean Testnet. For more information about those, see the page about [testnets](/concepts/testnets/). Also at the time of writing, there was no easy was to get Ether for the Ocean Testnet, so this tutorial is for the Kovan Testnet (for now). -## Get a Kovan Address +## Get a Compatible Wallet -You can use any Ethereum wallet that can hold Kovan Ether (KEth) and Kovan Ocean Tokens. For now, we recommend [MetaMask](https://metamask.io/). +You will need a wallet that can hold Ether (for any Ethereum network) and Ocean Tokens (for any Ethereum network). For now, we recommend using [MetaMask](https://metamask.io/). -- Follow MetaMask instructions to install it. -- Switch from the Main Ethereum Network to the Kovan Test Network. -- Hover your mouse over your account address (e.g. `0x0A9...9282`). A tooltip should appear, saying, "Copy to clipboard". - -![Copy your Kovan address to your clipboard](images/get-address-from-metamask.png) - -- Copy the address to your clipboard. That's your Kovan address. +- Follow the MetaMask instructions to install it on your machine. +- In MetaMask, switch from the **Main Ethereum Network** to the **Kovan Test Network**. ## Get Kovan Ether (KEth) -You can get Kovan Ether from a Kovan faucet: see [the official list of Kovan faucets](https://github.com/kovan-testnet/faucet). It will ask you for your Kovan address (copied to your clipboard in the last step). +You can get Kovan Ether (KEth) from a Kovan faucet: see [the official list of Kovan faucets](https://github.com/kovan-testnet/faucet). You have to give the faucet your Kovan address (wallet account address). You can get that from MetaMask. It's a string that looks like: -## Get Kovan Ocean Tokens +```text +0xa0A9d7f78bF293514e7cA2789A0Af689eEC99282 +``` -Use Pleuston... TODO +## Next Steps -INSERT SCREENSHOT +You may want to get some Ocean Tokens for the Kovan Testnet (e.g. so you can buy assets). Currently, the easiest way to get some Ocean Tokens is by running Pleuston (a demo Ocean marketplace web app) and then clicking in the top right corner of the Pleuston user interface. If you see "Make it rain" then click that. + +Running Pleuston, along with all the software it needs to work, and configuring everything to work together (and connect to Kovan) is beyond the scope of this tutorial. If you want to do _that_, then the current best option is to use the scripts and Docker Compose files in the [🐳 docker-images repository](https://github.com/oceanprotocol/docker-images). + + Note that Kovan Ocean Tokens can't be transferred to or used in other Ethereum networks (or at least it wasn't possible at the time of writing). - -## Get Connected - -To connect to the Kovan Testnet and the the Ocean Secret Store for Kovan, you need information about where to connect, and other information (e.g. the addresses of the Ocean keeper contracts in Kovan). - -That information is bundled into the Ocean Protocol "docker-images" files and scripts, so you can just use those to get connected and using the Kovan testnet (and the Ocean Secret Store for Kovan). There are more details in [the page about setting up a marketplace](/setup/marketplace/).