Los parámetros de la plataforma son los parámetros de configuración de la plataforma de blockchain IBAX. Estos parámetros se aplican a la red de blockchain y a todo el ecosistema en la red.
Los parámetros de la plataforma se almacenan en la tabla de datos del "Platform Ecosystem".
Esta tabla de datos se crea en el primer (predeterminado) ecosistema creado en la red de blockchain.
Los parámetros de la plataforma solo se pueden cambiar después de que se aprueben mediante votación. El cambio de los parámetros de la plataforma solo se puede realizar mediante el contrato UpdateSysParam
, cuya gestión está definida en el sistema legal de la plataforma.
Nodo:
Nodo de prohibición:
Página y menú predeterminados:
Contrato predeterminado del ecosistema:
Restricciones de la tabla de datos:
Límites de tiempo:
Límites de cantidad de transacciones:
Límites de tamaño:
Limitaciones de combustible:
Limitaciones de reversión de bloque:
Recompensas y comisiones:
Conversión de la tasa de combustible:
Precio de los datos de transacción de tamaño:
Precio de creación de ecosistema:
Precio de operación:
Configuración obsoleta
Parámetros obsoletos:
Recompensa por bloque
Concede la cantidad de tokens IBXC a los nodos de honor que generan bloques. La cuenta que recibe la recompensa se especifica en el parámetro honor_nodes.
Blockchain url
Este parámetro está obsoleto.
Tamaño de comisión
Porcentaje de comisión.
La cantidad de esta comisión se calcula como un porcentaje del costo total del contrato ejecutado. La unidad de token de esta comisión es IBXC.
La comisión se transferirá a la dirección de cuenta especificada en el parámetro commission_wallet.
Cartera de comisión
Dirección de la cuenta que recibe la comisión.
La cantidad de comisión se especifica mediante el parámetro commission_size.
Contrato de ecosistema predeterminado
Código fuente del contrato predeterminado del ecosistema.
Este contrato proporciona acceso al creador del ecosistema.
Código fuente del menú predeterminado del ecosistema.
Página predeterminada del ecosistema
Código fuente de la página predeterminada del ecosistema.
Tasa de combustible
Tarifa de unidades de combustible para tokens de diferentes ecosistemas.
El formato de este parámetro es:
[["ecosystem_id", "token_to_fuel_rate"], ["ecosystem_id2", "token_to_fuel_rate2"], ...]
ecosystem_id
ID del ecosistema.
token_to_fuel_rate
Tarifa de tokens para unidades de combustible.
Por ejemplo:
[["1","1000000000000"], ["2", "1000"]]
Un token del ecosistema 1 fue intercambiado por 1000000000000 unidades de combustible. Un token del ecosistema 2 fue intercambiado por 1000 unidades de combustible.
Precio crear tasa
ID del ecosistema.
Nodos de honor
Lista de nodos de honor en la red de blockchain.
El formato de este parámetro es:
[{"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
Dirección TCP y puerto del host del nodo.
Las transacciones y los nuevos bloques se enviarán a esta dirección de host. Esta dirección de host también se puede utilizar para obtener la cadena de bloques completa desde el primer bloque.
api_address
Dirección y puerto de la API del host del nodo.
A través de la dirección de la API, se puede acceder a cualquier función de la plataforma sin necesidad de utilizar Weaver. Para más detalles, consulte RESTful API.
public_key
La clave pública del nodo. Esta clave pública se utiliza para verificar las firmas de los bloques.
Espacio entre bloques
Intervalo de tiempo (en segundos) entre la generación de bloques antes y después del nodo.
Todos los nodos en la red lo utilizan para determinar cuándo generar un nuevo bloque. Si el nodo actual no genera un nuevo bloque durante este período de tiempo, se pasa al siguiente nodo en la lista de nodos honorarios.
El valor mínimo para este parámetro es de 1
segundo.
Bloques incorrectos por día
La cantidad de bloques malos permitidos que se generan diariamente en un nodo antes de ser prohibidos.
Cuando más de la mitad de los nodos en la red reciben esta cantidad de bloques malos de un nodo en particular, ese nodo será prohibido en la red durante node_ban_time tiempo.
Tiempo máximo de generación de bloque
El tiempo máximo para generar un bloque, en milisegundos, si el bloque no se genera correctamente dentro de este tiempo, se informará un error y se agotará el tiempo de espera.
Tamaño máximo de bloque
El tamaño máximo del bloque, en bytes.
Max columns
El número máximo de campos en una tabla de datos individual.
Este valor máximo no incluye la columna id
predefinida.
Tamaño máximo de archivo adjunto.
El tamaño máximo de la firma de transacción, en bytes.
Bloque de combustible máximo
El costo máximo total de combustible para un solo bloque.
Máximo combustible tx
El costo total máximo de gas para una transacción única.
Índices máximos
El número máximo de campos de clave principal en una tabla de datos individual.
Máximo bloque de transacción
El número máximo de transacciones en un solo bloque.
Máximo de bloques de transacción por usuario.
El número máximo de transacciones de una cuenta en un bloque.
Tamaño máximo de transacción
Máximo tamaño de transacción, en bytes.
Node ban time
Global ban period for nodes, in milliseconds.
Cuando más de la mitad de los nodos en la red reciben de un nodo un número de bloques incorrectos igual a incorrect_blocks_per_day, ese nodo será prohibido en la red durante ese tiempo.
Tiempo de prohibición de nodo local.
Período de embargo local del nodo, en milisegundos.
Cuando un nodo recibe un bloque incorrecto de otro nodo, durante ese tiempo el nodo receptor prohibirá localmente al nodo emisor de enviar más información.
Número de nodos
El parámetro honor_nodes
se refiere a la cantidad máxima de nodos de honor.
Precio crear ecosistema
Crear un nuevo costo de combustible del ecosistema individual.
Este parámetro define @1NewEcosystem
. El costo adicional de combustible del contrato. Al ejecutar este contrato, también se calculará el costo de combustible de cada función ejecutada en este contrato y se incluirá en el costo total.
Este parámetro se calcula en unidades de combustible. Utilice fuel_rate y price_create_rate para convertir las unidades de combustible en tokens IBXC.
Precio crear aplicación
Crear el costo de combustible para una nueva aplicación individual.
Este parámetro define el costo de combustible adicional para el contrato @1NewApplication
. Al ejecutar este contrato, también se calculará el costo de combustible para ejecutar las funciones de este contrato y se incluirá en el costo total.
Este parámetro se calcula en unidades de combustible. Utilice fuel_rate y price_create_rate para convertir las unidades de combustible a tokens IBXC.
Precio crear tabla
Crear una nueva tabla de datos individual para los costos de combustible.
Este parámetro define @1NewTable
.
Los costos de combustible adicionales del contrato. Al ejecutar este contrato, también se calcularán los costos de combustible de cada función ejecutada en este contrato y se incluirán en el costo total.
Este parámetro se calcula en unidades de combustible. Utilice fuel_rate y price_create_rate para convertir las unidades de combustible en tokens IBXC.
Precio crear columna
Crear un nuevo campo de tabla individual para los costos de combustible.
Este parámetro define los costos de combustible adicionales del contrato @1NewColumn
. Al ejecutar este contrato, también se calcularán los costos de combustible de las funciones de este contrato y se incluirán en el costo total.
Este parámetro se calcula en unidades de combustible. Utilice fuel_rate y price_create_rate para convertir las unidades de combustible en tokens IBXC.
Precio crear contrato
Crear un nuevo contrato individual con costo de combustible.
Este parámetro define el costo adicional de combustible para el contrato @1NewContract
. Al ejecutar este contrato, también se calculará el costo de combustible para ejecutar las funciones de este contrato y se incluirá en el costo total.
Este parámetro se calcula en unidades de combustible. Utilice fuel_rate y price_create_rate para convertir las unidades de combustible a tokens IBXC.
Crear el costo de combustible para un nuevo menú individual.
Este parámetro define el costo adicional de combustible para el contrato @1NewMenu
. Al ejecutar este contrato, también se calculará el costo de combustible para ejecutar las funciones de este contrato y se incluirá en el costo total.
Este parámetro se calcula en unidades de combustible. Utilice fuel_rate y price_create_rate para convertir las unidades de combustible a tokens IBXC.
Página de creación de precios
Crear el costo de combustible para una nueva página individual.
Este parámetro define el costo adicional de combustible para el contrato @1NewPage
. Al ejecutar este contrato, también se calculará el costo de combustible para ejecutar las funciones de este contrato y se incluirá en el costo total.
Este parámetro se calcula en unidades de combustible. Utilice fuel_rate y price_create_rate para convertir las unidades de combustible a tokens IBXC.
Precio ejecutivo dirección a identificación
El costo de combustible para llamar a la función AddressToId()
, se calcula en unidades de combustible.
Precio ejecutivo de billetera vinculada
El costo de la función Activate()
al llamarla se calcula en unidades de combustible.
Condición de columna de ejecución de precio
Calcular el costo de combustible utilizando la función ColumnCondition()
y expresarlo en unidades de combustible.
Precio ejecutar compilar contrato
El costo de combustible para llamar a la función CompileContract()
se calcula en unidades de combustible.
Precio ejecutivo contiene
El costo de combustible que utiliza la función Contains()
, se calcula en unidades de combustible.
Precio del contrato de ejecución por identificación
El costo de combustible para llamar a la función GetContractById()
se calcula en unidades de combustible.
Precio del contrato ejecutivo por nombre
precio del contrato ejecutivo por nombre
Lista de contratos de ejecución de precios
El costo de gas para llamar a la función ContractsList()
se calcula en unidades de gas.
Precio ejecutivo crear columna
Calcular el costo de combustible de la función CreateColumn()
, en unidades de combustible.
Precio ejecutivo crear ecosistema
El costo de combustible para llamar a la función CreateEcosystem()
, se calcula en unidades de combustible.
Precio exec crear tabla
El costo de combustible para llamar a la función CreateTable()
se calcula en unidades de combustible.
Precio ejecutivo del parámetro ecosys
Obtener el costo de combustible al llamar a la función EcosysParam()
, expresado en unidades de combustible.
Precio ejecutivo evaluación
El costo de gas para llamar a la función Eval()
se calcula en unidades de combustible.
precio, ejecución, evaluación, condición
El costo de gasolina de llamar a la función EvalCondition()
se calcula en unidades de combustible.
Precio ejecutar contrato de descarga
El costo de combustible para llamar a la función FlushContract()
se calcula en unidades de combustible.
El precio ejecutivo tiene un prefijo.
El costo de combustible de llamar a la función HasPrefix()
se calcula en unidades de combustible.
Precio ejecutivo ID a dirección
El costo de combustible para llamar a la función IdToAddress()
se calcula en unidades de combustible.
El precio ejecutivo es un objeto.
El costo de gas para llamar a la función IsObject()
se calcula en unidades de combustible por unidad de combustible.
Precio ejecutivo unirse
El costo de gasolina de llamar a la función Join()
se calcula en unidades de combustible.
Precio exec json a mapa
Calcular el costo de combustible en unidades de combustible utilizando la función JSONToMap()
.
Precio ejecutivo len
El costo de gas para llamar la función Len()
, se calcula en unidades de gas.
Precio ejecutivo columna
El costo de gasolina para llamar a la función PermColumn()
se calcula en unidades de combustible.
Precio de ejecución de la tabla de permisos
El costo de combustible de llamar a la función PermTable()
se calcula en unidades de combustible por unidad de tiempo.
Precio ejecutivo de publicación a identificación
El costo de combustible para llamar a la función PubToID()
se calcula en unidades de combustible.
Precio ejecutivo reemplazar
El costo de combustible de la función Replace()
se calcula en unidades de combustible.
Precio ejecutivo sha256
El costo de gas para llamar a la función Sha256()
, se calcula en unidades de gas.
Precio tamaño ejecutivo
El costo de combustible de llamar a la función Size()
, se calcula en unidades de combustible.
Precio exec sustr
El costo de combustible de la función Substr()
se calcula en unidades de combustible.
Precio ejecutivo del combustible del sistema
El costo de combustible de la función SysFuel()
se calcula en unidades de combustible.
Precio ejecutar sistema parámetro int
Obtener el costo de combustible utilizando la función SysParamInt()
, expresado en unidades de combustible.
Precio ejecutar sistema parámetro cadena
Obtener el costo de combustible utilizando la función SysParamString()
, calculado en unidades de combustible.
Condiciones de la tabla de ejecución de precios
Calcular el costo de combustible utilizando la función TableConditions()
y expresarlo en unidades de combustible.
Precio ejecutar desvincular billetera
El costo de combustible de llamar a la función Deactivate()
se calcula en unidades de combustible por unidad.
Precio ejecutivo actualización idioma
El costo de combustible de llamar a la función UpdateLang()
se calcula en unidades de combustible.
Precio ejecutar validar condición
Calcular el costo de combustible de la función ValidateCondition()
en unidades de combustible.
Datos de precio de transacción
Tarifa de gas por cada 1024 bytes de datos en una transacción, calculada en unidades de gas.
Precio tamaño de transacción billetera
Transaction size fees, in units of IBXC tokens.
En todos los ecosistemas, excepto en el ecosistema 1, la ejecución de contratos en otros ecosistemas generará una tarifa proporcional por el uso del espacio de bloque, de 1 por cada megabyte de tamaño de transacción.
precio_tamaño_tx_cartera
Tarifas IBXC.
revertir bloques
El número máximo de bloques que se pueden revertir cuando se detecta una bifurcación en la cadena de bloques.