これらは IBAX を設定するためのパラメーターです。 これらは、ブロックチェーン ネットワークとその中のすべてのエコシステムに適用できます。
プラットフォーム パラメータは「システム パラメータ」テーブルに保存されます。
このテーブルは、ブロックチェーン ネットワーク上に作成された最初の (デフォルト) エコシステムにあります。
プラットフォームパラメータの変更は投票によってのみ行うことができます。 UpdateSysParam コントラクトを使用してのみ、プラットフォームの法的システムの定義によって管理されるプラットフォーム パラメーターを変更できます。
ノード:
Node bans:
デフォルトのページとメニュー:
デフォルトのスマートコントラクト:
テーブルの制限:
制限時間:
トランザクション制限:
サイズ制限:
燃料制限:
ブロックのロールバック制限:
報酬とコミッション:
燃料比率換算:
トランザクションサイズとデータ料金:
新しい要素の価格:
操作の価格:
Depreciated
廃止されたパラメータ:
ブロックリワード
ブロックを生成する名誉ノードに付与されるIBXCトークンの数。
報酬を受け取るアカウントは、full nodesパラメータで指定されます。
ブロックチェーンURL
廃止されました。
手数料の大きさ
手数料のパーセンテージ。
手数料の金額は、コントラクトの実装コストの総額のパーセンテージとして計算されます。手数料トークンの単位はIBXCです。
手数料は、commission_walletパラメータで指定されたアカウントアドレスに送金されます。
手数料ウォレット
手数料を受け取るアカウントアドレス。
手数料の金額は、commission_sizeパラメータで指定されます。
デフォルトエコシステムコントラクト
新しいエコシステムのデフォルトコントラクトのソースコード。
このコントラクトは、エコシステム作成者にアクセスを提供します。
新しいエコシステムのデフォルトメニューのソースコード。
デフォルトエコシステムページ
新しいエコシステムのデフォルトページのソースコード。
燃料レート
燃料ユニットによる異なるエコシステムトークンの交換レート。
このパラメータの形式:
[["ecosystem_id", "token_to_fuel_rate"], ["ecosystem_id2", "token_to_fuel_rate2"], ...]
ecosystem_id
エコシステムID。
token_to_fuel_rate
燃料ユニットによるトークンの交換レート。
例:
[["1","1000000000000"], ["2", "1000"]]
エコシステム1のトークン1つは1,000,000,000,000の燃料ユニットと交換されます。エコシステム2のトークン1つは1,000の燃料ユニットと交換されます。
エコシステム 1 の 1 トークンは 1,000,000,000,000 燃料ユニットと交換されます。 Ecosystem 2 の 1 トークンは 1,000 燃料ユニットと交換されます。
価格作成率
新しい要素の燃料比率。
フルノード
ブロックチェーンネットワークの優等ノードのリスト。
このパラメータの形式は次のとおりです。
[{"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
ノードホストのTCPアドレスとポート。
このホストアドレスに対してトランザクションや新しいブロックが送信され、最初のブロックから完全なブロックチェーンを取得するためにも使用できます。
api_address
ノードホストのAPIアドレスとポート。
APIアドレスを介して、Weaverを使用せずにプラットフォームの任意の機能にアクセスすることができます。RESTful APIの詳細については、詳細をご覧ください。
public_key
ノードの公開鍵。これはブロックの署名を検証するために使用されます。
gap between blocks
ノード上で2つのブロックを生成する間隔(秒単位)。
ネットワーク内のすべてのノードは、新しいブロックを生成するタイミングを決定するためにこれを使用します。現在のノードがこの時間内に新しいブロックを生成しない場合、次の名誉ノードリスト内のノードにターンが移ります。
このパラメータの最小値は「1」秒です。
incorrect blocks per day
ノードが許可される1日あたりの不正なブロックの数。
ネットワーク内のノードの半数以上が同じ数の不正なブロックを受信すると、指定された時間内にノードはネットワークから禁止されます。 [node ban time](#node-ban-time)を参照してください。
max block generation time
ブロック生成の最大時間(ミリ秒単位)。この時間内にブロックが正常に生成されない場合、タイムアウトエラーが報告されます。
max block size
ブロックの最大サイズ(バイト単位)。
max columns
単一のテーブル内のフィールドの最大数です。
ただし、事前定義された id
列は含まれていません。
max forsign size
トランザクションの署名の最大サイズ(バイト単位)。
max fuel block
単一ブロックの最大燃料手数料の合計。
max fuel tx
単一トランザクションの最大燃料手数料。
max indexes
単一のテーブル内のプライマリキーの最大数です。
max tx block
単一ブロック内のトランザクションの最大数。
max tx block per user
ブロック内のアカウントの最大トランザクション数。
max tx size
トランザクションの最大サイズ(バイト単位)。
node ban time
ノードのグローバルな禁止期間(ミリ秒単位)。
ネットワーク内のノードの半数以上が、特定のノードからincorrect blocks per dayの数までの不正なブロックを受信すると、ノードはこの時間だけネットワークから禁止されます。
node ban time local
ノードのローカルな禁止期間(ミリ秒単位)。
ノードが別のノードから不正なブロックを受信した場合、この期間中は送信元のノードをローカルに禁止します。
number of nodes
full nodesパラメータの名誉ノードの最大数。
price create ecosystem
新しい単一エコシステムを作成するための燃料手数料。
このパラメータは、@1NewEcosystem
コントラクトの追加燃料手数料を定義します。コントラクトが実行されると、このコントラクトのさまざまな機能を実行するための燃料手数料も計算され、総コストに含まれます。
このパラメータは燃料単位で計算されます。fuel rateおよびprice create rateを使用して、燃料単位をIBXCトークンに変換します。
price create application
新しい単一アプリケーションを作成するための燃料手数料。
このパラメータは、@1NewApplication
コントラクトの追加燃料手数料を定義します。コントラクトが実行されると
price create contract
新しい単一契約を作成するための燃料手数料。
このパラメータは、@1NewContract
コントラクトの追加燃料手数料を定義します。コントラクトが実行されると、このコントラクトのさまざまな機能を実行するための燃料手数料も計算され、総コストに含まれます。
このパラメータは燃料単位で計算されます。fuel rate および price create rate を使用して、燃料単位をIBXCトークンに変換します。
新しい単一メニューを作成するための燃料手数料。
このパラメータは、@1NewMenu
コントラクトの追加燃料手数料を定義します。コントラクトが実行されると、このコントラクトのさまざまな機能を実行するための燃料手数料も計算され、総コストに含まれます。
このパラメータは燃料単位で計算されます。fuel rate および price create rate を使用して、燃料単位をIBXCトークンに変換します。
price create page
新しい単一ページを作成するための燃料手数料。
このパラメータは、@1NewPage
コントラクトの追加燃料手数料を定義します。コントラクトが実行されると、このコントラクトのさまざまな機能を実行するための燃料手数料も計算され、総コストに含まれます。
このパラメータは燃料単位で計算されます。fuel rate および price create rate を使用して、燃料単位をIBXCトークンに変換します。
price exec address to id
AddressToId()
関数の燃料手数料。燃料単位で計算されます。
price exec bind wallet
Activate()
関数の燃料手数料。燃料単位で計算されます。
price exec column condition
ColumnCondition()
関数の燃料手数料。燃料単位で計算されます。
price exec compile contract
CompileContract()
関数の燃料手数料。燃料単位で計算されます。
price exec contains
Contains()
関数の燃料手数料。燃料単位で計算されます。
price exec contract by id
GetContractById()
関数の燃料手数料。燃料単位で計算されます。
price exec contract by name
GetContractByName()
関数の燃料手数料。燃料単位で計算されます。
price exec contracts list
ContractsList()
関数の燃料手数料。燃料単位で計算されます。
price exec create column
CreateColumn()
関数の燃料手数料。燃料単位で計算されます。
price exec create ecosystem
CreateEcosystem()
関数の燃料手数料。燃料単位で計算されます。
price exec create table
CreateTable()
関数の燃料手数料。燃料単位で計算されます。
price exec ecosys param
EcosysParam()
関数の燃料手数料。燃料単位で計算されます。
price exec eval
Eval()
関数の燃料手数料。燃料単位で計算されます。
price exec eval condition
EvalCondition()
関数の燃料手数料。燃料単位で計算されます。
price exec flush contract
FlushContract()
関数の燃料手数料。燃料単位で計算されます。
price exec has prefix
HasPrefix()
関数の燃料手数料。燃料単位で計算されます。
price exec id to address
IdToAddress()
関数の燃料手数料。燃料単位で計算されます。
price exec is object
IsObject()
関数の燃料手数料。燃料単位で計算されます。
price exec join
Join()
関数の燃料手数料。燃料単位で計算されます。
price exec json to map
JSONToMap()
関数の燃料手数料。燃料単位で計算されます。
price exec len
Len()
関数の燃料手数料。燃料単位で計算されます。
price exec perm column
PermColumn()
関数の燃料手数料。燃料単位で計算されます。
price exec perm table
PermTable()
関数の燃料手数料。燃料単位で計算されます。
price exec pub to id
PubToID()
関数の燃料手数料。燃料単位で計算されます。
price exec replace
Replace()
関数の燃料手数料。燃料単位で計算されます。
price exec sha256
Sha256()
関数の燃料手数料。燃料単位で計算されます。
price exec size
Size()
関数の燃料手数料。燃料単位で計算されます。
price exec substr
Substr()
関数の燃料手数料。燃料単位で計算されます。
price exec sys fuel
SysFuel()
関数の燃料手数料。燃料単位で計算されます。
price exec sys param int
SysParamInt()
関数の燃料手数料。燃料単位で計算されます。
price exec sys param string
SysParamString()
関数の燃料手数料。燃料単位で計算されます。
price exec table conditions
TableConditions()
関数の燃料手数料。燃料単位で計算されます。
price exec unbind wallet
Deactivate()
関数の燃料手数料。燃料単位で計算されます。
price exec update lang
UpdateLang()
関数の燃料手数料。燃料単位で計算されます。
price exec validate condition
ValidateCondition()
関数の燃料手数料。燃料単位で計算されます。
price tx data
トランザクションごとの1024バイトあたりの燃料手数料。燃料単位で計算されます。
price tx size wallet
トランザクションサイズごとの手数料。単位はIBXCトークンです。
エコシステム1以外のエコシステムで契約を実装する場合、メガバイトごとのブロックスペースの使用料が比例して発生し、そのレートは price tx size wallet IBXCトークンです。
rollback blocks
ブロックチェーンでフォークを検出した場合にロールバックできるブロックの最大数です。