Documentation about everything else
Fingerprint
Definition
Fingerprints are 256-bit, 64 character hexadecimal user identifiers. Fingerprints are used in defining users in transactions and blocks.
Fingerprint Generation
A user's fingerprint is generated via applying SHA256 sum of the user's public RSA key.
Config
The /config endpoint will return the current parameters that Gradecoin uses.
name
: Name of this Gradecoin network.url_prefix
: URL prefix for the network. All API commands will be served under this prefix.- For example, if url_prefix is
example
, register atgradecoin.xyz/example/register
. - It can be empty, in which case the endpoints are accessed directly from
/
. Example:gradecoin.xyz/register
.
- For example, if url_prefix is
preapproved_users
: The name of the CSV file that contains the list of users who can register. Only relevant for the admins.block_transaction_count
: A valid block should have at least this many transactions.hash_zeros
: Determines the number of zero hexadecimal characters a correct hash should start with.register_bonus
: Initial registration bonus. This will determine your balance after registration.block_reward
: Coinbase reward. When a block is proposed successfully and added to ledger, the proposer will gain this amount of coins.tx_gas_fee
: New transaction proposals must pay this amounttx_upper_limit
: Upper limit for transaction amount.tx_lower_limit
: Lower limit for transaction amount.tx_traffic_reward
: Transaction traffic reward, used to incentivize users to make transactions. When an account sends money, it will receive this reward.bots
: The configuration of the bots in this network.- Each key will be the fingerprint of a bot.
- Each value will be another JSON object. Currently, it only contains one self-explanatory field:
starting_balance
.
Version
The /version endpoint will return the current version that's currently live on this server.