Codex Testnet
Codex Testnet was launched and ready to be used for testing.
Your participation in the Codex Testnet is subject to the Codex Testnet Terms and Conditions and Codex Testnet Privacy Policy.
We have several guides and you can use one more suitable for you
Guides were tested on the following OS:
- Linux: Ubuntu 24.04, Debian 12, Fedora 40
- macOS: 15
- Windows: 11, Server 2022
Discord guide
You can join Codex Discord server and jump into the #📺|join-testnet channel.
It is mostly the same as a Basic guide, but uses Discord capabilities to make a walk-through and you also can get a support in the #🆘|node-help channel.
Basic guide
Prerequisites
- Git installed
- Configure port forwarding on your Internet router
Steps for Linux/macOS and Windows are slightly different, so please use ones for your OS.
Linux/macOS
Open console and clone the repository:
shellgit clone https://github.com/codex-storage/codex-testnet-starter
Navigate to the scripts folder:
shellcd codex-testnet-starter/scripts
Install dependencies when required:
shell# Debian-based Linux sudo apt update && sudo apt install libgomp1
Download Codex binaries from GitHub releases:
shell./download_online.sh
Generate an ethereum keypair:
shell./generate.sh
Your private key will be saved to
eth.key
and address toeth.address
file.Fill-up your address shown on the screen with the tokens:
Run Codex node:
shell./run_client.sh
Configure port forwarding and we are ready go to.
Windows
Open command prompt (
cmd
) and clone the repository:batchgit clone https://github.com/codex-storage/codex-testnet-starter
Navigate to the scripts folder:
batchcd codex-testnet-starter\scripts\windows
Download Codex binaries from GitHub releases:
batchdownload-online.bat
Generate an ethereum keypair:
batchgenerate.bat
Your private key will be saved to
eth.key
and address toeth.address
file.Fill-up your address shown on the screen with the tokens:
Run Codex node:
batchrun-client.bat
Configure port forwarding and we are ready go to.
All OS
Configure port forwarding on your Internet router
# | Protocol | Port | Description |
---|---|---|---|
1 | UDP | 8090 | Codex Discovery |
2 | TCP | 8070 | Codex Transport |
After your node is up and running, you can use the Codex API to be able to interact with your Codex node, please check our API walk-through for more details.
You also can use Codex App UI to interact with your local Codex node.
Need help? Reach out to us in #🆘|node-help channel or check troubleshooting guide.
Advanced guide
Work in progress 🚧
Testnet data
Bootstrap nodes
Codex
spr:CiUIAhIhAiJvIcA_ZwPZ9ugVKDbmqwhJZaig5zKyLiuaicRcCGqLEgIDARo8CicAJQgCEiECIm8hwD9nA9n26BUoNuarCEllqKDnMrIuK5qJxFwIaosQ3d6esAYaCwoJBJ_f8zKRAnU6KkYwRAIgM0MvWNJL296kJ9gWvfatfmVvT-A7O2s8Mxp8l9c8EW0CIC-h-H-jBVSgFjg3Eny2u33qF7BDnWFzo7fGfZ7_qc9P
spr:CiUIAhIhAyUvcPkKoGE7-gh84RmKIPHJPdsX5Ugm_IHVJgF-Mmu_EgIDARo8CicAJQgCEiEDJS9w-QqgYTv6CHzhGYog8ck92xflSCb8gdUmAX4ya78QoemesAYaCwoJBES39Q2RAnVOKkYwRAIgLi3rouyaZFS_Uilx8k99ySdQCP1tsmLR21tDb9p8LcgCIG30o5YnEooQ1n6tgm9fCT7s53k6XlxyeSkD_uIO9mb3
spr:CiUIAhIhA6_j28xa--PvvOUxH10wKEm9feXEKJIK3Z9JQ5xXgSD9EgIDARo8CicAJQgCEiEDr-PbzFr74--85TEfXTAoSb195cQokgrdn0lDnFeBIP0QzOGesAYaCwoJBK6Kf1-RAnVEKkcwRQIhAPUH5nQrqG4OW86JQWphdSdnPA98ErQ0hL9OZH9a4e5kAiBBZmUl9KnhSOiDgU3_hvjXrXZXoMxhGuZ92_rk30sNDA
spr:CiUIAhIhA7E4DEMer8nUOIUSaNPA4z6x0n9Xaknd28Cfw9S2-cCeEgIDARo8CicAJQgCEiEDsTgMQx6vydQ4hRJo08DjPrHSf1dqSd3bwJ_D1Lb5wJ4Qt_CesAYaCwoJBEDhWZORAnVYKkYwRAIgFNzhnftocLlVHJl1onuhbSUM7MysXPV6dawHAA0DZNsCIDRVu9gnPTH5UkcRXLtt7MLHCo4-DL-RCMyTcMxYBXL0
spr:CiUIAhIhAzZn3JmJab46BNjadVnLNQKbhnN3eYxwqpteKYY32SbOEgIDARo8CicAJQgCEiEDNmfcmYlpvjoE2Np1Wcs1ApuGc3d5jHCqm14phjfZJs4QrvWesAYaCwoJBKpA-TaRAnViKkcwRQIhANuMmZDD2c25xzTbKSirEpkZYoxbq-FU_lpI0K0e4mIVAiBfQX4yR47h1LCnHznXgDs6xx5DLO5q3lUcicqUeaqGeg
spr:CiUIAhIhAgybmRwboqDdUJjeZrzh43sn5mp8jt6ENIb08tLn4x01EgIDARo8CicAJQgCEiECDJuZHBuioN1QmN5mvOHjeyfmanyO3oQ0hvTy0ufjHTUQh4ifsAYaCwoJBI_0zSiRAnVsKkcwRQIhAJCb_z0E3RsnQrEePdJzMSQrmn_ooHv6mbw1DOh5IbVNAiBbBJrWR8eBV6ftzMd6ofa5khNA2h88OBhMqHCIzSjCeA
spr:CiUIAhIhAntGLadpfuBCD9XXfiN_43-V3L5VWgFCXxg4a8uhDdnYEgIDARo8CicAJQgCEiECe0Ytp2l-4EIP1dd-I3_jf5XcvlVaAUJfGDhry6EN2dgQsIufsAYaCwoJBNEmoCiRAnV2KkYwRAIgXO3bzd5VF8jLZG8r7dcLJ_FnQBYp1BcxrOvovEa40acCIDhQ14eJRoPwJ6GKgqOkXdaFAsoszl-HIRzYcXKeb7D9
Geth
enode://cff0c44c62ecd6e00d72131f336bb4e4968f2c1c1abeca7d4be2d35f818608b6d8688b6b65a18f1d57796eaca32fd9d08f15908a88afe18c1748997235ea6fe7@159.223.243.50:40010
enode://ea331eaa8c5150a45b793b3d7c17db138b09f7c9dd7d881a1e2e17a053e0d2600e0a8419899188a87e6b91928d14267949a7e6ec18bfe972f3a14c5c2fe9aecb@68.183.245.13:40030
enode://4a7303b8a72db91c7c80c8fb69df0ffb06370d7f5fe951bcdc19107a686ba61432dc5397d073571433e8fc1f8295127cabbcbfd9d8464b242b7ad0dcd35e67fc@174.138.127.95:40020
enode://36f25e91385206300d04b95a2f8df7d7a792db0a76bd68f897ec7749241b5fdb549a4eecfab4a03c36955d1242b0316b47548b87ad8291794ab6d3fecda3e85b@64.225.89.147:40040
enode://2e14e4a8092b67db76c90b0a02d97d88fc2bb9df0e85df1e0a96472cdfa06b83d970ea503a9bc569c4112c4c447dbd1e1f03cf68471668ba31920ac1d05f85e3@170.64.249.54:40050
enode://6eeb3b3af8bef5634b47b573a17477ea2c4129ab3964210afe3b93774ce57da832eb110f90fbfcfa5f7adf18e55faaf2393d2e94710882d09d0204a9d7bc6dd2@143.244.205.40:40060
enode://6ba0e8b5d968ca8eb2650dd984cdcf50acc01e4ea182350e990191aadd79897801b79455a1186060aa3818a6bc4496af07f0912f7af53995a5ddb1e53d6f31b5@209.38.160.40:40070
Smart contracts
Contract | Address |
---|---|
Token | 0x34a22f3911De437307c6f4485931779670f78764 |
Verifier | 0x02dd582726F7507D7d0F8bD8bf8053d3006F9092 |
Marketplace | 0xCDef8d6884557be4F68dC265b6bB2E3e52a6C9d6 |
Endpoints
# | Service | URL |
---|---|---|
1 | Geth Public RPC | rpc.testnet.codex.storage |
2 | Block explorer | explorer.testnet.codex.storage |
3 | Faucet ETH | faucet-eth.testnet.codex.storage |
4 | Faucet TST | faucet-tst.testnet.codex.storage |
5 | Status page | status.testnet.codex.storage |
Troubleshooting
Work in progress 🚧