Skip to main content

Themis network (Testnet)

The currently deployed Testnet in Carmentis is called Themis. This network is composed of two types of nodes: Replication nodes and validator nodes. A replication node receives an approved event from the operator, taking the form of a micro-block, later being anchored in the chain. A validation node follows the same specification of the replication node, and is also in charge to validate the micro blocks, create the master blocks and anchor them in the blockchain.

The Carmentis network is composed of three validator nodes:

Validator nameValidator domainValidator IPv4Public key
Aphroditeaphrodite.carmentis.io148.113.194.97ircknIP9z3vVHF1J9PmW/Z6cyFoLIVxJ1HibuK2DtgU=
Apolloapollo.carmentis.io57.128.159.173XJMIspPDnlyo55RhN6X99tpi3vE2V93R+CUBfDirWJ8=
Aresares.carmentis.io54.36.209.1412O1nNS8Y1MZBWBBoF9w9wyMs7NVQZp6g56wfim6N7eU=

To check the liveness of Aphrodite, go to the following address http://aphrodite.carmentis.io:26657/status. The URL is the same for Apollo and Ares validators.

Static set of validators setup

Currently, the set of validators is static. The list of validators is defined in the genesis block of Themis, accessible at http://ares.carmentis.io:26657/genesis. We provide you the following (editable) code to observe the genesis.

Live Editor
/**
 * React component asking the genesis block's data from Aphrodite replication node.
 */
function Component() {
    const [data, setData] = useState(null);

    useEffect(() => {
        const fetchData = async () => {
            const response = await fetch("http://aphrodite.carmentis.io:26657/genesis");
            const result = await response.json();
            setData(result);
        };

        fetchData();
    }, []);
    
    return (
        <div>
            <pre>{JSON.stringify(data, null, 2)}</pre>
        </div>
    );
}
Result
Loading...

Replication nodes

In addition to the three existing validators, we have set up a replication node available at https://node.testapps.carmentis.io. Be aware that this replication node is optional: We provide all the necessary to let you launch your own node replication node. See the dedicated page for more details.