Voici les paramètres pour configurer IBAX. Ils s'appliquent au réseau blockchain et à tous les écosystèmes qui en font partie.
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.
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.
Nœuds:
Interdictions de nœuds :
Page par défaut et menu:
Contrat par défaut:
Limites de table:
Limites de temps:
Limites de transaction:
Limites de taille :
Limites de carburant :
Limites de blocage de retour en arrière :
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:
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 nœuds complets.
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.
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"], ...]
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 full 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.
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.