Transaction Types

Transaction types are a functionality provided by Raiinmaker Network EAL to give the user direct control over the transactions added to their blockchain. By design, the chain will not accept any transactions unless attached to a registered transaction type on that business chain. Transactions can be grouped logically using this feature, allowing the user to index data for more precise and efficient search functionality within their applications and systems.

Creating Transaction Types

Transaction types can be created with coiin and used to group transaction data by type or function.

$ coiin transactionType create "my-transaction-type"
{
  "status": 200,
  "response": {
    "success": true
  },
  "ok": true
}

After creating a transaction type, it can be used in transactions.

$ coiin transaction create "my-transaction-type" '{ "banana": 4 }'
{
  "status": 201,
  "response": {
    "transaction_id": "b09ef198-7bb9-40c4-990b-097b3bac93c5"
  },
  "ok": true
}