Skip to content

V Systems v0.3.1 Fermat

Compare
Choose a tag to compare
@ncying ncying released this 30 Jun 01:11
· 489 commits to master since this release
d7ae89d

Release Details

  1. new operation codes for v contract systems, including contract DB get/load
  2. state map in the contract systems for contract DB usage
  3. new token related contracts for better service
  4. new state features for some application usage node

Release Information

  1. new contract related transactions will be activated on height 12550000 (Testnet) and 13140520 (Mainnet)
  2. database update
    a. all node users should back up all block information generated before. this release required to re-download the whole blockchain data started from height 1. (suggestion)
    b. users can use the old database (v0.2.2 later) and restart the service by using the version v0.3.1. (workable, if node need the extra state features, please use solution a or c)
    c. download the reference database and restart the service. (coming soon)
  3. this release only for V Systems both Testnet and Mainnet users
  4. this release based on branch Fermat
  5. suggest using the jar version directly.

Description

Several new contracts and related contract systems upgrade.

  1. lock contract
  2. payment channel contract
  3. non-fungible token contract

Configurations

Some network settings for high-performance usage

network {
    # How many network inbound network connections can be made
    max-inbound-connections = 120
    # Number of outbound network connections
    max-outbound-connections = 120
    # Network buffer size
    outbound-buffer-size = 64M
}

Blockchain memory buffer

blockchain {
    type = MAINNET
    minimum-in-memory-diff-blocks = 1000
}

Extra account and transactions state

blockchain{
    state {
      # turn on/off the state of transactions grouped by address and transaction type 
      tx-type-account-tx-ids = on
    }
}
rest-api {
    # Enable/disable custom http api routes
    custom-api {
      # Routes with "/transactions"
      transactions {
        address-transaction-count = on
        address-transaction-list = on
      }
    }
}

Wallet Generation

Users can use https://github.com/virtualeconomy/v-wallet-generator to generate the wallet.dat file instead of the random system generated one.

Sha256 Checksums

9f37508e550d3f0937ecfca5e9ed2d5fbf714d6f8f6ecae1e98fb3947cb67c03  => v-systems-0.3.1.jar
83d3bf633e9eda65a3bb23cbd42d323b23208467925e5b63c3c5b2d996a6f442  => v_systems_0.3.1_mainnet.deb
d5de38064857af836a92ebc1e2e3664fdccd2566cc4756a8d0d8dbebe6ebdd4e  => v_systems_0.3.1_testnet.deb