「For Developers」を編集中

移動先: 案内検索

警告: ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。ログインまたはアカウントを作成すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。

この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 編集中の文章
1行目: 1行目:
 
== Waves Node REST API ==
 
== Waves Node REST API ==
===内容===
+
=== Contents ===
====住所====
+
==== Address ====
===== GET / addresses =====
+
===== GET /addresses =====
ノードのウォレット内のすべてのアカウントのアドレスのリストを取得します。
+
Get list of all accounts addresses in the node's wallet.
'''応答:'''
+
'''Response:'''
  
  [
+
[
  "3NBVqYXrapgJP9atQccdBPAgJPwHDKkh6A8"
+
"3NBVqYXrapgJP9atQccdBPAgJPwHDKkh6A8",
  "3Mx2afTZ2KbRrLNbytyzTtXukZvqEB8SkW7"
+
"3Mx2afTZ2KbRrLNbytyzTtXukZvqEB8SkW7"
  ]
+
]
  
===== GET / addresses / seq / {from} / {to} =====
+
===== GET /addresses/seq/{from}/{to} =====
ノードのウォレット内のこの範囲のインデックスを持つアカウントアドレスのリストを取得します。
+
Get list of accounts addresses with indexes at this range in the node's wallet.
  
'''応答:'''
+
'''Response:'''
  
  [
+
[
  "3NBVqYXrapgJP9atQccdBPAgJPwHDKkh6A8"
+
"3NBVqYXrapgJP9atQccdBPAgJPwHDKkh6A8",
  "3Mx2afTZ2KbRrLNbytyzTtXukZvqEB8SkW7"
+
"3Mx2afTZ2KbRrLNbytyzTtXukZvqEB8SkW7"
  ]
+
]
  
===== POST / addresses =====
+
===== POST /addresses =====
ウォレットに新しいアカウントアドレスを生成します。 API_KEYを提供する必要があります
+
Generate a new account address in the wallet. Requires API_KEY to be provided
'''要求:'''
+
'''Request:'''
  
 
+
 
+
'' 'レスポンスJSONの例:' ''
+
'''Response JSON example:'''
  {
+
{
  "アドレス""3Mx2afTZ2KbRrLNbytyzTtXukZvqEB8SkW7"
+
"address": "3Mx2afTZ2KbRrLNbytyzTtXukZvqEB8SkW7"
  }
+
}
  
=====アドレス/残高/ {住所} =====
+
===== GET /addresses/balance/{address} =====  
{住所}のWAVESで口座残高を取得する:
+
Get account balance in WAVES in {address}:
  "address" - Base58形式のアカウントのアドレス
+
"address" - account's address in Base58 format
'' 'レスポンスJSONの例:' ''
+
'''Response JSON example:'''
 {
+
{
 "アドレス""3N3keodUiS8WLEw9W4BKDNxgNdUpwSnpb3K"
+
"address": "3N3keodUiS8WLEw9W4BKDNxgNdUpwSnpb3K",
 "確認":0、
+
"confirmations": 0,
 "balance":100945889661986
+
"balance": 100945889661986
 }
+
}
=====アドレス/残高/ {住所} / {確認書} =====
+
===== GET /addresses/balance/{address}/{confirmations}=====  
{confirmations}の後、{address}までにWAVESの口座残高を取得しましょう:
+
Get account balance in WAVES by {address} after {confirmations} from now:
 "address" - Base58形式のアカウントのアドレス
+
"address" - account's address in Base58 format
 "確認" - 確認のN
+
"confirmations" - N of confirmations
'' 'レスポンスJSONの例:' ''
+
'''Response JSON example:'''
  
 {
+
{
 "アドレス""3N3keodUiS8WLEw9W4BKDNxgNdUpwSnpb3K"
+
"address": "3N3keodUiS8WLEw9W4BKDNxgNdUpwSnpb3K",
 "確認":500、
+
"confirmations": 500,
 "balance":100945388397565
+
"balance": 100945388397565
 }
+
}
  
===資産取引===
+
=== Assets Transactions ===
====パブリック関数====
+
==== Public Functions ====
===== GET / assets / balance / {住所} =====
+
===== GET /assets/balance/{address} =====  
指定されたアカウントに過去にあったすべての資産の残高(WAVE以外)。
+
Balances for all assets that the given account ever had (besides WAVES).
  
 "address" - Base58形式のアカウントのアドレス
+
"address" - account's address in Base58 format
'' '応答パラメータ:' ''
+
'''Response params:'''
  
 "address" - Base58形式のアカウントのアドレス
+
"address" - Account's address in Base58 format
 「残高」 - 指定された口座に残っている資産の残高オブジェクトのリスト
+
"balances" - List of balance objects for assets that the given account has ever
 "assetId" - Base58形式のアセットID
+
"assetId" - Asset ID in Base58 format
 "残高" - その資産の残高
+
"balance" - Balance of that Asset on account
 "issued" - このアセットがそのアカウントによって発行されたかどうかを示すブールフラグ
+
"issued" - Boolean flag whether this asset was issued by that account
'' 'レスポンスJSONの例:' ''
+
'''Response JSON example:'''
  
 {
+
{
 "アドレス""3Mv61qe6egMSjRDZiiuvJDnf3Q1qW9tTZDB"
+
"address": "3Mv61qe6egMSjRDZiiuvJDnf3Q1qW9tTZDB",
 "バランス"[
+
"balances": [
 {
+
{
 "assetId""Ax9T4grFxx5m3KPUEKjMdnQkCKtBktf694wU2wJYvQUD"
+
"assetId": "Ax9T4grFxx5m3KPUEKjMdnQkCKtBktf694wU2wJYvQUD",
 "balance":4879179221、
+
"balance": 4879179221,
 "発行済み":true
+
"issued": true
 }
+
},
 {
+
{
 "assetId""49KfHPJcKvSAvNKwM7CTofjKHzL87SaSx8eyADBjv5Wi"
+
"assetId": "49KfHPJcKvSAvNKwM7CTofjKHzL87SaSx8eyADBjv5Wi",
 "balance":0、
+
"balance": 0,
 "issued":false
+
"issued": false
 }
+
}
 ]
+
]
 }
+
}
===== GET / assets / balance / {address} / {assetId} =====
+
===== GET /assets/balance/{address}/{assetId} =====  
指定されたアセットのアカウントの残高。
+
Account's balance for the given asset.
 "address" - Base58形式のアカウントのアドレス
+
"address" - account's address in Base58 format
 "assetId" - Base58形式のアセットID
+
"assetId" - Asset ID in Base58 format
  
'' 'レスポンスJSONの例:' ''
+
'''Response JSON example:'''
  
 {
+
{
 "アドレス""3Mv61qe6egMSjRDZiiuvJDnf3Q1qW9tTZDB"
+
"address": "3Mv61qe6egMSjRDZiiuvJDnf3Q1qW9tTZDB",
 "assetId""Ax9T4grFxx5m3KPUEKjMdnQkCKtBktf694wU2wJYvQUD"
+
"assetId": "Ax9T4grFxx5m3KPUEKjMdnQkCKtBktf694wU2wJYvQUD",
 "balance":4879179221
+
"balance": 4879179221
 }
+
}
  
===== POST / assets / broadcast / issue =====
+
===== POST /assets/broadcast/issue =====  
署名された資産発行トランザクションをネットワークに公開する。
+
Publish signed Asset issue transaction to the network.
  
'' 'paramsをリクエストする:' ''
+
'''Request params:'''
  
 "name" - アセット名は、固有ではなく、4から16バイトの長さで、プレーンテキストで指定することができます。
+
"name" - Asset name, can be not unique, length from 4 to 16 bytes, in plain text.
 "description" - 資産の説明、最大長は1000バイト、プレーンテキストです。
+
"description" - Asset description, max length is 1000 bytes, in plain text.
 「送信者」 - ノードのウォレットに存在する送信者アカウントのアドレス、Base58でエンコードされた
+
"sender" - Sender account's address that exists in the node's wallet, Base58-encoded
 "senderPublicKey" - 送信者アカウントの公開鍵、Base58でエンコードされた
+
"senderPublicKey" - Sender account's public key, Base58-encoded
 「手数料」 - 資産発行手数料、分= 100000000(1WAVES)。
+
"fee" - Transaction fee for Asset issue, min = 100000000 (1WAVES).
 "小数点以下の桁数" - 資産を表す小数点以下の桁数、最大= 8。
+
"decimals" - Number of decimals to represent a piece of asset, max = 8.
「量」 - 発行する資産の数(分割不可能な資産の数)。
+
"quantity" - Quantity of asset'lets to issue (number of indivisible pieces of assets).
 "reissuable" - 追加のアセットを発行できるかどうかを示すブールフラグ。
+
"reissuable" - Boolean flag whether it is possible to issue additional assets.
 「署名」 - すべての取引データの署名、Base58でコード化された
+
"signature" - Signature of all transaction data, Base58-encoded
'' 'JSONのリクエスト例:' ''
+
'''Request JSON example:'''
  
 {
+
{
 "name""Test Asset 1"
+
"name": "Test Asset 1",
 "description""いくらかの説明"
+
"description": "Some description",
 "sender""3NBVqYXrapgJP9atQccdBPAgJPwHDKkh6A8"
+
"sender": "3NBVqYXrapgJP9atQccdBPAgJPwHDKkh6A8",
 "senderPublicKey""CRxqEuxhdZBEHX42MU4FfyJxuHmbDBTaHMhM3Uki7pLw"
+
"senderPublicKey": "CRxqEuxhdZBEHX42MU4FfyJxuHmbDBTaHMhM3Uki7pLw",
 「数量」:100000000000、
+
"quantity": 100000000000,
 "小数":8、
+
"decimals": 8,
 "再発行可能":true、
+
"reissuable": true,
 「手数料」:100000000、
+
"fee": 100000000,
 "タイムスタンプ":1479287120875、
+
"timestamp": 1479287120875,
 "signature""3cCKi3D17ysyEVg2cd3JGpCzm6ovL3HF8qDksX41oPLEqiRmMVZ2C8QJjs2Utd9YfQfzuEVRyzLsqPer89qAfo1A"
+
"signature": "3cCKi3D17ysyEVg2cd3JGpCzm6ovL3HF8qDksX41oPLEqiRmMVZ2C8QJjs2Utd9YfQfzuEVRyzLsqPer89qAfo1A"
 }
+
}
  
'' '応答パラメータ:' ''
+
'''Response params:'''
  
 "type" - トランザクションタイプ(IssueTransactionの場合は3)
+
"type" - Transaction type (3 for IssueTransaction)
 "id" - Base58形式のトランザクションのId(ハッシュ)
+
"id" - Id(hash) of transaction in Base58 format
 "assetId" - Base58形式のアセットID、実質的にtx idと等しい
+
"assetId" - Asset ID in Base58 format, effectively equals tx id
 「手数料」 - 取引手数料
+
"fee" - Transaction fee
 "timestamp" - トランザクションのタイムスタンプ
+
"timestamp" - Transaction timestamp
 "送信者" - 送信者アカウントのアドレス、Base58でエンコードされた
+
"sender" - Sender account's address, Base58-encoded
 "senderPublicKey" - 送信者アカウントの公開鍵、Base58でエンコードされた
+
"senderPublicKey" - Sender account's public key, Base58-encoded
 "name" - アセット名
+
"name" - Asset name
 "description" - 資産の説明
+
"description" - Asset description
 「数量」 - 資産の数量
+
"quantity" - Quantity of asset'lets
 "小数点以下桁数" - 資産を表す小数点以下の桁数
+
"decimals" - Number of decimals to represent a piece of asset
 "reissuable" - 追加のアセットを発行できるかどうかを示すブールフラグ。
+
"reissuable" - Boolean flag whether it is possible to issue additional assets.
 「署名」 - すべての取引データの署名、Base58でコード化された
+
"signature" - Signature of all transaction data, Base58-encoded
'' 'レスポンスJSONの例:' ''
+
'''Response JSON example:'''
  
 {
+
{
 "タイプ":3、
+
"type": 3,
 "id""E9yZC4cVhCDfbjFJCc9CqkAtkoFy5KaCe64iaxHM2adG"
+
"id": "E9yZC4cVhCDfbjFJCc9CqkAtkoFy5KaCe64iaxHM2adG",
 "sender""3NBVqYXrapgJP9atQccdBPAgJPwHDKkh6A8"
+
"sender": "3NBVqYXrapgJP9atQccdBPAgJPwHDKkh6A8",
 "senderPublicKey""CRxqEuxhdZBEHX42MU4FfyJxuHmbDBTaHMhM3Uki7pLw"
+
"senderPublicKey": "CRxqEuxhdZBEHX42MU4FfyJxuHmbDBTaHMhM3Uki7pLw",
 "assetId""E9yZC4cVhCDfbjFJCc9CqkAtkoFy5KaCe64iaxHM2adG"
+
"assetId": "E9yZC4cVhCDfbjFJCc9CqkAtkoFy5KaCe64iaxHM2adG",
 "name""2bNcNL6HTQeVaJe9v"
+
"name": "2bNcNL6HTQeVaJe9v",
 "description""BJa6cfyHD5f9r6B4A9kEmB"
+
"description": "BJa6cfyHD5f9r6B4A9kEmB",
 「数量」:100000000000、
+
"quantity": 100000000000,
 "小数":8、
+
"decimals": 8,
 "再発行可能":true、
+
"reissuable": true,
 「手数料」:100000000、
+
"fee": 100000000,
 "タイムスタンプ":1479210401734、
+
"timestamp": 1479210401734,
 "署名""4AKyeVcMMx9hUNpqQpeF5QPf5oWquyWk8avy524ZCXM6KdbYWpQZYf72NidzqSF3Prc6HA3DKEgdrCEhCcqw6Xbq"
+
"signature": "4AKyeVcMMx9hUNpqQpeF5QPf5oWquyWk8avy524ZCXM6KdbYWpQZYf72NidzqSF3Prc6HA3DKEgdrCEhCcqw6Xbq"
 }
+
}
  
=====投稿/資産/放送/再発行=====
+
===== POST /assets/broadcast/reissue =====  
  
資産の追加分を再発行する。署名済み資産再発行トランザクションをネットワークに公開する。
+
Re-issue additional quantity of the Asset. Publish signed Asset re-issue transaction to the network.
  
'' 'paramsをリクエストする:' ''
+
'''Request params:'''
 "assetId" - 以前発行された資産ID、Base58でエンコードされたID
+
"assetId" - Asset ID previously issued, Base58-encoded
 "senderPublicKey" - 送信者アカウントの公開鍵、Base58でエンコードされた
+
"senderPublicKey" - Sender account's public key, Base58-encoded
 「手数料」 - 資産発行手数料、最小= 100000
+
"fee" - Transaction fee for Asset issue, min = 100000
 「数量」 - 発行する資産の追加量(分割できない資産の数)
+
"quantity" - Additional quantity of asset'lets to issue (number of indivisible pieces of assets)
 "reissuable" - 追加のアセットを発行できるかどうかを示すブールフラグ
+
"reissuable" - Boolean flag whether it is possible to issue additional assets
 "timestamp" - トランザクションのタイムスタンプ
+
"timestamp" - Transaction timestamp
 「署名」 - すべての取引データの署名、Base58でコード化された
+
"signature" - Signature of all transaction data, Base58-encoded
'' 'JSONのリクエスト例:' ''
+
'''Request JSON example:'''
  
 「数量」:22300000000、
+
{
 "assetId""E9yZC4cVhCDfbjFJCc9CqkAtkoFy5KaCe64iaxHM2adG"
+
"quantity": 22300000000,
 "senderPublicKey""CRxqEuxhdZBEHX42MU4FfyJxuHmbDBTaHMhM3Uki7pLw"
+
"assetId": "E9yZC4cVhCDfbjFJCc9CqkAtkoFy5KaCe64iaxHM2adG",
 "再発行可能":true、
+
"senderPublicKey": "CRxqEuxhdZBEHX42MU4FfyJxuHmbDBTaHMhM3Uki7pLw",
 "fee":100000、
+
"reissuable": true,
 "タイムスタンプ":1479221697312、
+
"fee": 100000,
 "署名""49Gp5qit4GF5723LxQLjsBRoyJKKH41LpNUzwwi2ZM6dXuE9a18ApAJt9sfK3uMpjD1PiHXshS31nN9NtpYm8veu"
+
"timestamp": 1479221697312,
 }
+
"signature": "49Gp5qit4GF5723LxQLjsBRoyJKKH41LpNUzwwi2ZM6dXuE9a18ApAJt9sfK3uMpjD1PiHXshS31nN9NtpYm8veu"
'' '応答パラメータ:' ''
+
}
 +
'''Response params:'''
  
 "type" - トランザクションタイプ(ReissueTransactionの場合は5)
+
"type" - Transaction type (5 for ReissueTransaction)
 その他の[ブロードキャスト発行資産]と同じです
+
Others the same as in [Broadcast Issue Assets]
'' 'レスポンスJSONの例:' '' '
+
'''Response JSON example:''''
  
 {
+
{
 "タイプ":5、
+
"type": 5,
 "id""2fA4nzfCXrPmpAscwGrLoL6JHTa1u4eRLv5vbohzVxBn"
+
"id": "2fA4nzfCXrPmpAscwGrLoL6JHTa1u4eRLv5vbohzVxBn",
 "sender""3NBVqYXrapgJP9atQccdBPAgJPwHDKkh6A8"
+
"sender": "3NBVqYXrapgJP9atQccdBPAgJPwHDKkh6A8",
 "senderPublicKey""CRxqEuxhdZBEHX42MU4FfyJxuHmbDBTaHMhM3Uki7pLw"
+
"senderPublicKey": "CRxqEuxhdZBEHX42MU4FfyJxuHmbDBTaHMhM3Uki7pLw",
 "assetId""E9yZC4cVhCDfbjFJCc9CqkAtkoFy5KaCe64iaxHM2adG"
+
"assetId": "E9yZC4cVhCDfbjFJCc9CqkAtkoFy5KaCe64iaxHM2adG",
 「数量」:22300000000、
+
"quantity": 22300000000,
 "再発行可能":true、
+
"reissuable": true,
 "fee":100000、
+
"fee": 100000,
 "タイムスタンプ":1479221697312、
+
"timestamp": 1479221697312,
 "署名""49Gp5qit4GF5723LxQLjsBRoyJKKH41LpNUzwwi2ZM6dXuE9a18ApAJt9sfK3uMpjD1PiHXshS31nN9NtpYm8veu"
+
"signature": "49Gp5qit4GF5723LxQLjsBRoyJKKH41LpNUzwwi2ZM6dXuE9a18ApAJt9sfK3uMpjD1PiHXshS31nN9NtpYm8veu"
 }
+
}
  
===== POST / assets / broadcast / burn =====
+
===== POST /assets/broadcast/burn =====
  
資産の燃焼量。署名されたAsset Burnトランザクションをネットワークに公開する。
+
Burn quantity of the Asset. Publish signed Asset burn transaction to the network.
  
'' 'paramsをリクエストする:' ''
+
'''Request params:'''
  
 "assetId" - 以前発行された資産ID、Base58でエンコードされたID
+
"assetId" - Asset ID previously issued, Base58-encoded
 "senderPublicKey" - 送信者アカウントの公開鍵、Base58でエンコードされた
+
"senderPublicKey" - Sender account's public key, Base58-encoded
 「手数料」 - 資産発行手数料、最小= 100000
+
"fee" - Transaction fee for Asset issue, min = 100000
 「金額」 - 燃える資産の量(分割できない資産の数)
+
"amount" - amount of asset'lets to burn (number of indivisible pieces of assets)
 "timestamp" - トランザクションのタイムスタンプ
+
"timestamp" - Transaction timestamp
 「署名」 - すべての取引データの署名、Base58でコード化された
+
"signature" - Signature of all transaction data, Base58-encoded
'' 'JSONのリクエスト例:' ''
+
'''Request JSON example:'''
  
 {
+
{
 "senderPublicKey""EHDZiTW9uhZmpfKRyJtusHXCQ3ABwJ3t9dxZdiPp2GZC"
+
"senderPublicKey" : "EHDZiTW9uhZmpfKRyJtusHXCQ3ABwJ3t9dxZdiPp2GZC",
 「手数料」:100000000、
+
"fee" : 100000000,
 "タイムスタンプ":1495623946088、
+
"timestamp" : 1495623946088,
 "signature""4sWPrZFpR379XC4Med1y8AK2Avmx8nVUxVAzsE4QMzEeMtQyHgjzfQsi2Y5VY7diCqMAzohy9ZSTP3yfiB3QPQMd"
+
"signature" : "4sWPrZFpR379XC4Med1y8AK2Avmx8nVUxVAzsE4QMzEeMtQyHgjzfQsi2Y5VY7diCqMAzohy9ZSTP3yfiB3QPQMd",
 "assetId""AP5dp4LsmdU7dKHDcgm6kcWmeaqzWi2pXyemrn4yTzfo"
+
"assetId" : "AP5dp4LsmdU7dKHDcgm6kcWmeaqzWi2pXyemrn4yTzfo",
 「金額」:50000
+
"amount" : 50000
 }
+
}
'' 'レスポンスJSONの例:' ''
+
'''Response JSON example:'''
  
 {
+
{
 "type":6、
+
"type" : 6,
 "id""AoqmyXSurAoLqH5zbcKPtksdPwadgudhE7tZ495cQDWs"
+
"id" : "AoqmyXSurAoLqH5zbcKPtksdPwadgudhE7tZ495cQDWs",
 "送信者""3HRUALDoUaWAmAndWRqhbiQFoqgamhAVggE"
+
"sender" : "3HRUALDoUaWAmAndWRqhbiQFoqgamhAVggE",
 "senderPublicKey""EHDZiTW9uhZmpfKRyJtusHXCQ3ABwJ3t9dxZdiPp2GZC"
+
"senderPublicKey" : "EHDZiTW9uhZmpfKRyJtusHXCQ3ABwJ3t9dxZdiPp2GZC",
 「手数料」:100000000、
+
"fee" : 100000000,
 "タイムスタンプ":1495623946088、
+
"timestamp" : 1495623946088,
 "signature""4sWPrZFpR379XC4Med1y8AK2Avmx8nVUxVAzsE4QMzEeMtQyHgjzfQsi2Y5VY7diCqMAzohy9ZSTP3yfiB3QPQMd"
+
"signature" : "4sWPrZFpR379XC4Med1y8AK2Avmx8nVUxVAzsE4QMzEeMtQyHgjzfQsi2Y5VY7diCqMAzohy9ZSTP3yfiB3QPQMd",
 "assetId""AP5dp4LsmdU7dKHDcgm6kcWmeaqzWi2pXyemrn4yTzfo"
+
"assetId" : "AP5dp4LsmdU7dKHDcgm6kcWmeaqzWi2pXyemrn4yTzfo",
 「金額」:50000
+
"amount" : 50000
 }
+
}
  
===== POST / assets / broadcast / transfer =====
+
===== POST /assets/broadcast/transfer=====
  
ネットワークへのトランザクションとして、署名されたアセット転送をあるアドレスから別のアドレスにパブリッシュする。
+
Publish signed Asset transfer from one address to another as a transaction to the network.
  
'' 'paramsをリクエストする:' ''
+
'''Request params:'''
  
 "assetId" [オプション] - 転送時にそのパラメータを転送または省略するための資産ID WAVES、Base58でエンコードされた
+
"assetId" [optional] - Asset ID to transfer or omit that param when transfer WAVES, Base58-encoded
 "senderPublicKey" - 送信者アカウントの公開鍵、Base58でエンコードされた
+
"senderPublicKey" - Sender account's public key, Base58-encoded
 "recipient" - 受信者アカウントのアドレス、Base58-encoded
+
"recipient" - Recipient account's address, Base58-encoded
 "手数料" - 資産移転のための取引手数料、最小= 100000(WAVEレット)
+
"fee" - Transaction fee for Asset transfer, min = 100000 (WAVElets)
 "feeAssetId" [オプション] - 取引手数料の資産ID。空であるか欠けている場合、デフォルトでWAVES
+
"feeAssetId" [optional] - Asset ID of transaction fee. WAVES by default, if empty or absent
 「金額」 - 移転する資産のレット(またはウェーブレット)の金額
+
"amount" - amount of asset'lets (or wavelets) to transfer
 "attachment" - トランザクションに含まれる任意の追加データ、最大長は140バイト、Base58エンコード
+
"attachment" - Arbitrary additional data included in transaction, max length is 140 bytes, Base58-encoded
 "timestamp" - トランザクションのタイムスタンプ
+
"timestamp" - Transaction timestamp
 「署名」 - すべての取引データの署名、Base58でコード化された
+
"signature" - Signature of all transaction data, Base58-encoded
'' 'JSONのリクエスト例:' ''
+
'''Request JSON example:'''
  
 {
+
{
 "assetId""E9yZC4cVhCDfbjFJCc9CqkAtkoFy5KaCe64iaxHM2adG"
+
"assetId": "E9yZC4cVhCDfbjFJCc9CqkAtkoFy5KaCe64iaxHM2adG",
 "senderPublicKey""CRxqEuxhdZBEHX42MU4FfyJxuHmbDBTaHMhM3Uki7pLw"
+
"senderPublicKey": "CRxqEuxhdZBEHX42MU4FfyJxuHmbDBTaHMhM3Uki7pLw",
 "recipient""3Mx2afTZ2KbRrLNbytyzTtXukZvqEB8SkW7"
+
"recipient": "3Mx2afTZ2KbRrLNbytyzTtXukZvqEB8SkW7",
 "fee":100000、
+
"fee": 100000,
 「金額」:5500000000、
+
"amount": 5500000000,
 "attachment""BJa6cfyGUmzBFTj3vvvaew"
+
"attachment": "BJa6cfyGUmzBFTj3vvvaew",
 "タイムスタンプ":1479222433704、
+
"timestamp": 1479222433704,
 "署名""2TyN8pNS7mS9gfCbX2ktpkWVYckoAmRmDZzKH3K35DKs6sUoXHArzukV5hvveK9t79uzT3cA8CYZ9z3Utj6CnCEo"
+
"signature": "2TyN8pNS7mS9gfCbX2ktpkWVYckoAmRmDZzKH3K35DKs6sUoXHArzukV5hvveK9t79uzT3cA8CYZ9z3Utj6CnCEo"
 }
+
}
'' '応答パラメータ:' ''
+
'''Response params:'''
  
 "type" - トランザクションタイプ(TransferTransactionの場合は4)
+
"type" - Transaction type (4 for TransferTransaction)
 "id" - のID(ハッシュ)
+
"id" - Id(hash) of transaction, Base58-encoded
トランザクション、Base58エンコード
+
"assetId" - Asset ID in Base58 format, effectively equals transaction id
 "assetId" - Base58形式のアセットID、実質的にトランザクションIDと等しい
+
"timestamp" - Transaction timestamp
 "timestamp" - トランザクションのタイムスタンプ
+
"sender" - Sender account's address, Base58-encoded
 "送信者" - 送信者アカウントのアドレス、Base58でエンコードされた
+
"senderPublicKey" - Sender account's public key, Base58-encoded
 "senderPublicKey" - 送信者アカウントの公開鍵、Base58でエンコードされた
+
"recipient" - Recipient account's address, Base58-encoded
 "recipient" - 受信者アカウントのアドレス、Base58-encoded
+
"feeAsset" - Asset ID of transaction fee, currently is null, i.e. WAVES
 「feeAsset」 - 取引手数料の資産IDです(現在は空です)、つまり「WAVES」
+
"fee" - Amount of transaction fee
 「手数料」 - 取引手数料
+
"attachment" - Attachment, Base58-encoded
 "attachment" - 添付ファイル、Base58エンコード
+
"signature" - Signature of all transaction data, Base58-encoded
 「署名」 - すべての取引データの署名、Base58でコード化された
+
'''Response JSON example:'''
'' 'レスポンスJSONの例:' ''
 
  
 {
+
{
 "type":4、
+
"type": 4,
 "id""3xPyT73TGV7c5PKEJpicwSsX7PXyi3Lm1JFNQivFRLuy"
+
"id": "3xPyT73TGV7c5PKEJpicwSsX7PXyi3Lm1JFNQivFRLuy",
 "sender""3NBVqYXrapgJP9atQccdBPAgJPwHDKkh6A8"
+
"sender": "3NBVqYXrapgJP9atQccdBPAgJPwHDKkh6A8",
 "senderPublicKey""CRxqEuxhdZBEHX42MU4FfyJxuHmbDBTaHMhM3Uki7pLw"
+
"senderPublicKey": "CRxqEuxhdZBEHX42MU4FfyJxuHmbDBTaHMhM3Uki7pLw",
 "recipient""3Mx2afTZ2KbRrLNbytyzTtXukZvqEB8SkW7"
+
"recipient": "3Mx2afTZ2KbRrLNbytyzTtXukZvqEB8SkW7",
 "assetId""E9yZC4cVhCDfbjFJCc9CqkAtkoFy5KaCe64iaxHM2adG"
+
"assetId": "E9yZC4cVhCDfbjFJCc9CqkAtkoFy5KaCe64iaxHM2adG",
 「金額」:5500000000、
+
"amount": 5500000000,
 "feeAsset":null、
+
"feeAsset": null,
 "fee":100000、
+
"fee": 100000,
 "タイムスタンプ":1479222433704、
+
"timestamp": 1479222433704,
 "attachment""BJa6cfyGUmzBFTj3vvvaew"
+
"attachment": "BJa6cfyGUmzBFTj3vvvaew",
 "署名""2TyN8pNS7mS9gfCbX2ktpkWVYckoAmRmDZzKH3K35DKs6sUoXHArzukV5hvveK9t79uzT3cA8CYZ9z3Utj6CnCEo"
+
"signature": "2TyN8pNS7mS9gfCbX2ktpkWVYckoAmRmDZzKH3K35DKs6sUoXHArzukV5hvveK9t79uzT3cA8CYZ9z3Utj6CnCEo"
 }
+
}
  
===== POST / assets / broadcast / batch-transfer =====
+
===== POST /assets/broadcast/batch-transfer =====
ネットワークへのトランザクションとして、署名された多数のアセット転送を1つのアドレスから別のアドレスにパブリッシュします。送信されるJSONオブジェクトのサイズの現在の制限は1メガバイトです。
+
Publish many signed Asset transfer from one address to another as a transaction to the network. The current limit on the size of the JSON object sent is 1 megabyte.
  
'' 'paramsをリクエストする:' ''
+
'''Request params:'''
  
 JSONオブジェクトの配列:
+
Array of JSON Objects:
 "assetId" [オプション] - 転送時にそのパラメータを転送または省略するための資産ID WAVES、Base58でエンコードされた
+
"assetId" [optional] - Asset ID to transfer or omit that param when transfer WAVES, Base58-encoded
 "senderPublicKey" - 送信者アカウントの公開鍵、Base58でエンコードされた
+
"senderPublicKey" - Sender account's public key, Base58-encoded
 "recipient" - 受信者アカウントのアドレス、Base58-encoded
+
"recipient" - Recipient account's address, Base58-encoded
 "手数料" - 資産移転のための取引手数料、最小= 100000(WAVEレット)
+
"fee" - Transaction fee for Asset transfer, min = 100000 (WAVElets)
 "feeAssetId" [オプション] - 取引手数料の資産ID。空であるか欠けている場合、デフォルトでWAVES
+
"feeAssetId" [optional] - Asset ID of transaction fee. WAVES by default, if empty or absent
 「金額」 - 移転する資産のレット(またはウェーブレット)の金額
+
"amount" - amount of asset'lets (or wavelets) to transfer
 "attachment" - トランザクションに含まれる任意の追加データ、最大長は140バイト、Base58エンコード
+
"attachment" - Arbitrary additional data included in transaction, max length is 140 bytes, Base58-encoded
 "timestamp" - トランザクションのタイムスタンプ
+
"timestamp" - Transaction timestamp
 「署名」 - すべての取引データの署名、Base58でコード化された
+
"signature" - Signature of all transaction data, Base58-encoded
'' 'JSONのリクエスト例:' ''
+
'''Request JSON example:'''
  
 [{
+
[{
 "assetId""E9yZC4cVhCDfbjFJCc9CqkAtkoFy5KaCe64iaxHM2adG"
+
"assetId": "E9yZC4cVhCDfbjFJCc9CqkAtkoFy5KaCe64iaxHM2adG",
 "senderPublicKey""CRxqEuxhdZBEHX42MU4FfyJxuHmbDBTaHMhM3Uki7pLw"
+
"senderPublicKey": "CRxqEuxhdZBEHX42MU4FfyJxuHmbDBTaHMhM3Uki7pLw",
 "recipient""3Mx2afTZ2KbRrLNbytyzTtXukZvqEB8SkW7"
+
"recipient": "3Mx2afTZ2KbRrLNbytyzTtXukZvqEB8SkW7",
 "fee":100000、
+
"fee": 100000,
 「金額」:5500000000、
+
"amount": 5500000000,
 "attachment""BJa6cfyGUmzBFTj3vvvaew"
+
"attachment": "BJa6cfyGUmzBFTj3vvvaew",
 "タイムスタンプ":1479222433704、
+
"timestamp": 1479222433704,
 "署名""2TyN8pNS7mS9gfCbX2ktpkWVYckoAmRmDZzKH3K35DKs6sUoXHArzukV5hvveK9t79uzT3cA8CYZ9z3Utj6CnCEo"
+
"signature": "2TyN8pNS7mS9gfCbX2ktpkWVYckoAmRmDZzKH3K35DKs6sUoXHArzukV5hvveK9t79uzT3cA8CYZ9z3Utj6CnCEo"
 }]
+
}]
'' '応答パラメータ:' ''
+
'''Response params:'''
  
 JSONオブジェクトの配列:
+
Array of JSON Objects:
 "type" - トランザクションタイプ(TransferTransactionの場合は4)
+
"type" - Transaction type (4 for TransferTransaction)
 "id" - Base58でエンコードされたトランザクションのID(ハッシュ)
+
"id" - Id(hash) of transaction, Base58-encoded
 "assetId" - Base58形式のアセットID、実質的にトランザクションIDと等しい
+
"assetId" - Asset ID in Base58 format, effectively equals transaction id
 "timestamp" - トランザクションのタイムスタンプ
+
"timestamp" - Transaction timestamp
 "送信者" - 送信者アカウントのアドレス、Base58でエンコードされた
+
"sender" - Sender account's address, Base58-encoded
 "senderPublicKey" - 送信者アカウントの公開鍵、Base58でエンコードされた
+
"senderPublicKey" - Sender account's public key, Base58-encoded
 "recipient" - 受信者アカウントのアドレス、Base58-encoded
+
"recipient" - Recipient account's address, Base58-encoded
 「feeAsset」 - 取引手数料の資産IDです(現在は空です)、つまり「WAVES」
+
"feeAsset" - Asset ID of transaction fee, currently is null, i.e. WAVES
 「手数料」 - 取引手数料
+
"fee" - Amount of transaction fee
 "attachment" - 添付ファイル、Base58エンコード
+
"attachment" - Attachment, Base58-encoded
 「署名」 - すべての取引データの署名、Base58でコード化された
+
"signature" - Signature of all transaction data, Base58-encoded
'' 'レスポンスJSONの例:' ''
+
'''Response JSON example:'''
  
 [{
+
[{
 "type":4、
+
"type": 4,
 "id""3xPyT73TGV7c5PKEJpicwSsX7PXyi3Lm1JFNQivFRLuy"
+
"id": "3xPyT73TGV7c5PKEJpicwSsX7PXyi3Lm1JFNQivFRLuy",
 "sender""3NBVqYXrapgJP9atQccdBPAgJPwHDKkh6A8"
+
"sender": "3NBVqYXrapgJP9atQccdBPAgJPwHDKkh6A8",
 "senderPublicKey""CRxqEuxhdZBEHX42MU4FfyJxuHmbDBTaHMhM3Uki7pLw"
+
"senderPublicKey": "CRxqEuxhdZBEHX42MU4FfyJxuHmbDBTaHMhM3Uki7pLw",
 "recipient""3Mx2afTZ2KbRrLNbytyzTtXukZvqEB8SkW7"
+
"recipient": "3Mx2afTZ2KbRrLNbytyzTtXukZvqEB8SkW7",
 "assetId""E9yZC4cVhCDfbjFJCc9CqkAtkoFy5KaCe64iaxHM2adG"
+
"assetId": "E9yZC4cVhCDfbjFJCc9CqkAtkoFy5KaCe64iaxHM2adG",
 「金額」:5500000000、
+
"amount": 5500000000,
 "feeAsset":null、
+
"feeAsset": null,
 "fee":100000、
+
"fee": 100000,
 "タイムスタンプ":1479222433704、
+
"timestamp": 1479222433704,
 "attachment""BJa6cfyGUmzBFTj3vvvaew"
+
"attachment": "BJa6cfyGUmzBFTj3vvvaew",
 "署名""2TyN8pNS7mS9gfCbX2ktpkWVYckoAmRmDZzKH3K35DKs6sUoXHArzukV5hvveK9t79uzT3cA8CYZ9z3Utj6CnCEo"
+
"signature": "2TyN8pNS7mS9gfCbX2ktpkWVYckoAmRmDZzKH3K35DKs6sUoXHArzukV5hvveK9t79uzT3cA8CYZ9z3Utj6CnCEo"
 }]
+
}]
  
====プライベート関数====
+
====Private Functions====
  
すべてのプライベート機能では、api_keyヘッダーとして、すべてのHTTPリクエストにAPI Keyを提供する必要があります。そのキーは、.json設定ファイルのapiKeyHash設定に対応する必要があります。
+
All private functions bellow require API Key to be provided in every HTTP request as api_key header. That key should correspond with apiKeyHash setting in the .json configuration file.
  
=====投稿/資産/問題=====
+
=====POST /assets/issue=====
  
ノードのウォレットに存在するアドレスに新しいAssetを発行します。
+
Issue a new Asset for an address that exists in the node's wallet.
  
'' 'paramsをリクエストする:' ''
+
'''Request params:'''
  
 `senderPublicKey`` timestamp``signature`の他に[Broadcast Issue Assets]と同じです。
+
The same as in [Broadcast Issue Assets] besides `senderPublicKey`, `timestamp` and `signature` params.
 「送信者」 - ノードのウォレットに存在する送信者アカウントのアドレス、Base58でエンコードされた
+
"sender" - Sender account's address that exists in the node's wallet, Base58-encoded
'' 'JSONのリクエスト例:' ''
+
'''Request JSON example:'''
  
 {
+
{
 "name""Test Asset 1"
+
"name": "Test Asset 1",
 「数量」:100000000000、
+
"quantity": 100000000000,
 "description""いくらかの説明"
+
"description": "Some description",
 "sender""3NBVqYXrapgJP9atQccdBPAgJPwHDKkh6A8"
+
"sender": "3NBVqYXrapgJP9atQccdBPAgJPwHDKkh6A8",
 "小数":8、
+
"decimals": 8,
 "再発行可能":true、
+
"reissuable": true,
 「手数料」:100000000
+
"fee": 100000000
 }
+
}
'' '応答パラメータ:' ''
+
'''Response params:'''
  
 [ブロードキャスト発行資産]と同じです
+
The same as in [Broadcast Issue Assets]
'' 'レスポンスJSONの例:' ''
+
'''Response JSON example:'''
  
 [ブロードキャスト発行資産]と同じです
+
The same as in [Broadcast Issue Assets]
=====投稿/資産/再発行=====
+
=====POST /assets/reissue=====
  
資産の追加分を再発行する
+
Re-issue an additional quantity of the Asset
  
'' 'paramsをリクエストする:' ''
+
'''Request params:'''
  
 `senderPublicKey`` timestamp``signature`パラメータ以外の[Broadcast Reissue Assets]と同じです。
+
The same as in [Broadcast Reissue Assets] besides `senderPublicKey`, `timestamp` and `signature` params.
 「送信者」 - ノードのウォレットに存在する送信者アカウントのアドレス、Base58でエンコードされた
+
"sender" - Sender account's address that exists in the node's wallet, Base58-encoded
'' 'JSONのリクエスト例:' ''
+
'''Request JSON example:'''
  
 {
+
{
 「数量」:22300000000、
+
"quantity": 22300000000,
 "assetId""E9yZC4cVhCDfbjFJCc9CqkAtkoFy5KaCe64iaxHM2adG"
+
"assetId": "E9yZC4cVhCDfbjFJCc9CqkAtkoFy5KaCe64iaxHM2adG",
 "送信者""3NBVqYXrapgJ
+
"sender": "3NBVqYXrapgJP9atQccdBPAgJPwHDKkh6A8",
P9atQccdBPAgJPwHDKkh6A8 "、" reissuable ":true、" fee ":100000}
+
"reissuable": true,
'' '応答パラメータ:' ''
+
"fee": 100000
 +
}
 +
'''Response params:'''
  
 [Broadcast Reissue Assets]の場合と同じです
+
The same as in [Broadcast Reissue Assets]
'' 'レスポンスJSONの例:' ''
+
'''Response JSON example:'''
  
 [Broadcast Reissue Assets]の場合と同じです
+
The same as in [Broadcast Reissue Assets]
===== POST / assets / burn =====
+
=====POST /assets/burn=====
  
資産の燃焼量。
+
Burn quantity of the Asset.
  
'' 'paramsをリクエストする:' ''
+
'''Request params:'''
  
 "assetId" - 以前発行された資産ID、Base58でエンコードされたID
+
"assetId" - Asset ID previously issued, Base58-encoded
 "送信者" - 送信者アドレス、Base58でエンコードされた
+
"sender" - Sender address, Base58-encoded
 「手数料」 - 資産発行手数料、最小= 100000
+
"fee" - Transaction fee for Asset issue, min = 100000
 「金額」 - 燃える資産の量(分割できない資産の数)
+
"amount" - amount of asset'lets to burn (number of indivisible pieces of assets)
'' 'JSONのリクエスト例:' ''
+
'''Request JSON example:'''
  
 {
+
{
 "送信者""EHDZiTW9uhZmpfKRyJtusHXCQ3ABwJ3t9dxZdiPp2GZC"
+
"sender" : "EHDZiTW9uhZmpfKRyJtusHXCQ3ABwJ3t9dxZdiPp2GZC",
 「手数料」:100000000、
+
"fee" : 100000000,
 "assetId""AP5dp4LsmdU7dKHDcgm6kcWmeaqzWi2pXyemrn4yTzfo"
+
"assetId" : "AP5dp4LsmdU7dKHDcgm6kcWmeaqzWi2pXyemrn4yTzfo",
 「金額」:50000
+
"amount" : 50000
 }
+
}
'' 'レスポンスJSONの例:' ''
+
'''Response JSON example:'''
  
 {
+
{
 "type":6、
+
"type" : 6,
 "id""AoqmyXSurAoLqH5zbcKPtksdPwadgudhE7tZ495cQDWs"
+
"id" : "AoqmyXSurAoLqH5zbcKPtksdPwadgudhE7tZ495cQDWs",
 "送信者""3HRUALDoUaWAmAndWRqhbiQFoqgamhAVggE"
+
"sender" : "3HRUALDoUaWAmAndWRqhbiQFoqgamhAVggE",
 "senderPublicKey""EHDZiTW9uhZmpfKRyJtusHXCQ3ABwJ3t9dxZdiPp2GZC"
+
"senderPublicKey" : "EHDZiTW9uhZmpfKRyJtusHXCQ3ABwJ3t9dxZdiPp2GZC",
 「手数料」:100000000、
+
"fee" : 100000000,
 "タイムスタンプ":1495623946088、
+
"timestamp" : 1495623946088,
 "signature""4sWPrZFpR379XC4Med1y8AK2Avmx8nVUxVAzsE4QMzEeMtQyHgjzfQsi2Y5VY7diCqMAzohy9ZSTP3yfiB3QPQMd"
+
"signature" : "4sWPrZFpR379XC4Med1y8AK2Avmx8nVUxVAzsE4QMzEeMtQyHgjzfQsi2Y5VY7diCqMAzohy9ZSTP3yfiB3QPQMd",
 "assetId""AP5dp4LsmdU7dKHDcgm6kcWmeaqzWi2pXyemrn4yTzfo"
+
"assetId" : "AP5dp4LsmdU7dKHDcgm6kcWmeaqzWi2pXyemrn4yTzfo",
 「金額」:50000
+
"amount" : 50000
 }
+
}
  
===== POST / assets / transfer =====
+
=====POST /assets/transfer=====
  
あるアドレスから別のアドレスに資産を転送するトランザクションを作成します。
+
Create transaction to transfer assets from one address to another.
  
'' 'paramsをリクエストする:' ''
+
'''Request params:'''
  
 `senderPublicKey`` timestamp``signature`パラメータ以外の[Broadcast Transfer Assets]と同じです。
+
The same as in [Broadcast Transfer Assets] besides `senderPublicKey`, `timestamp` and `signature` params.
 「送信者」 - ノードのウォレットに存在する送信者アカウントのアドレス、Base58でエンコードされた
+
"sender" - Sender account's address that exists in the node's wallet, Base58-encoded
'' 'JSONのリクエスト例:' ''
+
'''Request JSON example:'''
  
 {
+
{
 "assetId""E9yZC4cVhCDfbjFJCc9CqkAtkoFy5KaCe64iaxHM2adG"
+
"assetId": "E9yZC4cVhCDfbjFJCc9CqkAtkoFy5KaCe64iaxHM2adG",
 "sender""3NBVqYXrapgJP9atQccdBPAgJPwHDKkh6A8"
+
"sender": "3NBVqYXrapgJP9atQccdBPAgJPwHDKkh6A8",
 "recipient""3Mx2afTZ2KbRrLNbytyzTtXukZvqEB8SkW7"
+
"recipient": "3Mx2afTZ2KbRrLNbytyzTtXukZvqEB8SkW7",
 "fee":100000、
+
"fee": 100000,
 「金額」:5500000000、
+
"amount": 5500000000,
 "attachment""BJa6cfyGUmzBFTj3vvvaew"
+
"attachment": "BJa6cfyGUmzBFTj3vvvaew"
 }
+
}
'' '応答パラメータ:' ''
+
'''Response params:'''
  
[ブロードキャスト転送アセット]と同じです。
+
The same as in [Broadcast Transfer Assets]
'' 'レスポンスJSONの例:' ''
+
'''Response JSON example:'''
  
 [ブロードキャスト転送アセット]と同じです。
+
The same as in [Broadcast Transfer Assets]
===== POST / assets / make-asset-name-unique =====
+
=====POST /assets/make-asset-name-unique=====
  
アセット名を一意にするトランザクションを作成します。
+
Create transaction to make asset name unique.
  
'' 'paramsをリクエストする:' ''
+
'''Request params:'''
  
 "assetId" - 以前発行された資産ID、Base58でエンコードされたID
+
"assetId" - Asset ID previously issued, Base58-encoded
 "送信者" - 送信者アドレス、Base58でエンコードされた
+
"sender" - Sender address, Base58-encoded
 「手数料」 - 資産発行手数料、最小= 100000
+
"fee" - Transaction fee for Asset issue, min = 100000
 "networkByte" - ネットワークバイト( 'W' - 87 - メインネット、 'T' - 84 - テストネット)
+
"networkByte" - network byte ('W' - 87 - mainnet, 'T' - 84 - testnet)
'' 'JSONのリクエスト例:' ''
+
'''Request JSON example:'''
  
 {
+
{
 "sender""3Hb3qXPdr3UikMBefgyu6dZKwG5Hjuphpc4"
+
"sender" : "3Hb3qXPdr3UikMBefgyu6dZKwG5Hjuphpc4",
 「手数料」:1000000000、
+
"fee" : 1000000000,
 "assetId""91MxUYbum9hrpJUcRwVe4no36ViqnQGAUaSmM8V8L8Jx"
+
"assetId" : "91MxUYbum9hrpJUcRwVe4no36ViqnQGAUaSmM8V8L8Jx",
 "networkByte":73
+
"networkByte" : 73
 }
+
}
'' 'レスポンスJSONの例:' ''
+
'''Response JSON example:'''
  
 {
+
{
 "タイプ":11、
+
"type" : 11,
 "id""GRhSHwLLNFz2HmxabiPU521U4NAkLshk2wgqbD9EBqEA"
+
"id" : "GRhSHwLLNFz2HmxabiPU521U4NAkLshk2wgqbD9EBqEA",
 "sender""3Hb3qXPdr3UikMBefgyu6dZKwG5Hjuphpc4"
+
"sender" : "3Hb3qXPdr3UikMBefgyu6dZKwG5Hjuphpc4",
 "senderPublicKey""8fYJWvPAyUQgVCMuSVNwpZEAgg4E4vn8gz9hRWMsRu31"
+
"senderPublicKey" : "8fYJWvPAyUQgVCMuSVNwpZEAgg4E4vn8gz9hRWMsRu31",
 「手数料」:1000000000、
+
"fee" : 1000000000,
 "タイムスタンプ":1495637586986、
+
"timestamp" : 1495637586986,
 「署名」:「2XCbkLbKhKJrcnCUg18LEBykC54cUqtxCMbVpNrzDkXHJG11ZLQB9vSz2Ha8r4hCqgFPRAvvoo4zFecv27v4DCB3」、
+
"signature" : "2XCbkLbKhKJrcnCUg18LEBykC54cUqtxCMbVpNrzDkXHJG11ZLQB9vSz2Ha8r4hCqgFPRAvvoo4zFecv27v4DCB3",
 "assetId""91MxUYbum9hrpJUcRwVe4no36ViqnQGAUaSmM8V8L8Jx"
+
"assetId" : "91MxUYbum9hrpJUcRwVe4no36ViqnQGAUaSmM8V8L8Jx",
 "networkByte":73
+
"networkByte" : 73
 }
+
}
====リース取引====
+
====Lease Transactions====
  
=====投稿/リース/リース=====
+
=====POST /leasing/lease=====
  
リース取引を作成します。
+
Creates lease transaction.
  
'' 'リクエストパラメータ' ''
+
'''Request params'''
  
 "送信者" - 送信者アドレス、Base58でエンコードされた
+
"sender" - Sender address, Base58-encoded
 「手数料」 - 取引手数料
+
"fee" - Amount of transaction fee
 「金額」 - リースされた波の量
+
"amount" - amount of leased waves
'' 'JSONのサンプルリクエスト' ''
+
'''Request JSON example'''
  
 {
+
{  
 "送信者""3HgqG68qfeVz5dqbyvqnxQceFaH49xmGvUS"
+
"sender" : "3HgqG68qfeVz5dqbyvqnxQceFaH49xmGvUS",
 「手数料」:500000000、
+
"fee" : 500000000,
 「金額」:500000000、
+
"amount" : 500000000,
 "受信者":​​ "アドレス:3HQanDJhZSsSLbCjTCsMYpPvuj2ieGwKwQ9"
+
"recipient" : "address:3HQanDJhZSsSLbCjTCsMYpPvuj2ieGwKwQ9"
 }
+
}
'' 'レスポンスJSONの例' ''
+
'''Response JSON example'''
  
 {
+
{
 "type":10、
+
"type":10,
 "id""9q7X84wFuVvKqRdDQeWbtBmpsHt9SXFbvPPtUuKBVxxr"
+
"id":"9q7X84wFuVvKqRdDQeWbtBmpsHt9SXFbvPPtUuKBVxxr",
 "送信者""3MtrNP7AkTRuBhX4CBti6iT21pQpEnmHtyw"
+
"sender":"3MtrNP7AkTRuBhX4CBti6iT21pQpEnmHtyw",
 "senderPublicKey""G6h72icCSjdW2A89QWDb37hyXJoYKq3XuCUJY2joS3EU"
+
"senderPublicKey":"G6h72icCSjdW2A89QWDb37hyXJoYKq3XuCUJY2joS3EU",
 「手数料」:100000000、
+
"fee":100000000,
 "タイムスタンプ":46305781705234713、
+
"timestamp":46305781705234713,
 「署名」:「4gQyPXzJFEzMbsCd9u5n3B2WauEc4172ssyrXCL882oNa8NfNihnpKianHXrHWnZs1RzDLbQ9rcRYnSqxKWfEPJG」、
+
"signature":"4gQyPXzJFEzMbsCd9u5n3B2WauEc4172ssyrXCL882oNa8NfNihnpKianHXrHWnZs1RzDLbQ9rcRYnSqxKWfEPJG",
 "エイリアス""dajzmj6gfuzmbfnhamsbuxivc"
+
"alias":"dajzmj6gfuzmbfnhamsbuxivc"
 }
+
}
=====投稿/リース/キャンセル=====
+
=====POST /leasing/cancel=====
  
リース取消トランザクションを作成します。
+
Creates lease cancel transaction.
  
'' 'リクエストパラメータ' ''
+
'''Request params'''
  
 "送信者" - 送信者アドレス、Base58でエンコードされた
+
"sender" - Sender address, Base58-encoded
 「手数料」 - 取引手数料
+
"fee" - Amount of transaction fee
 "leaseId" - キャンセル用のリースID
+
"leaseId" - lease id for cancel
'' 'JSONのサンプルリクエスト' ''
+
'''Request JSON example'''
  
 {
+
{
 "送信者""3HgqG68qfeVz5dqbyvqnxQceFaH49xmGvUS"
+
"sender" : "3HgqG68qfeVz5dqbyvqnxQceFaH49xmGvUS",
「手数料」:500000000、
+
"fee" : 500000000,
 "leaseId""CYPYhYe9M94t958Nsa3DcYNBZTURwcFgQ3ojyjwEeZiK"
+
"leaseId" : "CYPYhYe9M94t958Nsa3DcYNBZTURwcFgQ3ojyjwEeZiK"
 }
+
}
'' 'レスポンスJSONの例' ''
+
'''Response JSON example'''
  
 {
+
{
 "type":9、
+
"type" : 9,
 "id""895ryYABK7KQWLvSbw8o8YSjTTXHCqRJw1yzC63j4Fgk"
+
"id" : "895ryYABK7KQWLvSbw8o8YSjTTXHCqRJw1yzC63j4Fgk",
 "送信者""3HgqG68qfeVz5dqbyvqnxQceFaH49xmGvUS"
+
"sender" : "3HgqG68qfeVz5dqbyvqnxQceFaH49xmGvUS",
 "senderPublicKey""DddGQs63eWAA1G1ZJnJDVSrCpMS97NH4odnggwUV42kE"
+
"senderPublicKey" : "DddGQs63eWAA1G1ZJnJDVSrCpMS97NH4odnggwUV42kE",
 「手数料」:500000000、
+
"fee" : 500000000,
 "タイムスタンプ":1495625418143、
+
"timestamp" : 1495625418143,
 "signature""2SUmFj4zo7NfZK7Xoqvqh7m7bhzFR8rT7eLtqe9Rrp18ugFH9SSvoTx1BtekWhU7PN1uLrnQCpJdS8JhmcBAjmb9"
+
"signature" : "2SUmFj4zo7NfZK7Xoqvqh7m7bhzFR8rT7eLtqe9Rrp18ugFH9SSvoTx1BtekWhU7PN1uLrnQCpJdS8JhmcBAjmb9",
 "leaseId""CYPYhYe9M94t958Nsa3DcYNBZTURwcFgQ3ojyjwEeZiK"
+
"leaseId" : "CYPYhYe9M94t958Nsa3DcYNBZTURwcFgQ3ojyjwEeZiK"
 }
+
}
=====投稿/リース/ブロードキャスト/リース=====
+
=====POST /leasing/broadcast/lease=====
  
署名されたリース取引を作成します。
+
Creates signed lease transaction.
  
'' 'リクエストパラメータ' ''
+
'''Request params'''
  
 "senderPublicKey" - 送信者アカウントの公開鍵、Base58でエンコードされた
+
"senderPublicKey" - Sender account's public key, Base58-encoded
 「手数料」 - 取引手数料
+
"fee" - Amount of transaction fee
 「金額」 - リースされた波の量
+
"amount" - amount of leased waves
 "timestamp" - トランザクションのタイムスタンプ
+
"timestamp" - Transaction timestamp
 「署名」 - すべての取引データの署名、Base58でコード化された
+
"signature" - Signature of all transaction data, Base58-encoded
'' 'JSONのサンプルリクエスト' ''
+
'''Request JSON example'''
  
 {
+
{  
 "senderPublicKey""DddGQs63eWAA1G1ZJnJDVSrCpMS97NH4odnggwUV42kE"
+
"senderPublicKey" : "DddGQs63eWAA1G1ZJnJDVSrCpMS97NH4odnggwUV42kE",
 「手数料」:500000000、
+
"fee" : 500000000,
 "タイムスタンプ":1495625416995、
+
"timestamp" : 1495625416995,
 "signature""rpvX5xpSZBxHSp8bais3MAzi4RbqiSWiCUQsgTt392ni8xEoohXv9TaHNYcXG4AsYNs8iUi8jQ5kLNokZiYDV1f"
+
"signature" : "rpvX5xpSZBxHSp8bais3MAzi4RbqiSWiCUQsgTt392ni8xEoohXv9TaHNYcXG4AsYNs8iUi8jQ5kLNokZiYDV1f",
 「金額」:500000000、
+
"amount" : 500000000,
 "受信者":​​ "アドレス:3HQanDJhZSsSLbCjTCsMYpPvuj2ieGwKwQ9"
+
"recipient" : "address:3HQanDJhZSsSLbCjTCsMYpPvuj2ieGwKwQ9"
 }
+
}
'' 'レスポンスJSONの例' ''
+
'''Response JSON example'''
  
 {
+
{
 "type":8、
+
"type" : 8,
 "id""CYPYhYe9M94t958Nsa3DcYNBZTURwcFgQ3ojyjwEeZiK"
+
"id" : "CYPYhYe9M94t958Nsa3DcYNBZTURwcFgQ3ojyjwEeZiK",
 "送信者""3HgqG68qfeVz5dqbyvqnxQceFaH49xmGvUS"
+
"sender" : "3HgqG68qfeVz5dqbyvqnxQceFaH49xmGvUS",
 "senderPublicKey""DddGQs63eWAA1G1ZJnJDVSrCpMS97NH4odnggwUV42kE"
+
"senderPublicKey" : "DddGQs63eWAA1G1ZJnJDVSrCpMS97NH4odnggwUV42kE",
 「手数料」:500000000、
+
"fee" : 500000000,
 "タイムスタンプ":1495625416995、
+
"timestamp" : 1495625416995,
 "signature""rpvX5xpSZBxHSp8bais3MAzi4RbqiSWiCUQsgTt392ni8xEoohXv9TaHNYcXG4AsYNs8iUi8jQ5kLNokZiYDV1f"
+
"signature" : "rpvX5xpSZBxHSp8bais3MAzi4RbqiSWiCUQsgTt392ni8xEoohXv9TaHNYcXG4AsYNs8iUi8jQ5kLNokZiYDV1f",
 「金額」:500000000、
+
"amount" : 500000000,
 "受信者":​​ "アドレス:3HQanDJhZSsSLbCjTCsMYpPvuj2ieGwKwQ9"
+
"recipient" : "address:3HQanDJhZSsSLbCjTCsMYpPvuj2ieGwKwQ9"
 }
+
}
=====投稿/リース/放送/キャンセル=====
+
=====POST /leasing/broadcast/cancel=====
  
署名されたリース取消トランザクションを作成します。
+
Creates signed lease cancel transaction.
  
'' 'リクエストパラメータ' ''
+
'''Request params'''
  
 "senderPublicKey" - 送信者アカウントの公開鍵、Base58でエンコードされた
+
"senderPublicKey" - Sender account's public key, Base58-encoded
 「手数料」 - 取引手数料
+
"fee" - Amount of transaction fee
 "leaseId" - キャンセル用のリースID
+
"leaseId" - lease id for cancel
 "timestamp" - トランザクションのタイムスタンプ
+
"timestamp" - Transaction timestamp
 「署名」 - すべての取引データの署名、Base58でコード化された
+
"signature" - Signature of all transaction data, Base58-encoded
'' 'JSONのサンプルリクエスト' ''
+
'''Request JSON example'''
  
 {
+
{
 "senderPublicKey""DddGQs63eWAA1G1ZJnJDVSrCpMS97NH4odnggwUV42kE"
+
"senderPublicKey" : "DddGQs63eWAA1G1ZJnJDVSrCpMS97NH4odnggwUV42kE",
 「手数料」:500000000、
+
"fee" : 500000000,
 "タイムスタンプ":1495625418143、
+
"timestamp" : 1495625418143,
 "signature""2SUmFj4zo7NfZK7Xoqvqh7m7bhzFR8rT7eLtqe9Rrp18ugFH9SSvoTx1BtekWhU7PN1uLrnQCpJdS8JhmcBAjmb9"
+
"signature" : "2SUmFj4zo7NfZK7Xoqvqh7m7bhzFR8rT7eLtqe9Rrp18ugFH9SSvoTx1BtekWhU7PN1uLrnQCpJdS8JhmcBAjmb9",
 "leaseId""CYPYhYe9M94t958Nsa3DcYNBZTURwcFgQ3ojyjwEeZiK"
+
"leaseId" : "CYPYhYe9M94t958Nsa3DcYNBZTURwcFgQ3ojyjwEeZiK"
 }
+
}
'' 'レスポンスJSONの例' ''
+
'''Response JSON example'''
  
 {
+
{
 "type":9、
+
"type" : 9,
 "id""895ryYABK7KQWLvSbw8o8YSjTTXHCqRJw1yzC63j4Fgk"
+
"id" : "895ryYABK7KQWLvSbw8o8YSjTTXHCqRJw1yzC63j4Fgk",
 "送信者""3HgqG68qfeVz5dqbyvqnxQceFaH49xmGvUS"
+
"sender" : "3HgqG68qfeVz5dqbyvqnxQceFaH49xmGvUS",
 "senderPublicKey""DddGQs63eWAA1G1ZJnJDVSrCpMS97NH4odnggwUV42kE"
+
"senderPublicKey" : "DddGQs63eWAA1G1ZJnJDVSrCpMS97NH4odnggwUV42kE",
 「手数料」:500000000、
+
"fee" : 500000000,
 "タイムスタンプ":1495625418143、
+
"timestamp" : 1495625418143,
 "signature""2SUmFj4zo7NfZK7Xoqvqh7m7bhzFR8rT7eLtqe9Rrp18ugFH9SSvoTx1BtekWhU7PN1uLrnQCpJdS8JhmcBAjmb9"
+
"signature" : "2SUmFj4zo7NfZK7Xoqvqh7m7bhzFR8rT7eLtqe9Rrp18ugFH9SSvoTx1BtekWhU7PN1uLrnQCpJdS8JhmcBAjmb9",
 "leaseId""CYPYhYe9M94t958Nsa3DcYNBZTURwcFgQ3ojyjwEeZiK"
+
"leaseId" : "CYPYhYe9M94t958Nsa3DcYNBZTURwcFgQ3ojyjwEeZiK"
 }
+
}
====別名トランザクション====
+
====Alias Transactions====
  
===== POST /エイリアス/ブロードキャスト/作成=====
+
=====POST /alias/broadcast/create=====
  
送信者のアドレス用に署名された別名トランザクションを作成します。
+
Creates signed alias transaction for sender's address.
  
'' 'リクエストパラメータ' ''
+
'''Request params'''
  
 "senderPublicKey" - 送信者アカウントの公開鍵、Base58でエンコードされた
+
"senderPublicKey" - Sender account's public key, Base58-encoded
 「手数料」 - 取引手数料
+
"fee" - Amount of transaction fee
 "エイリアス" - 送信者のアドレスのエイリアス
+
"alias" - alias for a sender's address
 "timestamp" - トランザクションのタイムスタンプ
+
"timestamp" - Transaction timestamp
 「署名」 - すべての取引データの署名、Base58でコード化された
+
"signature" - Signature of all transaction data, Base58-encoded
'' 'JSONのサンプルリクエスト' ''
+
'''Request JSON example'''
  
 {
+
{
 "senderPublicKey""CRxqEuxhdZBEHX42MU4FfyJxuHmbDBTaHMhM3Uki7pLw"
+
"senderPublicKey": "CRxqEuxhdZBEHX42MU4FfyJxuHmbDBTaHMhM3Uki7pLw",
"fee":100000、
+
"fee": 100000,
 "エイリアス""エイリアス"
+
"alias": "ALIAS",
 "タイムスタンプ":1488807184731、
+
"timestamp": 1488807184731,
 "署名""3aB6cL1osRNopWyqBYpJQCVCXNLibkwM58dvK85PaTK5sLV4voMhe5E8zEARM6YDHnQP5YE3WX8mxdFp3ciGwVfy"
+
"signature": "3aB6cL1osRNopWyqBYpJQCVCXNLibkwM58dvK85PaTK5sLV4voMhe5E8zEARM6YDHnQP5YE3WX8mxdFp3ciGwVfy"
 }
+
}
'' 'レスポンスJSONの例' ''
+
'''Response JSON example'''
  
 {
+
{
 "type":10、
+
"type":10,
 "id""9q7X84wFuVvKqRdDQeWbtBmpsHt9SXFbvPPtUuKBVxxr"
+
"id":"9q7X84wFuVvKqRdDQeWbtBmpsHt9SXFbvPPtUuKBVxxr",
 "送信者""3MtrNP7AkTRuBhX4CBti6iT21pQpEnmHtyw"
+
"sender":"3MtrNP7AkTRuBhX4CBti6iT21pQpEnmHtyw",
 "senderPublicKey""G6h72icCSjdW2A89QWDb37hyXJoYKq3XuCUJY2joS3EU"
+
"senderPublicKey":"G6h72icCSjdW2A89QWDb37hyXJoYKq3XuCUJY2joS3EU",
 「手数料」:100000000、
+
"fee":100000000,
 "タイムスタンプ":46305781705234713、
+
"timestamp":46305781705234713,
 「署名」:「4gQyPXzJFEzMbsCd9u5n3B2WauEc4172ssyrXCL882oNa8NfNihnpKianHXrHWnZs1RzDLbQ9rcRYnSqxKWfEPJG」、
+
"signature":"4gQyPXzJFEzMbsCd9u5n3B2WauEc4172ssyrXCL882oNa8NfNihnpKianHXrHWnZs1RzDLbQ9rcRYnSqxKWfEPJG",
 "エイリアス""dajzmj6gfuzmbfnhamsbuxivc"
+
"alias":"dajzmj6gfuzmbfnhamsbuxivc"
 }
+
}
===== POST /エイリアス/作成=====
+
=====POST /alias/create=====
  
'' 'リクエストパラメータ' ''
+
'''Request params'''
  
 "送信者" - 送信者のアドレス、Base58でエンコードされた
+
"sender" - Sender's addresss, Base58-encoded
 「手数料」 - 取引手数料
+
"fee" - Amount of transaction fee
 "エイリアス" - 送信者のアドレスのエイリアス
+
"alias" - alias for a sender's address
'' 'JSONのサンプルリクエスト' ''
+
'''Request JSON example'''
  
 {
+
{
 "送信者""3MtrNP7AkTRuBhX4CBti6iT21pQpEnmHtyw"
+
"sender": "3MtrNP7AkTRuBhX4CBti6iT21pQpEnmHtyw",
 "fee":100000、
+
"fee": 100000,
 "エイリアス""エイリアス"
+
"alias": "ALIAS",
 }
+
}
'' 'レスポンスJSONの例' ''
+
'''Response JSON example'''
  
 {
+
{
 "type":10、
+
"type":10,
 "id""9q7X84wFuVvKqRdDQeWbtBmpsHt9SXFbvPPtUuKBVxxr"
+
"id":"9q7X84wFuVvKqRdDQeWbtBmpsHt9SXFbvPPtUuKBVxxr",
 "送信者""3MtrNP7AkTRuBhX4CBti6iT21pQpEnmHtyw"
+
"sender":"3MtrNP7AkTRuBhX4CBti6iT21pQpEnmHtyw",
 "senderPublicKey""G6h72icCSjdW2A89QWDb37hyXJoYKq3XuCUJY2joS3EU"
+
"senderPublicKey":"G6h72icCSjdW2A89QWDb37hyXJoYKq3XuCUJY2joS3EU",
 「手数料」:100000000、
+
"fee":100000000,
 "タイムスタンプ":46305781705234713、
+
"timestamp":46305781705234713,
 「署名」:「4gQyPXzJFEzMbsCd9u5n3B2WauEc4172ssyrXCL882oNa8NfNihnpKianHXrHWnZs1RzDLbQ9rcRYnSqxKWfEPJG」、
+
"signature":"4gQyPXzJFEzMbsCd9u5n3B2WauEc4172ssyrXCL882oNa8NfNihnpKianHXrHWnZs1RzDLbQ9rcRYnSqxKWfEPJG",
 "エイリアス""dajzmj6gfuzmbfnhamsbuxivc"
+
"alias":"dajzmj6gfuzmbfnhamsbuxivc"
 }
+
}
===== GET /エイリアス/ by-alias / {エイリアス} =====
+
=====GET /alias/by-alias/{alias}=====
  
'' 'リクエストパラメータ' ''
+
'''Request params'''
  
 "エイリアス" - エイリアス
+
"alias" - alias
'' 'レスポンスJSONの例' ''
+
'''Response JSON example'''
  
 {
+
{
 "アドレス""アドレス:3Mx2afTZ2KbRrLNbytyzTtXukZvqEB8SkW7"
+
"address": "address:3Mx2afTZ2KbRrLNbytyzTtXukZvqEB8SkW7"
 }
+
}
===== GET /エイリアス/ by-address / {address} =====
+
=====GET /alias/by-address/{address}=====
  
'' 'リクエストパラメータ' ''
+
'''Request params'''
  
 "住所" - 住所
+
"address" - address
'' 'レスポンスJSONの例' ''
+
'''Response JSON example'''
  
 [
+
[
 "エイリアス:HUMANREADABLE1"
+
"alias:HUMANREADABLE1",
 "エイリアス:HUMANREADABLE2"
+
"alias:HUMANREADABLE2",
 "エイリアス:HUMANREADABLE3"
+
"alias:HUMANREADABLE3",
 ]
+
]
====支払い処理====
+
====Payment Transactions====
  
=====投稿//作成署名付き決済=====
+
=====POST /waves/create-signed-payment=====
  
提供されたウォレットシードを使用して支払いをサインします。
+
Sign payment using provided wallet seed.
  
推奨されていません。代わりにブロードキャスト転送アセットを使用してください。
+
Deprecated. Use Broadcast Transfer Assets instead.
  
'' 'JSONのリクエスト例:' ''
+
'''Request JSON example:'''
  
 {
+
{
 "recipient""3Mx2afTZ2KbRrLNbytyzTtXukZvqEB8SkW7"
+
"recipient": "3Mx2afTZ2KbRrLNbytyzTtXukZvqEB8SkW7",
 "senderWalletSeed""FQgbSAm6swGbtqA3NE8PttijPhT4N3Ufh4bHFAkyVnQz"
+
"senderWalletSeed": "FQgbSAm6swGbtqA3NE8PttijPhT4N3Ufh4bHFAkyVnQz",
 "タイムスタンプ":1479217631000、
+
"timestamp": 1479217631000,
 "senderAddressNonce":0、
+
"senderAddressNonce": 0,
 「金額」:100000000、
+
"amount": 100000000,
 「手数料」:100000
+
"fee": 100000
 }
+
}
'' 'レスポンスJSONの例:' ''
+
'''Response JSON example:'''
  
 {
+
{
 "タイムスタンプ":1479217631000、
+
"timestamp": 1479217631000,
 「金額」:100000000、
+
"amount": 100000000,
 "fee":100000、
+
"fee": 100000,
 "recipient""3Mx2afTZ2KbRrLNbytyzTtXukZvqEB8SkW7"
+
"recipient": "3Mx2afTZ2KbRrLNbytyzTtXukZvqEB8SkW7",
 "senderPublicKey""DZUxn4pC7QdYrRqacmaAJghatvnn1Kh1mkE2scZoLuGJ"
+
"senderPublicKey": "DZUxn4pC7QdYrRqacmaAJghatvnn1Kh1mkE2scZoLuGJ",
 "送信者""3N3keodUiS8WLEw9W4BKDNxgNdUpwSnpb3K"
+
"sender": "3N3keodUiS8WLEw9W4BKDNxgNdUpwSnpb3K",
 "signature""2neH3aRvLcoeu21cvW1Cj49DsSpByK67DUVAbU7Gtody2DY1h6moqE4Aio1L7LgEwVb7A3jgD84czCC5mrkd98uW"
+
"signature": "2neH3aRvLcoeu21cvW1Cj49DsSpByK67DUVAbU7Gtody2DY1h6moqE4Aio1L7LgEwVb7A3jgD84czCC5mrkd98uW"
 }
+
}
===== POST / waves / broadcast-signed-payment =====
+
=====POST /waves/broadcast-signed-payment=====
  
署名された支払い(/ waves / create-signed-paymentで作成)をネットワークに公開する。
+
Publish signed payment (created via /waves/create-signed-payment) to the network.
  
推奨されていません。代わりにブロードキャスト転送アセットを使用してください。
+
Deprecated. Use Broadcast Transfer Assets instead.
  
'''要求:'''
+
'''Request:'''
  
 {
+
{
 "タイムスタンプ":1479217631000、
+
"timestamp": 1479217631000,
 「金額」:100000000、
+
"amount": 100000000,
 "fee":100000、
+
"fee": 100000,
 "recipient""3Mx2afTZ2KbRrLNbytyzTtXukZvqEB8SkW7"
+
"recipient": "3Mx2afTZ2KbRrLNbytyzTtXukZvqEB8SkW7",
 "senderPublicKey""DZUxn4pC7QdYrRqacmaAJghatvnn1Kh1mkE2scZoLuGJ"
+
"senderPublicKey": "DZUxn4pC7QdYrRqacmaAJghatvnn1Kh1mkE2scZoLuGJ",
 "送信者""3N3keodUiS8WLEw9W4BKDNxgNdUpwSnpb3K"
+
"sender": "3N3keodUiS8WLEw9W4BKDNxgNdUpwSnpb3K",
 "signature""2neH3aRvLcoeu21cvW1Cj49DsSpByK67DUVAbU7Gtody2DY1h6moqE4Aio1L7LgEwVb7A3jgD84czCC5mrkd98uW"
+
"signature": "2neH3aRvLcoeu21cvW1Cj49DsSpByK67DUVAbU7Gtody2DY1h6moqE4Aio1L7LgEwVb7A3jgD84czCC5mrkd98uW"
 }
+
}
'' '応答パラメータ:' ''
+
'''Response params:'''
  
 "タイプ" - 取引タイプ(PaymentTransactionの場合は2)
+
"type" - Transaction type (2 for PaymentTransaction)
 "id" - トランザクションのID = signature
+
"id" - Id of transaction = signature
 「手数料」 - 取引手数料
+
"fee" - Transaction fee
 "timestamp" - トランザクションのタイムスタンプ
+
"timestamp" - Transaction timestamp
 "seder" - 送信者アカウントのアドレス、Base58でエンコードされた
+
"seder" - Sender account's address, Base58-encoded
 "senderPublicKey" - 送信者アカウントの公開鍵、Base58でエンコードされた
+
"senderPublicKey" - Sender account's public key, Base58-encoded
 "recipient" - 受信者アカウントのアドレス、Base58-encoded
+
"recipient" - Recipient account's address, Base58-encoded
 「金額」 - WAVESの取引金額
+
"amount" - Transaction amount in WAVES
 「署名」 - すべての取引データの署名、Base58でコード化された
+
"signature" - Signature of all transaction data, Base58-encoded
'' 'レスポンスJSONの例:' ''
+
'''Response JSON example:'''
  
 {
+
{
 "タイプ":2、
+
"type": 2,
 "id""2neH3aRvLcoeu21cvW1Cj49DsSpByK67DUVAbU7Gtody2DY1h6moqE4Aio1L7LgEwVb7A3jgD84czCC5mrkd98uW"
+
"id": "2neH3aRvLcoeu21cvW1Cj49DsSpByK67DUVAbU7Gtody2DY1h6moqE4Aio1L7LgEwVb7A3jgD84czCC5mrkd98uW",
 "fee":100000、
+
"fee": 100000,
 "タイムスタンプ":1479217631000、
+
"timestamp": 1479217631000,
 "signature""2neH3aRvLcoeu21cvW1Cj49DsSpByK67DUVAbU7Gtody2DY1h6moqE4Aio1L7LgEwVb7A3jgD84czCC5mrkd98uW"
+
"signature": "2neH3aRvLcoeu21cvW1Cj49DsSpByK67DUVAbU7Gtody2DY1h6moqE4Aio1L7LgEwVb7A3jgD84czCC5mrkd98uW",
 "送信者""3N3keodUiS8WLEw9W4BKDNxgNdUpwSnpb3K"
+
"sender": "3N3keodUiS8WLEw9W4BKDNxgNdUpwSnpb3K",
 "senderPublicKey""DZUxn4pC7QdYrRqacmaAJghatvnn1Kh1mkE2scZoLuGJ"
+
"senderPublicKey": "DZUxn4pC7QdYrRqacmaAJghatvnn1Kh1mkE2scZoLuGJ",
 "recipient""3Mx2afTZ2KbRrLNbytyzTtXukZvqEB8SkW7"
+
"recipient": "3Mx2afTZ2KbRrLNbytyzTtXukZvqEB8SkW7",
 「金額」:100000000
+
"amount": 100000000
 }
+
}
##取引
+
##Transactions
  
===== GET / transactions / info / {id} =====
+
=====GET /transactions/info/{id}=====
  
トランザクションID(署名またはハッシュ)でトランザクションデータを返します。
+
Return transaction data by transaction ID (signature or hash).
  
'' 'paramsをリクエストする:' ''
+
'''Request params:'''
  
 「署名」 - トランザクションID
+
"signature" - Transaction ID
'' 'レスポンスJSONの例:' ''
+
'''Response JSON example:'''
  
 {
+
{
 "type":4、
+
"type": 4,
 "id""52GG9U2e6foYRKp5vAzsTQ86aDAABfRJ7synz7ohBp19"
+
"id": "52GG9U2e6foYRKp5vAzsTQ86aDAABfRJ7synz7ohBp19",
 "sender""3NBVqYXrapgJP9atQccdBPAgJPwHDKkh6A8"
+
"sender": "3NBVqYXrapgJP9atQccdBPAgJPwHDKkh6A8",
 "senderPublicKey""CRxqEuxhdZBEHX42MU4FfyJxuHmbDBTaHMhM3Uki7pLw"
+
"senderPublicKey": "CRxqEuxhdZBEHX42MU4FfyJxuHmbDBTaHMhM3Uki7pLw",
 "recipient""3NBVqYXrapgJP9atQccdBPAgJPwHDKkh6A8"
+
"recipient": "3NBVqYXrapgJP9atQccdBPAgJPwHDKkh6A8",
 "assetId""E9yZC4cVhCDfbjFJCc9CqkAtkoFy5KaCe64iaxHM2adG"
+
"assetId": "E9yZC4cVhCDfbjFJCc9CqkAtkoFy5KaCe64iaxHM2adG",
 「金額」:100000、
+
"amount": 100000,
 "feeAsset":null、
+
"feeAsset": null,
 "fee":100000、
+
"fee": 100000,
 "タイムスタンプ":1479313236091、
+
"timestamp": 1479313236091,
 "attachment""文字列"
+
"attachment": "string",
 「署名」:「GknccUA79dBcwWgKjqB7vYHcnsj7caYetfncJhRkkaetbQon7DxbpMmvK9LYqUkirJp17geBJCRTNkHEoAjtsUm」、
+
"signature": "GknccUA79dBcwWgKjqB7vYHcnsj7caYETfncJhRkkaetbQon7DxbpMmvK9LYqUkirJp17geBJCRTNkHEoAjtsUm",
 "身長":7782
+
"height": 7782
 }
+
}
===== GET /トランザクション/アドレス/ {アドレス} /制限/ {制限} =====
+
=====GET /transactions/address/{address}/limit/{limit}=====
  
指定されたアカウント番号で最新のトランザクションの指定された数を返します。
+
Return the specified number of the latest transactions by the given account address.
  
'' 'paramsをリクエストする:' ''
+
'''Request params:'''
  
 "address" - アカウントのアドレスBase58-encoded
+
"address" - Account's address Base58-encoded
 "limit" - 返すトランザクションの数、最大= 50
+
"limit" - Number of transaction to return, max = 50.
'' 'レスポンスJSONの例:' ''
+
'''Response JSON example:'''
  
 [
+
[
 [
+
[
 {
+
{
 "タイプ":2、
+
"type": 2,
 "id""4XE4M9eSoVWVdHwDYXqZsXhEc4q8PH9mDMUBegCSBBVHJyP2Yb1ZoGi59c1Qzq2TowLmymLNkFQjWp95CdddnyBW"
+
"id": "4XE4M9eSoVWVdHwDYXqZsXhEc4q8PH9mDMUBegCSBBVHJyP2Yb1ZoGi59c1Qzq2TowLmymLNkFQjWp95CdddnyBW",
 "fee":100000、
+
"fee": 100000,
 "タイムスタンプ":1479313097422、
+
"timestamp": 1479313097422,
 「署名」:「4XE4M9eSoVWVdHwDYXqZsXhEc4q8PH9mDMUBegCSBBVHJyP2Yb1ZoGi59c1Qzq2TowLmymLNkFQjWp95CdddnyBW」、
+
"signature": "4XE4M9eSoVWVdHwDYXqZsXhEc4q8PH9mDMUBegCSBBVHJyP2Yb1ZoGi59c1Qzq2TowLmymLNkFQjWp95CdddnyBW",
 "sender""3NBVqYXrapgJP9atQccdBPAgJPwHDKkh6A8"
+
"sender": "3NBVqYXrapgJP9atQccdBPAgJPwHDKkh6A8",
 "senderPublicKey""CRxqEuxhdZBEHX42MU4FfyJxuHmbDBTaHMhM3Uki7pLw"
+
"senderPublicKey": "CRxqEuxhdZBEHX42MU4FfyJxuHmbDBTaHMhM3Uki7pLw",
 "recipient""3N9iRMou3pgmyPbFZn5QZQvBTQBkL2fR6R1"
+
"recipient": "3N9iRMou3pgmyPbFZn5QZQvBTQBkL2fR6R1",
 「金額」:1000000000
+
"amount": 1000000000
 }
+
}
 ]
+
]
 ]
+
]
===== GET /トランザクション/未確認=====
+
=====GET /transactions/unconfirmed=====
  
ノードプール内の未確認トランザクションのリストを返します。
+
Return a list of unconfirmed transactions in the node pool.
  
'' 'レスポンスJSONの例:' ''
+
'''Response JSON example:'''
  
 [
+
[
 {
+
{
 "type":4、
+
"type": 4,
 "id""52GG9U2e6foYRKp5vAzsTQ86aDAABfRJ7synz7ohBp19"
+
"id": "52GG9U2e6foYRKp5vAzsTQ86aDAABfRJ7synz7ohBp19",
sender""3NBVqYXrapgJP9atQccdBPAgJPwHDKkh6A8"
+
"sender": "3NBVqYXrapgJP9atQccdBPAgJPwHDKkh6A8",
 "senderPublicKey""CRxqEuxhdZBEHX42MU4FfyJxuHmbDBTaHMhM3Uki7pLw"
+
"senderPublicKey": "CRxqEuxhdZBEHX42MU4FfyJxuHmbDBTaHMhM3Uki7pLw",
 "recipient""3NBVqYXrapgJP9atQccdBPAgJPwHDKkh6A8"
+
"recipient": "3NBVqYXrapgJP9atQccdBPAgJPwHDKkh6A8",
 "assetId""E9yZC4cVhCDfbjFJCc9CqkAtkoFy5KaCe64iaxHM2adG"
+
"assetId": "E9yZC4cVhCDfbjFJCc9CqkAtkoFy5KaCe64iaxHM2adG",
 「金額」:100000、
+
"amount": 100000,
 "feeAsset":null、
+
"feeAsset": null,
 "fee":100000、
+
"fee": 100000,
 "タイムスタンプ":1479313236091、
+
"timestamp": 1479313236091,
 "attachment""文字列"
+
"attachment": "string",
 「署名」:「GknccUA79dBcwWgKjqB7vYHcnsj7caYetfncJhRkkaetbQon7DxbpMmvK9LYqUkirJp17geBJCRTNkHEoAjtsUm」
+
"signature": "GknccUA79dBcwWgKjqB7vYHcnsj7caYETfncJhRkkaetbQon7DxbpMmvK9LYqUkirJp17geBJCRTNkHEoAjtsUm"
 }
+
}
 ]
+
]
====ピア====
+
====Peers====
  
'' '接続された同僚' ''
+
'''Connected peers'''
  
現在接続されているすべてのピアのノードへのリストを返します。
+
Returns list of all currently connected peers to the node.
  
'' 'レスポンスJSONの例:' ''
+
'''Response JSON example:'''
  
 {
+
{
 "仲間"[
+
"peers": [
 {
+
{
 "address""52.51.92.182/52.51.92.182:6863"
+
"address": "52.51.92.182/52.51.92.182:6863",
 "declaredAddress""N / A"
+
"declaredAddress": "N/A",
 "peerName""zx 182"
+
"peerName": "zx 182",
 "peerNonce":183759
+
"peerNonce": 183759
 }
+
},
 {
+
{
 "住所""ec2-52-28-66-217.eu-central-1.compute.amazonaws.com/52.28.66.217:6863"
+
"address": "ec2-52-28-66-217.eu-central-1.compute.amazonaws.com/52.28.66.217:6863",
 "declaredAddress""N / A"
+
"declaredAddress": "N/A",
 "peerName""zx 217"
+
"peerName": "zx 217",
 "peerNonce":1021800
+
"peerNonce": 1021800
 }
+
}
 ]
+
]
 }
+
}
'' 'ブラックリストに載った同僚' ''
+
'''Blacklisted peers'''
  
現在ブラックリストに登録されているすべてのピアのリストをノードに返します。
+
Returns list of all currently blacklisted peers to the node.
  
'' 'すべての既知の同僚' ''
+
'''All known peers'''
  
公表されている宣言されたアドレスを持つ、ブラックリストに載っていない同名のピアのリストを返します。
+
Returns list of all ever known not blacklisted peers with publicly available declared address.
  
====ブロック====
+
====Blocks====
  
===== GET /ブロック/高さ=====
+
=====GET /blocks/height=====
  
現在のブロックチェインの高さを返します。
+
Return the current blockchain height
  
'' 'レスポンスJSONの例:' ''
+
'''Response JSON example:'''
  
 {
+
{  
 "身長":7788
+
"height": 7788
 }
+
}  
===== GET /ブロック/ラスト=====
+
=====GET /blocks/last=====
  
最後のブロックデータを返す
+
Return the last block data
  
'' 'レスポンスJSONの例:' ''
+
'''Response JSON example:'''
  
 {
+
{  
 "バージョン":2、
+
"version": 2,
 "タイムスタンプ":1479313809528、
+
"timestamp": 1479313809528,
 「参照」:「4MLXQDbARiJDEAoy5vZ8QYh1yNnDhdGhGWkDKna8J6QXb7agVpFEi16hHBGUxxnq8x4myG4w66DR4Ze8FM5dh8Gi」、
+
"reference": "4MLXQDbARiJDEAoy5vZ8QYh1yNnDhdGhGWkDKna8J6QXb7agVpFEi16hHBGUxxnq8x4myG4w66DR4Ze8FM5dh8Gi",
 "nxtconsensus"{
+
"nxtconsensus": {  
 "basetarget":464、
+
"basetarget": 464,
"generationsignature""7WUV2TufaRAyjiCPFdnAWbn2Q7Jk7nBmWbnnDXKDEeJv"
+
"generationsignature": "7WUV2TufaRAyjiCPFdnAWbn2Q7Jk7nBmWbnnDXKDEeJv"  
 }
+
},
 "トランザクション"[
+
"transactions": [  
 {
+
{  
 "タイプ":2、
+
"type": 2,
 "id""64hxaxZvB9iD1cfRf1j8KPTXs4qE7SHaDWTZKoUvgfVZotaJUtSGa5Bxi86ufAfp5ifoNAGknBqS9CpxBKG9RNVR"
+
"id": "64hxaxZvB9iD1cfRf1j8KPTXs4qE7SHaDWTZKoUvgfVZotaJUtSGa5Bxi86ufAfp5ifoNAGknBqS9CpxBKG9RNVR",
 "fee":100000、
+
"fee": 100000,
 "タイムスタンプ":1479313757194、
+
"timestamp": 1479313757194,
 "signature""64hxaxZvB9iD1cfRf1j8KPTXs4qE7SHaDWTZKoUvgfVZotaJUtSGa5Bxi86ufAfp5ifoNAGknBqS9CpxBKG9RNVR"
+
"signature": "64hxaxZvB9iD1cfRf1j8KPTXs4qE7SHaDWTZKoUvgfVZotaJUtSGa5Bxi86ufAfp5ifoNAGknBqS9CpxBKG9RNVR",
 "sender""3NBVqYXrapgJP9atQccdBPAgJPwHDKkh6A8"
+
"sender": "3NBVqYXrapgJP9atQccdBPAgJPwHDKkh6A8",
 "senderPublicKey""CRxqEuxhdZBEHX42MU4FfyJxuHmbDBTaHMhM3Uki7pLw"
+
"senderPublicKey": "CRxqEuxhdZBEHX42MU4FfyJxuHmbDBTaHMhM3Uki7pLw",
 "recipient""3N8UPtqiy322NVr1fLP7SaK1AaCU7oPaVuy"
+
"recipient": "3N8UPtqiy322NVr1fLP7SaK1AaCU7oPaVuy",
 「金額」:1000000000
+
"amount": 1000000000
 }
+
}  
 ]
+
],
 "ジェネレータ""3N5GRqzDBhjVXnCn44baHcz2GoZy5qLxtTh"
+
"generator": "3N5GRqzDBhjVXnCn44baHcz2GoZy5qLxtTh",
 "署名""4ZhZdLAvaGneLU4K4b2eTgRQvbBjEZrtwo1qAhM9ar3A3weGEutbfNKM4WJ9JZnV8BXenx8JRGVNwpfxf3prGaxd"
+
"signature": "4ZhZdLAvaGneLU4K4b2eTgRQvbBjEZrtwo1qAhM9ar3A3weGEutbfNKM4WJ9JZnV8BXenx8JRGVNwpfxf3prGaxd",
 "fee":100000、
+
"fee": 100000,
 "ブロックサイズ":369
+
"blocksize": 369
 }
+
}  
===== GET /ブロック/ at / {height} =====
+
=====GET /blocks/at/{height}=====
  
与えられた高さでブロックデータを返す
+
Return block data at the given height
  
===== GET / blocks / seq / {from} / {to} =====
+
=====GET /blocks/seq/{from}/{to}=====
  
与えられた高さの範囲でブロックデータを返す
+
Return block data at the given height range
  
===== GET /ブロック/署名/ {署名} =====
+
===== GET /blocks/signature/{signature}=====
  
指定したBase58エンコードされた署名でブロックデータを返す
+
Return block data by a specified Base58encoded signature
  
===== GET /ブロック/アドレス/ {address} / {from} / {to} =====
+
===== GET /blocks/address/{address}/{from}/{to}=====
  
指定されたアドレスによって生成されたブロックのリストを取得する
+
Get list of blocks generated by specified address
  
==== Utils ====
+
====Utils====
  
===== POST / utils / hash / secure =====
+
=====POST /utils/hash/secure=====
  
指定されたメッセージの安全なハッシュを生成します。
+
Produce a secure hash of a specified message.
  
'''要求:'''
+
'''Request:'''
  
 リエットウェーブ!
+
ridethewaves!
'' 'レスポンスJSONの例:' ''
+
'''Response JSON example:'''
  
 {
+
{
 "message""ridethewaves!"
+
"message": "ridethewaves!",
 "ハッシュ""H6nsiifwYKYEx6YzYD7woP1XCn72RVvx6tC1zjjLXqsu"
+
"hash": "H6nsiifwYKYEx6YzYD7woP1XCn72RVvx6tC1zjjLXqsu"
 }
+
}
===== POST / utils / hash / fast =====
+
=====POST /utils/hash/fast=====
  
指定されたメッセージの高速ハッシュ。
+
Fast hash of specified message.
  
'''要求:'''
+
'''Request:'''
  
 リエットウェーブ!
+
ridethewaves!
'' 'レスポンスJSONの例:' ''
+
'''Response JSON example:'''
  
 {
+
{
 "message""ridethewaves!"
+
"message": "ridethewaves!",
 "ハッシュ""DJ35ymschUFDmqCnDJewjcnVExVkWgX7mJDXhFy9X8oQ"
+
"hash": "DJ35ymschUFDmqCnDJewjcnVExVkWgX7mJDXhFy9X8oQ"
 }
+
}
===== GET / utils / seed / {length} =====
+
===== GET /utils/seed/{length} =====  
  
指定された長さのランダムシードを生成します。
+
Generate a random seed of specified length.
  
'' 'レスポンスJSONの例:' ''
+
'''Response JSON example:'''
  
 {
+
{
 """3XcHLU6bYRax1c"
+
"seed": "3XcHLU6bYRax1c"
 }
+
}
===== GET / utils / seed =====
+
===== GET /utils/seed =====
  
ランダムなシードを生成します。
+
Generate a random seed.
  
'' 'レスポンスJSONの例:' ''
+
'''Response JSON example:'''
 
+
 {
+
{
 「種」:「2uwLAe7Rp7TuNiBTKsmTEJ5wxGqkBHjcyPq2tMXiWye7」
+
"seed": "2uwLAe7Rp7TuNiBTKsmTEJ5wxGqkBHjcyPq2tMXiWye7"
 }
+
}
  
==暗号の実用的な詳細==
+
== Cryptographic practical details ==  
===説明===
+
=== Description ===
  
このドキュメントは、シード、公開鍵からのアドレス、ブロック、およびトランザクションの署名からプライベートおよび公開鍵を作成するためにプロジェクトで使用されるアルゴリズムをどのようにして記述しますか。プロジェクトエリアには、暗号アルゴリズムの使用に関するすべての詳細があります。
+
This document describes how the algorithms used in the project to create private and public keys from seed, addresses from public key, blocks and transactions signing. There are all the details of the use of cryptographic algorithms in the project area.
  
簡単に言うと、プロジェクトでは、ハッシュチェーンの形式で(別々に)Blake2b256 '''' '' Keccak256 '' 'アルゴリズムで使用される暗号化ハッシュを作成するプロジェクトです。 '' '' Curve25519 '' 'スキームを適用して署名を作成し検証します。 '' '' Base58 '' 'は、バイトの文字列形式を作成するために使用されます。アプリケーションを作成する場合は、プログラミング言語でこれらのアルゴリズムの実装を見つける必要があります
+
Briefly: in the project to create a cryptographic hashes used '''Blake2b256''' and '''Keccak256''' algorithms (in the form of hash chain and separately). '''Curve25519''' scheme applied to create and verify signatures. '''Base58''' is used to create the string form of bytes. If you want to create an application, you should find the implementation of these algorithms on your programming language
  
=== Base58をエンコードするバイト===
+
=== Bytes encoding Base58 ===
人間が読みやすくするために、プロジェクトのバイト配列はすべてBitcoinアルファベットのBase58アルゴリズムでエンコードされています。
+
In order to ease human readable, all arrays of bytes in the project are encoded by Base58 algorithm with Bitcoin alphabet.
  
========
+
==== Example ====
文字列 '' teststring ''はバイト '' [5、83、9、-20、82、-65、120、-11] 'にコード化されています。バイト '' [1、2、3、4、5] 'は文字列' '7bWpTW' 'にコード化されています。
+
The string ''teststring'' are coded into the bytes ''[5, 83, 9, -20, 82, -65, 120, -11]''. The bytes ''[1, 2, 3, 4, 5]'' are coded into the string ''7bWpTW''.
  
===シードからプライベートキーを作成する===
+
=== Creating a private key from a seed ===
  
シード文字列はエントロピーの表現であり、1つのウォレットのすべての秘密鍵を確定的に再作成できます。それは、選択の確率が非現実的で無視できるほど十分に長くすべきである。
+
A seed string is a representation of entropy, from which you can re-create deterministically all the private keys for one wallet. It should be long enough so that the probability of selection was a unrealistic negligible.
  
実際には、シードは任意のバイト配列にすることができますが、暗記を簡単にするために、シードが単語で構成されていることを保証するためにライトウォレットが[https://en.bitcoin.it/wiki/Brainwallet Brainwallet]を使用します。書き留めたり覚えたりする。このアプリケーションでは、文字列のUTF-8バイトを取り出し、キーとアドレスを作成するために使用します。
+
In fact, seed can be any array of bytes, but for ease of memorization lite wallet uses [https://en.bitcoin.it/wiki/Brainwallet Brainwallet], to ensure that the seed is made up of words, that is easy to write down or remember. The app takes the UTF-8 bytes of the string and uses them to create keys and addresses.
  
例えば、シード文字列「」マニュアルリコール収穫シリーズ砂漠を管理し、警察は、中空の道徳的な誓約の子猫の位置が追加バラ溶融は「」UTF-8バイトとして読み込み、Base58文字列にそれらをコードした後、「」xrv7ffrv2A9g5pKSxt7gHGrPYJgRnsEMDyc4G7srbia6PhXYLDKVsDxnqsEqhAVbbko7N1tDyaSrWCZBoMyvdwaFNjWNPjKdcoZTKbKr2Vw9vu53Uf4dYpyWCyvfPbRskHfgt9q「」としてコード化されています。
+
For example, seed string ''manage manual recall harvest series desert melt police rose hollow moral pledge kitten position add'' after reading as UTF-8 bytes and encoding them to Base58 string are coded as ''xrv7ffrv2A9g5pKSxt7gHGrPYJgRnsEMDyc4G7srbia6PhXYLDKVsDxnqsEqhAVbbko7N1tDyaSrWCZBoMyvdwaFNjWNPjKdcoZTKbKr2Vw9vu53Uf4dYpyWCyvfPbRskHfgt9q''.
  
シード文字列は、秘密鍵の作成に関係します。秘密鍵を作成するには、最初は0の値を持ち、新しいアドレスを作成するたびに増加する4バイトのint 'nonce'フィールド(ビッグエンディアン表現)に、シードバイトの前に追加する必要があります。次に、このバイト配列をハッシュ `keccak256(blake2b256(bytes))`の計算に使用します。この結果得られるバイトの配列は `account seed`と呼ばれ、そこから秘密鍵と公開鍵のペアを生成することができます。次に、このバイトハッシュは `Curve25519`アルゴリズムの公開鍵と秘密鍵のペアを生成する方法で渡されました。いくつかの `Curve25519`ライブラリ(プロジェクトで使用されているもの)の中には、Sha256ハッシュが組み込まれているものもあれば、(ほとんどのc / c ++ / pythonライブラリのように)ハッシュ化されていないものもあります。
+
A seed string is involved with the creation of private keys. To create private key, to 4 bytes of int 'nonce' field (big-endian representation), which initially has a value of 0 and increases every time you create the new address, should be prepended to seed bytes. Then we use this array of bytes for calculate hash `keccak256(blake2b256(bytes))`. This resulting array of bytes we call `account seed`, from it you can definitely generate one private and public key pair. Then this bytes hash passed in the method of creating a pair of public and private key of `Curve25519` algorithm. Some `Curve25519` libraries (as the one used in our project) have the `Sha256` hashing integrated, some not (such as most of c/c++/python libraries), so you may need to apply it manually.
  
次に、このバイトハッシュは、 '' Curve25519 ''アルゴリズムの公開鍵と秘密鍵のペアを作成する方法で渡されました。
+
Then this bytes hash passed in the method of creating a pair of public and private key of ''Curve25519'' algorithm.
  
========
+
====Example ====
ブレインウォレットシードストリング
+
Brainwallet seed string
 手動リコール収穫シリーズを管理する砂漠の溶融警察は中空道徳的な誓約子猫の位置の追加をバラ
+
manage manual recall harvest series desert melt police rose hollow moral pledge kitten position add
Base58でエンコードされたUTF-8バイト
+
As UTF-8 bytes encoded in Base58
xrv7ffrv2A9g5pKSxt7gHGrPYJgRnsEMDyc4G7srbia6PhXYLDKVsDxnqsEqhAVbbko7N1tDyaSrWCZBoMyvdwaFNjWNPjKdcoZTKbKr2Vw9vu53Uf4dYpyWCyvfPbRskHfgt9q
+
xrv7ffrv2A9g5pKSxt7gHGrPYJgRnsEMDyc4G7srbia6PhXYLDKVsDxnqsEqhAVbbko7N1tDyaSrWCZBoMyvdwaFNjWNPjKdcoZTKbKr2Vw9vu53Uf4dYpyWCyvfPbRskHfgt9q
ハッシュ関数適用前のアカウントシードバイト
+
Account seed bytes before apply hash function
 1111xrv7ffrv2A9g5pKSxt7gHGrPYJgRnsEMDyc4G7srbia6PhXYLDKVsDxnqsEqhAVbbko7N1tDyaSrWCZBoMyvdwaFNjWNPjKdcoZTKbKr2Vw9vu53Uf4dYpyWCyvfPbRskHfgt9q
+
1111xrv7ffrv2A9g5pKSxt7gHGrPYJgRnsEMDyc4G7srbia6PhXYLDKVsDxnqsEqhAVbbko7N1tDyaSrWCZBoMyvdwaFNjWNPjKdcoZTKbKr2Vw9vu53Uf4dYpyWCyvfPbRskHfgt9q
アカウントシード
+
Account seed
 H4do9ZcPUASvtFJHvESapnxfmQ8tjBXMU7NtUARk9Jrf
+
H4do9ZcPUASvtFJHvESapnxfmQ8tjBXMU7NtUARk9Jrf
`Sha256`ハッシュ後のアカウントシード(あなたのライブラリがあなた自身でそれをしない場合、オプションです)
+
Account seed after `Sha256` hashing (optional, if your library does not do it yourself)
 49mgaSSVQw6tDoZrHSr9rFySgHHXwgQbCRwFssboVLWX
+
49mgaSSVQw6tDoZrHSr9rFySgHHXwgQbCRwFssboVLWX
作成された秘密鍵
+
Created private key
 3kMEhU5z3v8bmer1ERFUUhW58Dtuhyo9hE5vrhjqAWYT
+
3kMEhU5z3v8bmer1ERFUUhW58Dtuhyo9hE5vrhjqAWYT
作成された公開鍵
+
Created public key
 HBqhfdFASRQ5eBBpu2y6c6KKi1az6bMx8v1JxX4iW1Q8
+
HBqhfdFASRQ5eBBpu2y6c6KKi1az6bMx8v1JxX4iW1Q8
  
===公開鍵からアドレスを作成する===
+
===Creating address from public key ===
公開鍵から得られた私たちのネットワークアドレスはbyte chainId(testnetでは 'T'、mainnetでは 'W')に依存しているため、異なるネットワークが単一のシード(したがって公開鍵)に対して異なるアドレスを取得しました。バイトアドレスの作成の詳細は、[https://github.com/wavesplatform/Waves/wiki/Data-Structures#address here]を参照してください。
+
Our network address obtained from the public key depends on the byte chainId ('T' for testnet and 'W' for mainnet), so different networks obtained a different address for a single seed (and hence public keys). Creating a byte addresses described in more detail [https://github.com/wavesplatform/Waves/wiki/Data-Structures#address here].
========
+
====Example====
  
公開鍵
+
For public key
 HBqhfdFASRQ5eBBpu2y6c6KKi1az6bMx8v1JxX4iW1Q8
+
HBqhfdFASRQ5eBBpu2y6c6KKi1az6bMx8v1JxX4iW1Q8
  
メインネットネットワーク(chainId 'W')にこのアドレスが作成されます
+
in mainnet network (chainId 'W') will be created this address
 3PPbMwqLtwBGcJrTA5whqJfY95GqnNnFMDX
+
3PPbMwqLtwBGcJrTA5whqJfY95GqnNnFMDX
===署名===
+
===Signing===
'' Curve25519 ''はプロジェクト内のすべての署名に使用されます。
+
''Curve25519'' is used for all the signatures in the project.
  
プロセスは次のとおりです。署名用の特別なバイトを作成します(トランザクションまたはブロックの場合は[https://github.com/wavesplatform/Waves/wiki/Data-Structures]を参照してください)、これらを使用して署名を作成しますバイトと秘密鍵のバイト。
+
The process is as follows: create the special bytes for signing (for transaction or block, you can find it [https://github.com/wavesplatform/Waves/wiki/Data-Structures here]), then create a signature using these bytes and the private key bytes.
  
署名の検証には、十分な署名バイト、署名されたオブジェクトバイト、公開鍵が必要です。
+
For the validation of signature is enough signature bytes, signed object bytes and the public key.
  
1つのバイト配列(ブロックまたはトランザクション)に対して有効な(ユニークではない!)シグネチャが多数あることを忘れないでください。また、ブロックやトランザクションのIDが一意であると仮定しないでください。衝突は1日に発生する可能性があります!彼らはすでにいくつかの弱いキーのために行われています。
+
Do not forget that there are many valid (not unique!) signatures for a one array of bytes (block or transaction). Also you should not assume that the id of block or transaction is unique. The collision can occur one day! They have already taken place for some weak keys.
========
+
==== Example ====
トランザクションデータ:
+
Transaction data:
< table>
+
<table>
< tr>
+
<tr>
< th align = "left"> Field< / th>
+
<th align="left">Field</th>
< th align = "right"> Value< / th>
+
<th align="right">Value</th>
< / tr>
+
</tr>
< tr>
+
<tr>
< td align = "left">送信者アドレス(情報のためだけに使用されない)< / td>
+
<td align="left">Sender address (not used, just for information)</td>
<td align = "right"> 3N9Q2sdkkhAnbR4XCveuRaSMLiVtvebZ3wp </ td>
+
&lt;td align="right"&gt;3N9Q2sdkkhAnbR4XCveuRaSMLiVtvebZ3wp&lt;/td&gt;
&lt; / tr&gt;
+
&lt;/tr&gt;
&lt; tr&gt;
+
&lt;tr&gt;
&lt; td align = "left"&gt;秘密鍵(署名に使用され、txデータには使用されません)&lt; / td&gt;
+
&lt;td align="left"&gt;Private key (used for signing, not in tx data)&lt;/td&gt;
<td align = "right"> 7VLYNhmuvAo5Us4mNGxWpzhMSdSSdEbEPFUDKSnA6eBv </ td>
+
&lt;td align="right"&gt;7VLYNhmuvAo5Us4mNGxWpzhMSdSSdEbEPFUDKSnA6eBv&lt;/td&gt;
&lt; / tr&gt;
+
&lt;/tr&gt;
&lt; tr&gt;
+
&lt;tr&gt;
&lt; td align = "left"&gt;公開鍵&lt; / td&gt;
+
&lt;td align="left"&gt;Public key&lt;/td&gt;
<td align = "right"> EENPV1mRhUD9gSKbcWt84cqnfSGQP5LkCu5gMBfAanYH </ td>
+
&lt;td align="right"&gt;EENPV1mRhUD9gSKbcWt84cqnfSGQP5LkCu5gMBfAanYH&lt;/td&gt;
&lt; / tr&gt;
+
&lt;/tr&gt;
&lt; tr&gt;
+
&lt;tr&gt;
&lt; td align = "left"&gt;受信者アドレス&lt; / td&gt;
+
&lt;td align="left"&gt;Recipient address&lt;/td&gt;
<td align = "right"> 3NBVqYXrapgJP9atQccdBPAgJPwHDKkh6A8 </ td>
+
&lt;td align="right"&gt;3NBVqYXrapgJP9atQccdBPAgJPwHDKkh6A8&lt;/td&gt;
&lt; / tr&gt;
+
&lt;/tr&gt;
&lt; tr&gt;
+
&lt;tr&gt;
&lt; td align = "left"&gt; Asset id&lt; / td&gt;
+
&lt;td align="left"&gt;Asset id&lt;/td&gt;
&lt; td align = "right"> BG39cCNUFWPQYeyLnu7tjKHaiUGRxYwJjvntt9gdDPxG </ td>
+
&lt;td align="right"&gt;BG39cCNUFWPQYeyLnu7tjKHaiUGRxYwJjvntt9gdDPxG&lt;/td&gt;
&lt; / tr&gt;
+
&lt;/tr&gt;
&lt; tr&gt;
+
&lt;tr&gt;
&lt; td align = "left"&gt; Amount&lt; / td&gt;
+
&lt;td align="left"&gt;Amount&lt;/td&gt;
&lt; td align = "right"&gt; 1&lt; / td&gt;
+
&lt;td align="right"&gt;1&lt;/td&gt;
&lt; / tr&gt;
+
&lt;/tr&gt;
&lt; tr&gt;
+
&lt;tr&gt;
&lt; td align = "left"&gt; Fee&lt; / td&gt;
+
&lt;td align="left"&gt;Fee&lt;/td&gt;
&lt; td align = "right"&gt; 1&lt; / td&gt;
+
&lt;td align="right"&gt;1&lt;/td&gt;
&lt; / tr&gt;
+
&lt;/tr&gt;
&lt; tr&gt;
+
&lt;tr&gt;
&lt; td align = "left"&gt;料金資産ID&lt; / td&gt;
+
&lt;td align="left"&gt;Fee asset id&lt;/td&gt;
&lt; td align = "right"> BG39cCNUFWPQYeyLnu7tjKHaiUGRxYwJjvntt9gdDPxG </ td>
+
&lt;td align="right"&gt;BG39cCNUFWPQYeyLnu7tjKHaiUGRxYwJjvntt9gdDPxG&lt;/td&gt;
&lt; / tr&gt;
+
&lt;/tr&gt;
&lt; tr&gt;
+
&lt;tr&gt;
&lt; td align = "left"&gt;タイムスタンプ&lt; / td&gt;
+
&lt;td align="left"&gt;Timestamp&lt;/td&gt;
&lt; td align = "right"&gt; 1479287120875&lt; / td&gt;
+
&lt;td align="right"&gt;1479287120875&lt;/td&gt;
&lt; / tr&gt;
+
&lt;/tr&gt;
&lt; tr&gt;
+
&lt;tr&gt;
&lt; td align = "left"&gt;添付ファイル(バイト配列として)&lt; / td&gt;
+
&lt;td align="left"&gt;Attachment (as byte array)&lt;/td&gt;
&lt; td align = "right"&gt; [1,2,3,4] </ td>
+
&lt;td align="right"&gt;[1, 2, 3, 4]&lt;/td&gt;
&lt; / tr&gt;
+
&lt;/tr&gt;
&lt; / table&gt;
+
&lt;/table&gt;
  
バイト数:
+
Bytes:
&lt; table&gt;
+
&lt;table&gt;
&lt; tr&gt;
+
&lt;tr&gt;
&lt; th align = "right">#</ th>
+
&lt;th align="right"&gt;#&lt;/th&gt;
&lt; th align = "left"&gt;フィールド名&lt; / th&gt;
+
&lt;th align="left"&gt;Field name&lt;/th&gt;
&lt; th align = "center"&gt; Type&lt; / th&gt;
+
&lt;th align="center"&gt;Type&lt;/th&gt;
&lt; th align = "right"&gt; Position&lt; / th&gt;
+
&lt;th align="right"&gt;Position&lt;/th&gt;
&lt; th align = "right"&gt; Length&lt; / th&gt;
+
&lt;th align="right"&gt;Length&lt;/th&gt;
&lt; th align = "right"&gt; Value&lt; / th&gt;
+
&lt;th align="right"&gt;Value&lt;/th&gt;
&lt; th align = "right"&gt; Base58 bytes value&lt; / th&gt;
+
&lt;th align="right"&gt;Base58 bytes value&lt;/th&gt;
&lt; / tr&gt;
+
&lt;/tr&gt;
&lt; tr&gt;
+
&lt;tr&gt;
&lt; td align = "right"&gt; 1&lt; / td&gt;
+
&lt;td align="right"&gt;1&lt;/td&gt;
&lt; td align = "left"&gt;取引タイプ(0x04)&lt; / td&gt;
+
&lt;td align="left"&gt;Transaction type (0x04)&lt;/td&gt;
&lt; td align = "center"&gt; Byte&lt; / td&gt;
+
&lt;td align="center"&gt;Byte&lt;/td&gt;
&lt; td align = "right"> 0&lt; / td&gt;
+
&lt;td align="right"&gt;0&lt;/td&gt;
&lt; td align = "right"&gt; 1&lt; / td&gt;
+
&lt;td align="right"&gt;1&lt;/td&gt;
&lt; td align = "right"> 4&lt; / td&gt;
+
&lt;td align="right"&gt;4&lt;/td&gt;
&lt; td align = "right"> 5 </ td>
+
&lt;td align="right"&gt;5&lt;/td&gt;
&lt; / tr&gt;
+
&lt;/tr&gt;
&lt; tr&gt;
+
&lt;tr&gt;
&lt; td align = "right"&gt; 2&lt; / td&gt;
+
&lt;td align="right"&gt;2&lt;/td&gt;
&lt; td align = "left"&gt;送信者の公開鍵&lt; / td&gt;
+
&lt;td align="left"&gt;Sender's public key&lt;/td&gt;
&lt; td align = "center"&gt; Bytes&lt; / td&gt;
+
&lt;td align="center"&gt;Bytes&lt;/td&gt;
&lt; td align = "right"&gt; 1&lt; / td&gt;
+
&lt;td align="right"&gt;1&lt;/td&gt;
&lt; td align = "right"&gt; 32&lt; / td&gt;
+
&lt;td align="right"&gt;32&lt;/td&gt;
&lt; td align = "right"&gt; ...&lt; / td&gt;
+
&lt;td align="right"&gt;...&lt;/td&gt;
<td align = "right"> EENPV1mRhUD9gSKbcWt84cqnfSGQP5LkCu5gMBfAanYH </ td>
+
&lt;td align="right"&gt;EENPV1mRhUD9gSKbcWt84cqnfSGQP5LkCu5gMBfAanYH&lt;/td&gt;
&lt; / tr&gt;
+
&lt;/tr&gt;
&lt; tr&gt;
+
&lt;tr&gt;
&lt; td align = "right"&gt; 3&lt; / td&gt;
+
&lt;td align="right"&gt;3&lt;/td&gt;
&lt; td align = "left"&gt;金額の資産フラグ(0波、1資産)&lt; / td&gt;
+
&lt;td align="left"&gt;Amount's asset flag (0-Waves, 1-Asset)&lt;/td&gt;
&lt; td align = "center"&gt; Byte&lt; / td&gt;
+
&lt;td align="center"&gt;Byte&lt;/td&gt;
&lt; td align = "right"&gt; 33&lt; / td&gt;
+
&lt;td align="right"&gt;33&lt;/td&gt;
&lt; td align = "right"&gt; 1&lt; / td&gt;
+
&lt;td align="right"&gt;1&lt;/td&gt;
&lt; td align = "right"&gt; 1&lt; / td&gt;
+
&lt;td align="right"&gt;1&lt;/td&gt;
&lt; td align = "right"&gt; 2&lt; / td&gt;
+
&lt;td align="right"&gt;2&lt;/td&gt;
&lt; / tr&gt;
+
&lt;/tr&gt;
&lt; tr&gt;
+
&lt;tr&gt;
&lt; td align = "right"> 4&lt; / td&gt;
+
&lt;td align="right"&gt;4&lt;/td&gt;
&lt; td align = "left"&gt;金額のアセットID(使用されている場合は、*)&lt; / td&gt;
+
&lt;td align="left"&gt;Amount's asset ID (*if used)&lt;/td&gt;
&lt; td align = "center"&gt; Bytes&lt; / td&gt;
+
&lt;td align="center"&gt;Bytes&lt;/td&gt;
&lt; td align = "right"> 34 </ td>
+
&lt;td align="right"&gt;34&lt;/td&gt;
&lt; td align = "right"> 0(32 *)&lt; / td&gt;
+
&lt;td align="right"&gt;0 (32*)&lt;/td&gt;
&lt; td align = "right"&gt; ...&lt; / td&gt;
+
&lt;td align="right"&gt;...&lt;/td&gt;
&lt; td align = "right"> BG39cCNUFWPQYeyLnu7tjKHaiUGRxYwJjvntt9gdDPxG </ td>
+
&lt;td align="right"&gt;BG39cCNUFWPQYeyLnu7tjKHaiUGRxYwJjvntt9gdDPxG&lt;/td&gt;
&lt; / tr&gt;
+
&lt;/tr&gt;
&lt; tr&gt;
+
&lt;tr&gt;
&lt; td align = "right"> 5 </ td>
+
&lt;td align="right"&gt;5&lt;/td&gt;
&lt; td align = "left"&gt;料金の資産フラグ(0波、1資産)&lt; / td&gt;
+
&lt;td align="left"&gt;Fee's asset flag (0-Waves, 1-Asset)&lt;/td&gt;
&lt; td align = "center"&gt; Byte&lt; / td&gt;
+
&lt;td align="center"&gt;Byte&lt;/td&gt;
&lt; td align = "right"&gt; 34(66 *)&lt; / td&gt;
+
&lt;td align="right"&gt;34 (66*)&lt;/td&gt;
&lt; td align = "right"&gt; 1&lt; / td&gt;
+
&lt;td align="right"&gt;1&lt;/td&gt;
&lt; td align = "right"&gt; 1&lt; / td&gt;
+
&lt;td align="right"&gt;1&lt;/td&gt;
&lt; td align = "right"&gt; 2&lt; / td&gt;
+
&lt;td align="right"&gt;2&lt;/td&gt;
&lt; / tr&gt;
+
&lt;/tr&gt;
&lt; tr&gt;
+
&lt;tr&gt;
&lt; td align = "right"> 6 </ td>
+
&lt;td align="right"&gt;6&lt;/td&gt;
&lt; td align = "left"&gt;料金のアセットID(使用されている場合は、**)&lt; / td&gt;
+
&lt;td align="left"&gt;Fee's asset ID (**if used)&lt;/td&gt;
&lt; td align = "center"&gt; Bytes&lt; / td&gt;
+
&lt;td align="center"&gt;Bytes&lt;/td&gt;
&lt; td align = "right"> 35(67 *)&lt; / td&gt;
+
&lt;td align="right"&gt;35 (67*)&lt;/td&gt;
&lt; td align = "right"> 0(32 **)</ td>
+
&lt;td align="right"&gt;0 (32**)&lt;/td&gt;
&lt; td align = "right"&gt; ...&lt; / td&gt;
+
&lt;td align="right"&gt;...&lt;/td&gt;
&lt; td align = "right"> BG39cCNUFWPQYeyLnu7tjKHaiUGRxYwJjvntt9gdDPxG </ td>
+
&lt;td align="right"&gt;BG39cCNUFWPQYeyLnu7tjKHaiUGRxYwJjvntt9gdDPxG&lt;/td&gt;
&lt; / tr&gt;
+
&lt;/tr&gt;
&lt; tr&gt;
+
&lt;tr&gt;
&lt; td align = "right"&gt; 7&lt; / td&gt;
+
&lt;td align="right"&gt;7&lt;/td&gt;
&lt; td align = "left"&gt;タイムスタンプ&lt; / td&gt;
+
&lt;td align="left"&gt;Timestamp&lt;/td&gt;
&lt; td align = "center"&gt; Long&lt; / td&gt;
+
&lt;td align="center"&gt;Long&lt;/td&gt;
&lt; td align = "right"&gt; 35(67 *)(99 **
+
&lt;td align="right"&gt;35 (67*) (99**)&lt;/td&gt;
&lt; td align = "right"&gt; 8&lt; / td&gt;
+
&lt;td align="right"&gt;8&lt;/td&gt;
&lt; td align = "right"&gt; 1479287120875&lt; / td&gt;
+
&lt;td align="right"&gt;1479287120875&lt;/td&gt;
<td align = "right"> 11frnYASv </ td>
+
&lt;td align="right"&gt;11frnYASv&lt;/td&gt;
&lt; / tr&gt;
+
&lt;/tr&gt;
&lt; tr&gt;
+
&lt;tr&gt;
&lt; td align = "right"&gt; 8&lt; / td&gt;
+
&lt;td align="right"&gt;8&lt;/td&gt;
&lt; td align = "left"&gt; Amount&lt; / td&gt;
+
&lt;td align="left"&gt;Amount&lt;/td&gt;
&lt; td align = "center"&gt; Long&lt; / td&gt;
+
&lt;td align="center"&gt;Long&lt;/td&gt;
&lt; td align = "right"&gt; 43(75 *)(107 **
+
&lt;td align="right"&gt;43 (75*) (107**)&lt;/td&gt;
&lt; td align = "right"&gt; 8&lt; / td&gt;
+
&lt;td align="right"&gt;8&lt;/td&gt;
&lt; td align = "right"&gt; 1&lt; / td&gt;
+
&lt;td align="right"&gt;1&lt;/td&gt;
&lt; td align = "right"&gt; 11111112&lt; / td&gt;
+
&lt;td align="right"&gt;11111112&lt;/td&gt;
&lt; / tr&gt;
+
&lt;/tr&gt;
&lt; tr&gt;
+
&lt;tr&gt;
&lt; td align = "right"> 9 </ td>
+
&lt;td align="right"&gt;9&lt;/td&gt;
&lt; td align = "left"&gt; Fee&lt; / td&gt;
+
&lt;td align="left"&gt;Fee&lt;/td&gt;
&lt; td align = "center"&gt; Long&lt; / td&gt;
+
&lt;td align="center"&gt;Long&lt;/td&gt;
&lt; td align = "right"> 51(83 *)(115 **
+
&lt;td align="right"&gt;51 (83*) (115**)&lt;/td&gt;
&lt; td align = "right"&gt; 8&lt; / td&gt;
+
&lt;td align="right"&gt;8&lt;/td&gt;
&lt; td align = "right"&gt; 1&lt; / td&gt;
+
&lt;td align="right"&gt;1&lt;/td&gt;
&lt; td align = "right"&gt; 11111112&lt; / td&gt;
+
&lt;td align="right"&gt;11111112&lt;/td&gt;
&lt; / tr&gt;
+
&lt;/tr&gt;
&lt; tr&gt;
+
&lt;tr&gt;
&lt; td align = "right"> 10 </ td>
+
&lt;td align="right"&gt;10&lt;/td&gt;
&lt; td align = "left"&gt;受信者のアドレス&lt; / td&gt;
+
&lt;td align="left"&gt;Recipient's address&lt;/td&gt;
&lt; td align = "center"&gt; Bytes&lt; / td&gt;
+
&lt;td align="center"&gt;Bytes&lt;/td&gt;
&lt; td align = "right"> 59(91 *)(123 **
+
&lt;td align="right"&gt;59 (91*) (123**)&lt;/td&gt;
&lt; td align = "right"> 26 </ td>
+
&lt;td align="right"&gt;26&lt;/td&gt;
&lt; td align = "right"&gt; ...&lt; / td&gt;
+
&lt;td align="right"&gt;...&lt;/td&gt;
<td align = "right"> 3NBVqYXrapgJP9atQccdBPAgJPwHDKkh6A8 </ td>
+
&lt;td align="right"&gt;3NBVqYXrapgJP9atQccdBPAgJPwHDKkh6A8&lt;/td&gt;
&lt; / tr&gt;
+
&lt;/tr&gt;
&lt; tr&gt;
+
&lt;tr&gt;
&lt; td align = "right"> 11 </ td>
+
&lt;td align="right"&gt;11&lt;/td&gt;
&lt; td align = "left"&gt;添付ファイルの長さ(N)&lt; / td&gt;
+
&lt;td align="left"&gt;Attachment's length (N)&lt;/td&gt;
&lt; td align = "center"&gt; Short&lt; / td&gt;
+
&lt;td align="center"&gt;Short&lt;/td&gt;
&lt; td align = "right"> 85(117 *)(149 **
+
&lt;td align="right"&gt;85 (117*) (149**)&lt;/td&gt;
&lt; td align = "right"&gt; 2&lt; / td&gt;
+
&lt;td align="right"&gt;2&lt;/td&gt;
&lt; td align = "right"> 4&lt; / td&gt;
+
&lt;td align="right"&gt;4&lt;/td&gt;
<td align = "right"> 15 </ td>
+
&lt;td align="right"&gt;15&lt;/td&gt;
&lt; / tr&gt;
+
&lt;/tr&gt;
&lt; tr&gt;
+
&lt;tr&gt;
&lt; td align = "right"> 12 </ td>
+
&lt;td align="right"&gt;12&lt;/td&gt;
&lt; td align = "left"&gt;添付ファイルのバイト数&lt; / td&gt;
+
&lt;td align="left"&gt;Attachment's bytes&lt;/td&gt;
&lt; td align = "center"&gt; Bytes&lt; / td&gt;
+
&lt;td align="center"&gt;Bytes&lt;/td&gt;
&lt; td align = "right"&gt; 87(119 *)(151 **
+
&lt;td align="right"&gt;87 (119*) (151**)&lt;/td&gt;
&lt; td align = "right"&gt; N&lt; / td&gt;
+
&lt;td align="right"&gt;N&lt;/td&gt;
&lt; td align = "right"&gt; [1,2,3,4]&lt; / td&gt;
+
&lt;td align="right"&gt;[1,2,3,4]&lt;/td&gt;
<td align = "right"> 2VfUX </ td>
+
&lt;td align="right"&gt;2VfUX&lt;/td&gt;
&lt; / tr&gt;
+
&lt;/tr&gt;
&lt; / table&gt;
+
&lt;/table&gt;
符号の合計データバイト:
+
Total data bytes for sign:
 Ht7FtLJBrnukwWtywum4o1PbQSNyDWMgb4nXR5ZkV78krj9qVt17jz74XYSrKSTQe6wXuPdt3aCvmnF5hfjhnd1gyij36hN1zSDaiDg3TFi7c7RbXTHDDUbRgGajXci8PJB3iJM1tZvh8AL5wD
+
Ht7FtLJBrnukwWtywum4o1PbQSNyDWMgb4nXR5ZkV78krj9qVt17jz74XYSrKSTQe6wXuPdt3aCvmnF5hfjhnd1gyij36hN1zSDaiDg3TFi7c7RbXTHDDUbRgGajXci8PJB3iJM1tZvh8AL5wD
 4o4DCo1VJoKk2PUWX3cUydB7brxWGUxC6mPxKMdXefXwHeB4khwugbvcsPgk8F6YB
+
4o4DCo1VJoKk2PUWX3cUydB7brxWGUxC6mPxKMdXefXwHeB4khwugbvcsPgk8F6YB
  
トランザクションデータバイトの署名(無限の有効な署名の1つ):
+
Signature of transaction data bytes (one of an infinite number of valid signatures):
 2mQvQFLQYJBe9ezj7YnAQFq7k9MxZstkrbcSKpLzv7vTxUfnbvWMUyyhJAc1u3vhkLqzQphKDecHcutUrhrHt22D
+
2mQvQFLQYJBe9ezj7YnAQFq7k9MxZstkrbcSKpLzv7vTxUfnbvWMUyyhJAc1u3vhkLqzQphKDecHcutUrhrHt22D
  
署名付きトランザクションの合計バイト数:
+
Total transaction bytes with signature:
 6zY3LYmrh981Qbzj7SRLQ2FP9EmXFpUTX9cA7bD5b7VSGmtoWxfpCrP4y5NPGou7XDYHx5oASPsUzB92aj3623SUpvc1xaaPjfLn6dCPVEa6SPjTbwvmDwMT8UVoAfdMwb7t4okLcURcZCFugf2Wc
+
6zY3LYmrh981Qbzj7SRLQ2FP9EmXFpUTX9cA7bD5b7VSGmtoWxfpCrP4y5NPGou7XDYHx5oASPsUzB92aj3623SUpvc1xaaPjfLn6dCPVEa6SPjTbwvmDwMT8UVoAfdMwb7t4okLcURcZCFugf2Wc
 9tBGbVu7mgznLGLxooYiJmRQSeAACN8jYZVnUuXv4V7jrDJVXTFNCz1mYevnpA5RXAoehPRXKiBPJLnvVmV2Wae2TCNvweHGgknioZU6ZaixSCxM1YzY24Prv9qThszohojaWq4cRuRHwMAA5VUBvUs
+
9tBGbVu7mgznLGLxooYiJmRQSeAACN8jYZVnUuXv4V7jrDJVXTFNCz1mYevnpA5RXAoehPRXKiBPJLnvVmV2Wae2TCNvweHGgknioZU6ZaixSCxM1YzY24Prv9qThszohojaWq4cRuRHwMAA5VUBvUs
  
===トランザクションIDの計算===
+
===Calculating Transaction Id ===
トランザクションIDはトランザクションバイトに格納されず、ほとんどのトランザクション(Payment以外)では '' blake2b256(bytes_for_signing '')を使用して署名する特別なバイトから簡単に計算できます。
+
Transaction Id is not stored in the transaction bytes and for most of transactions (except Payment) it can be easily calculated from the special bytes for signing using ''blake2b256(bytes_for_signing''. For Payment transaction Id is just the signature of this transaction.
  
==ソース==
+
==Source==
  
 
[http://waveswiki.org/ http://waveswiki.org/]
 
[http://waveswiki.org/ http://waveswiki.org/]

tezos-wikiへの投稿はすべて、a Creative Commons Attribution-ShareAlike 3.0 License (詳細はTezos-wiki:著作権を参照)のもとで公開したと見なされることにご注意ください。 自分が書いたものが他の人に容赦なく編集され、自由に配布されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください。 著作権保護されている作品は、許諾なしに投稿しないでください!

取り消し | 編集の仕方 (新しいウィンドウで開きます)