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.