1st Apr 2017
4 min read

#March: ARK After Launch Update And Bugs Fixed

Since mainnet launch, we have been working tirelessly on updating our ARK core, fixing wallet bugs, improving the wallet UI, and updating ARKcommander to make installation and updates as simple as possible (which now supports rebuilding from fresh snapshots that are created every 15 minutes). So here is a quick recap on what the ARK Crew has achieved during this short time. A special thank you to all our contributors and community who consistently stick together, help each other out, and discover bugs — without you we wouldn’t be here at all!

Note: all running delegates (active and relay) scroll down to section of ARKcommander.sh update and update your ARK-node core!

#Bug Fixes

Yesterday (March 30th) a new core update was pushed after 2 issues were discovered and fixed:

  1. Since ARK uses BIP32 and HD addressing (like Bitcoin) you could send your ARK to a Bitcoin addresses (it wasn’t actually sent to Bitcoin, but you could send it to a wallet that “can’t exist” on the ARK network). This has been fixed, and in addition you can no longer send to an address that cannot be generated within the ARK network (note that all ARK addresses on mainnet start with capital letter ‘A’).
  2. Yesterday a bug was discovered by our community that occurred twice on the blockchain in 2 blocks: - block 3873 was forged over a block time (too late) - block 84675 was forged over a block time (too late)

The first bug, at block 3873, was a corner case and was harmless because block rewards had not been activated yet. The second was rewarded at block 84675, and assigned 2 ARK to delegate bikerleszno. This should not have occurred as it was forged over a blocktime. As a consequence if a node tried to rebuild from block zero it resulted in being stuck at block 93477 (at that block bikerleszno emptied his account causing this problem).

A fix and update to the ARK core to prevent forging over a blocktime was completed in less than 2 hours (by our main developer ‘fixcrypt’) after being noticed by our great community on Slack yesterday (thank you all who noticed this while rebuilding and brought it to our attention!).

Don’t forget we are running yearly 200,000 ARK Github Bounty for all developers / coders / hackers / hobbyists , … to take part : CLICK

# Updating ARKcommander and Updating ARK Core

All active and relay nodes should follow this quick guide to update your ARKcommander script and update ARK core.

  1. Login to your server
  2. Input these commands: cd ~/ rm ARKcommander.sh rm -rf snapshots wget https://ark.io/ARKcommander.shbash ARKcommander.sh
  3. Once in ARKcommander choose option ‘3’ and press [ENTER] — your node will update and restart automatically.
  4. If by any chance the config file from the update gets overwritten(when you start you’ll see a message there is no delegates in config file means your config file with passphrase was rewritten with default config file), go back into ARKcommander and choose ‘5’ and press [ENTER] — you will be asked to provide your forging passphrase — paste it and press [ENTER] and node will restart.

How to rebuild from a snapshot if your node gets stuck?

cd ~/ bash ARKcommander.sh

In ARKcommander choose option ‘4’ and press [ENTER]. You will be asked if you want to download a fresh snapshot — choose ‘Y’ and press [ENTER]. You will then be asked if you want to restore from a snapshot — again choose ‘Y’ and [ENTER].

When you start it next time you will also be presented with a list of snapshots. The most current snapshot is listed under number 1. Choose ‘1’ and [ENTER] and you are done!

Your blockchain will now sync from a block that is less than 20 minutes old and syncing will only take a few seconds (as opposed to rebuilding from zero which can take 30 minutes).

# ARK Desktop Wallet Updated to 1.1.0

NOTE: In order to update your desktop wallet just download latest version from *https://github.com/ArkEcosystem/ark-desktop/releases and download version suitable for your OS. Just run it and it will auto-remove the previous version and install a new one — your local settings are preserved.

We have already released 2 new versions of our desktop wallet. Here are the changes and bugs fixes from the past 2 weeks:

Features and Enhancements:

  • Add Chinese (Simplified/Traditional) translations
  • Add minimize to tray button
  • Updated translations for all languages
  • Add client restart notice when creating 2nd passphrase or delegate
  • Frame around desktop client
  • Desktop client icons

Bug Fixes:

  • Add form validation to avoid empty passphrase on import/create account
  • Adding delegate account didn’t automatically assign label
  • New delegate registration didn’t update account name
  • Click on transaction amount does not open the explorer anymore
  • Refresh time for the transaction list is now 8s (down from 20s)
  • Fixed bug where new transactions would get stuck at zero confirmations
  • Click areas for some buttons were not consistent
Share:

Get in Touch!

Whether you want to learn more about ARK Ecosystem, want to apply for developer bounty, become our partner or just want to say Hello, get in touch and we will get back to you.



An Ecosystem of Developers

Join us on our journey to create the future of Web3.