Skip to main content

Paramètres de la plateforme

Voici les paramètres pour configurer IBAX. Ils s'appliquent au réseau blockchain et à tous les écosystèmes qui en font partie.

Emplacement pour stocker les paramètres de la plateforme

Les paramètres de la plateforme sont stockés dans la table des paramètres système.

Cette table se trouve dans le premier (par défaut) écosystème créé sur le réseau de la blockchain.

Changement des paramètres de la plateforme

Le changement des paramètres de la plateforme ne peut être effectué que par le biais d'un vote. Vous ne pouvez utiliser que le contrat UpdateSysParam pour modifier tout paramètre de la plateforme, qui est géré par des définitions dans le système juridique de la plateforme.

Configurer les paramètres de la plateforme

Configurer le réseau blockchain

Nœuds:

Interdictions de nœuds :

Configurer un nouvel écosystème

Page par défaut et menu:

Contrat par défaut:

Configurer la base de données

Limites de table:

Configurer la génération de blocs

Limites de temps:

Limites de transaction:

Limites de taille :

Limites de carburant :

Limites de blocage de retour en arrière :

Configure the fuel tokens

Récompenses et commissions:

Conversion du taux de consommation de carburant :

Taille de la transaction et prix des données:

Prix pour les nouveaux éléments :

Prix pour les opérations :

Depreciated

Paramètres dépréciés:

Détails des paramètres de la plateforme

block reward

Le nombre de jetons IBXC accordés au nœud d'honneur qui génère le bloc.

Le compte qui reçoit la récompense est spécifié dans le paramètre honor nodes.

blockchain url

Déprécié.

commission size

Pourcentage de la commission.

Le montant de la commission est calculé en pourcentage du coût total de la mise en œuvre du contrat. L'unité de la commission est IBXC.

La commission sera transférée à l'adresse du compte spécifiée dans le paramètre commission_wallet.

commission wallet

L'adresse du compte pour recevoir la commission.

Le montant de la commission est spécifié par le paramètre commission_size.

default ecosystem contract

Le code source du contrat par défaut dans le nouvel écosystème.

Ce contrat permet d'accéder au créateur de l'écosystème.

default ecosystem menu

Le code source du menu par défaut du nouvel écosystème.

default ecosystem page

Le code source de la page par défaut du nouvel écosystème.

fuel rate

Les taux de change des différents jetons d'écosystème par unité de carburant.

Le format de ce paramètre :

[["ecosystem_id", "token_to_fuel_rate"], ["ecosystem_id2", "token_to_fuel_rate2"], ...]

  • ecosystem_id

    Identifiant de l'écosystème.

  • token_to_fuel_rate

    Taux de change du jeton par unité de carburant.

Par exemple:

[["1","1000000000000"], ["2", "1000"]]

Un jeton de l'écosystème 1 est échangé contre 1 000 000 000 000 unités de carburant. Un jeton de l'écosystème 2 est échangé contre 1 000 unités de carburant.

price create rate

Le taux de carburant d'un nouvel élément.

honor nodes

La liste des nœuds d'honneur du réseau blockchain.

Le format de ce paramètre :

[{"api_address":"https://apihost1:port1","public_key":"nodepub1","tcp_address":"tcphost1:port2"},{"api_address":"https://apihost2:port1","public_key":"nodepub2","tcp_address":"tcphost2:port2"}]

  • tcp_address

    Adresse TCP et port de l'hôte du nœud. Les transactions et les nouveaux blocs seront envoyés à cette adresse d'hôte, qui peut également être utilisée pour obtenir la blockchain complète à partir du premier bloc.

  • api_address

    Adresse API et port de l'hôte du nœud. Grâce à l'adresse API, vous pouvez accéder à n'importe quelle fonction de la plateforme sans utiliser Weaver. Voir les détails dans l'API RESTful.

  • public_key

    Clé publique du nœud, utilisée pour vérifier la signature du bloc.

gap between blocks

L'intervalle de temps (en secondes) de génération de deux blocs sur un nœud.

Tous les nœuds du réseau l'utilisent pour déterminer quand générer un nouveau bloc. Si le nœud actuel ne génère pas de nouveau bloc dans cette période de temps, le tour passe au nœud suivant dans la liste des nœuds honorés.

La valeur minimale de ce paramètre est de 1 seconde.

incorrect blocks per day

Le nombre de blocs défectueux qu'un nœud est autorisé à générer par jour avant d'être banni.

Lorsque plus de la moitié des nœuds du réseau reçoivent le même nombre de blocs défectueux d'un nœud, ce dernier sera banni du réseau dans une période de temps spécifiée dans temps de bannissement du nœud.

max block generation time

Le temps maximum pour générer un bloc, en millisecondes. Si un bloc n'est pas généré avec succès dans ce laps de temps, une erreur de délai d'attente sera signalée.

max block size

La taille maximale d'un bloc, en octets.

max columns

Le nombre maximum de champs dans une seule table.

Cependant, cela n'inclut pas la colonne prédéfinie id.

max forsign size

La taille maximale d'une signature de transaction en octets.

max fuel block

Le montant maximum total des frais de carburant d'un seul bloc.

max fuel tx

Le montant maximum total des frais de carburant pour une seule transaction.

max indexes

Le nombre maximum de champs de clé primaire dans une seule table.

max tx block

Le nombre maximum de transactions dans un seul bloc.

max tx block per user

Le nombre maximum de transactions d'un compte dans un bloc.

max tx size

La taille maximale d'une transaction en octets.

node ban time

La période d'interdiction globale du nœud, en millisecondes.

Lorsque plus de la moitié des nœuds du réseau reçoivent des blocs incorrects d'un nœud jusqu'au nombre de blocs incorrects par jour, le nœud sera banni du réseau pour cette période de temps.

node ban time local

La période d'interdiction locale du nœud, en millisecondes.

Lorsqu'un nœud reçoit un bloc incorrect d'un autre nœud, il interdira localement le nœud de l'expéditeur pendant cette période de temps.

number of nodes

Le nombre maximum de nœuds d'honneur dans le paramètre honor nodes .

price create ecosystem

La taxe de carburant pour créer un nouvel écosystème unique.

Ce paramètre définit la taxe de carburant supplémentaire du contrat @1NewEcosystem. Lorsque le contrat est mis en œuvre, la taxe de carburant pour l'exécution des différentes fonctions de ce contrat sera également calculée et incluse dans le coût total.

Ce paramètre est calculé en unités de carburant. Utilisez le fuel rate et le price create rate pour convertir les unités de carburant en jetons IBXC.

price create application

La taxe de carburant pour créer une nouvelle application unique.

Ce paramètre définit la taxe de carburant supplémentaire du contrat @1NewApplication. Lorsque le contrat est mis en œuvre, la taxe de carburant pour l'exécution des différentes fonctions de ce contrat sera également calculée et incluse dans le coût total.

Ce paramètre est calculé en unités de carburant. Utilisez le fuel rate et le price create rate pour convertir les unités de carburant en jetons IBXC.

price create table

Les frais de carburant pour créer une nouvelle table unique.

Ce paramètre définit le coût supplémentaire en carburant du contrat @1NewTable. Lorsque le contrat est mis en œuvre, le coût en carburant de l'exécution des différentes fonctions de ce contrat sera également calculé et inclus dans le coût total.

Ce paramètre est calculé en unités de carburant. Utilisez le fuel rate et le price create rate pour convertir les unités de carburant en jetons IBXC.

price create column

Les frais de carburant pour créer un nouveau champ de table unique.

Ce paramètre définit le coût supplémentaire en carburant du contrat @1NewColumn. Lorsque le contrat est mis en œuvre, le coût en carburant de l'exécution des différentes fonctions de ce contrat sera également calculé et inclus dans le coût total.

Ce paramètre est calculé en unités de carburant. Utilisez le fuel rate et le price create rate pour convertir les unités de carburant en jetons IBXC.

price create contract

Les frais de carburant pour créer un nouveau contrat unique.

Ce paramètre définit le coût supplémentaire en carburant du contrat @1NewContract. Lorsque le contrat est mis en œuvre, le coût en carburant de l'exécution des différentes fonctions de ce contrat sera également calculé et inclus dans le coût total.

Ce paramètre est calculé en unités de carburant. Utilisez le fuel rate et le price create rate pour convertir les unités de carburant en jetons IBXC.

price create menu

Les frais de carburant pour créer un nouveau menu unique.

Ce paramètre définit le coût supplémentaire en carburant du contrat @1NewMenu. Lorsque le contrat est mis en œuvre, le coût en carburant de l'exécution des différentes fonctions de ce contrat sera également calculé et inclus dans le coût total.

Ce paramètre est calculé en unités de carburant. Utilisez le fuel rate et le price create rate pour convertir les unités de carburant en jetons IBXC.

price create page

La taxe de carburant pour créer une nouvelle page unique.

Ce paramètre définit le coût supplémentaire en carburant du contrat @1NewPage. Lorsque le contrat est mis en œuvre, le coût en carburant de l'exécution des différentes fonctions de ce contrat sera également calculé et inclus dans le coût total.

Ce paramètre est calculé en unités de carburant. Utilisez le fuel rate et le price create rate pour convertir les unités de carburant en jetons IBXC.

price exec address to id

La taxe de carburant de l'appel à la fonction AddressToId(), calculée en unités de carburant.

price exec bind wallet

La taxe de carburant de l'appel à la fonction Activate(), calculée en unités de carburant.

price exec column condition

La taxe de carburant de l'appel à la fonction ColumnCondition(), calculée en unités de carburant.

price exec compile contract

La taxe de carburant de l'appel à la fonction CompileContract(), calculée en unités de carburant.

price exec contains

La taxe de carburant de l'appel à la fonction Contains(), calculée en unités de carburant.

price exec contract by id

La taxe de carburant de l'appel à la fonction GetContractById(), calculée en unités de carburant.

price exec contract by name

La taxe de carburant de l'appel à la fonction GetContractByName(), calculée en unités de carburant.

price exec contracts list

La taxe de carburant de l'appel à la fonction ContractsList(), calculée en unités de carburant.

price exec create column

La taxe de carburant de l'appel à la fonction CreateColumn(), calculée en unités de carburant.

price exec create ecosystem

La taxe de carburant de l'appel à la fonction CreateEcosystem(), calculée en unités de carburant.

price exec create table

La taxe de carburant de l'appel à la fonction CreateTable(), calculée en unités de carburant.

price exec ecosys param

La taxe de carburant de l'appel à la fonction EcosysParam(), calculée en unités de carburant.

price exec eval

La taxe de carburant de l'appel à la fonction Eval(), calculée en unités de carburant.

price exec eval condition

La taxe de carburant de l'appel à la fonction EvalCondition(), calculée en unités de carburant.

price exec flush contract

Les frais de carburant de l'appel à la fonction FlushContract(), calculés en unités de carburant.

price exec has prefix

La taxe de carburant de l'appel à la fonction HasPrefix(), calculée en unités de carburant.

price exec id to address

La taxe de carburant de l'appel à la fonction IdToAddress(), calculée en unités de carburant.

price exec is object

La taxe de carburant de l'appel de la fonction IsObject(), calculée en unités de carburant.

price exec join

La taxe de carburant de l'appel à la fonction Join(), calculée en unités de carburant.

price exec json to map

La taxe de carburant de l'appel à la fonction JSONToMap(), calculée en unités de carburant.

price exec len

La taxe de carburant de l'appel à la fonction Len(), calculée en unités de carburant.

price exec perm column

La taxe de carburant de l'appel de la fonction PermColumn(), calculée en unités de carburant.

price exec perm table

La taxe de carburant de l'appel de la fonction PermTable(), calculée en unités de carburant.

price exec pub to id

La taxe de carburant de l'appel à la fonction PubToID(), calculée en unités de carburant.

price exec replace

La taxe de carburant de l'appel à la fonction Replace(), calculée en unités de carburant.

price exec sha256

La taxe de carburant de l'appel à la fonction Sha256(), calculée en unités de carburant.

price exec size

La taxe de carburant de l'appel à la fonction Size(), calculée en unités de carburant.

price exec substr

La taxe de carburant de l'appel de la fonction theSubstr(), calculée en unités de carburant.

price exec sys fuel

La taxe de carburant de l'appel à la fonction SysFuel(), calculée en unités de carburant.

price exec sys param int

La taxe de carburant de l'appel de la fonction SysParamInt(), calculée en unités de carburant.

price exec sys param string

La taxe de carburant de l'appel de la fonction SysParamString(), calculée en unités de carburant.

price exec table conditions

La taxe de carburant de l'appel à la fonction TableConditions(), calculée en unités de carburant.

price exec unbind wallet

La taxe de carburant de l'appel à la fonction Deactivate(), calculée en unités de carburant.

price exec update lang

La taxe de carburant de l'appel de la fonction UpdateLang(), calculée en unités de carburant.

price exec validate condition

La taxe de carburant de l'appel à la fonction ValidateCondition(), calculée en unités de carburant.

price tx data

La taxe de carburant pour chaque tranche de 1024 octets d'une transaction, calculée en unités de carburant.

price tx size wallet

La commission en fonction de la taille de la transaction, son unité est le jeton IBXC.

Sauf pour l'écosystème 1, des frais d'utilisation de l'espace de bloc seront facturés proportionnellement lors de la mise en œuvre d'un contrat dans d'autres écosystèmes, et son taux est de price tx size wallet jetons IBXC par mégaoctet.

rollback blocks

Nombre maximum de blocs pouvant être annulés lors de la détection d'une bifurcation dans la blockchain.