Environments
S1SEVEN provides different services environments, operation modes and Blockchain networks aiming to fulfill different use cases. This section decribes these environments and outline which one you should choose.
Blockchain Environment
Environment | Network | Operators |
---|---|---|
Production network | bcdb.thematerials.network | Users and initially S1SEVEN |
Staging network | staging.bcdb.thematerials.network | S1SEVEN |
Development network | dev.bcdb.thematerials.network | S1SEVEN |
TIP
The nodes behind dev.bcdb.thematerials.network
are deployed for testing purpose and can be reset at any time.
The certificate-service
calculates the hash of the certificate and checks if that hash has been already notarized on the blockchain, this process might not behave as expected in Development.
Service Environments
Environment | Service | Purpose |
---|---|---|
Production | app.s1seven.com | Live operations |
Staging | app.staging.s1seven.com | For users to test the setup of integrations |
Development | app.development.s1seven.com | For developers building and testing integrations |
Wallets
In each service environment two operation modes are allowed, test
and live
. Since April 2025, both modes share the same wallet. The wallets are based on Azure Key Vault technology. Changing the mode will automatically change which blockchain environment is used.
Service environment | Wallet/Mode | Wallet quality | connected Blockchain environment |
---|---|---|---|
Production | live | Azure Key Vault | Live |
test | Azure Key Vault | Staging or Development | |
Staging | live | Azure Key Vault | Staging |
test | Azure Key Vault | Development | |
Development | live | Azure Key Vault | Development |
test | Azure Key Vault | Development |
Process for Integrators
Integrators building applications on top of the S1SEVEN API which are delivered to customers, are expected to develop their integration against the staging development.
Process for Users
Users are installing and using applications. The proposed process is to install the application on the customers production system and execute the acceptance testing in mode test
against the staging blockchain. Going live is then simply switching the mode to live
.