Bitcoin Forum
June 21, 2024, 07:19:56 PM *
News: Voting for pizza day contest
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: deleted wallet file in byteball app  (Read 2508 times)
coinling (OP)
Sr. Member
****
Offline Offline

Activity: 431
Merit: 251


View Profile
January 01, 2017, 05:44:10 PM
 #1

Hey,

i accidently deleted a wallet file in the byteball application.
In this case there is not just a specific wallet.dat file on the computer but rather changes  are made to sqlite and localstorage files.
All these files must be in perfect sync with each other, otherwise your data will be corrupt.

Is there any way to recover these files ? Like bring the whole folder back to a level before i removed the wallet ?
Unfortunately i didn't have the windows snapshot recovery option on.

Thanks for any help.

Will give a bounty of 0.5 BTC to the guy who finds a solution.

shorena
Copper Member
Legendary
*
Offline Offline

Activity: 1498
Merit: 1520


No I dont escrow anymore.


View Profile WWW
January 01, 2017, 06:51:04 PM
 #2

Hey,

i accidently deleted a wallet file in the byteball application.
In this case there is not just a specific wallet.dat file on the computer but rather changes  are made to sqlite and localstorage files.
All these files must be in perfect sync with each other, otherwise your data will be corrupt.

Is there any way to recover these files ? Like bring the whole folder back to a level before i removed the wallet ?
Unfortunately i didn't have the windows snapshot recovery option on.

Thanks for any help.

Will give a bounty of 0.5 BTC to the guy who finds a solution.

Take the bounty money and hire a professional data recovery service. If you want them to even have a slight chance, stop using the disk now.

Im not really here, its just your imagination.
alt213
Sr. Member
****
Offline Offline

Activity: 537
Merit: 259


View Profile
January 02, 2017, 12:04:11 AM
 #3

try to install the latest version 1.0.0 https://github.com/byteball/byteball/releases of BB wallet on the current wallet (install it without delete the old wallet or exactly what remain of it ), some bitcointalk members from BB thread said the old BB address remain the same after the install.

note:
Try this tutorial as last solution and at your own risk.
Better to wait for more suggestions, also post your issue at BB slack from here : http://byteball.slack.com/
slack invite: http://slack.byteball.org/
klarki
Legendary
*
Offline Offline

Activity: 3276
Merit: 3727


Top Crypto Casino


View Profile
January 02, 2017, 02:38:31 AM
 #4

What data are available?
The above method would give the opposite result.

█████████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████
█████████████████████████
.
BC.GAME
▄▄░░░▄▀▀▄████████
▄▄▄
██████████████
█████░░▄▄▄▄████████
▄▄▄▄▄▄▄▄▄██▄██████▄▄▄▄████
▄███▄█▄▄██████████▄████▄████
███████████████████████████▀███
▀████▄██▄██▄░░░░▄████████████
▀▀▀█████▄▄▄███████████▀██
███████████████████▀██
███████████████████▄██
▄███████████████████▄██
█████████████████████▀██
██████████████████████▄
.
..CASINO....SPORTS....RACING..
█░░░░░░█░░░░░░█
▀███▀░░▀███▀░░▀███▀
▀░▀░░░░▀░▀░░░░▀░▀
░░░░░░░░░░░░
▀██████████
░░░░░███░░░░
░░█░░░███▄█░░░
░░██▌░░███░▀░░██▌
░█░██░░███░░░█░██
░█▀▀▀█▌░███░░█▀▀▀█▌
▄█▄░░░██▄███▄█▄░░▄██▄
▄███▄
░░░░▀██▄▀


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
coinling (OP)
Sr. Member
****
Offline Offline

Activity: 431
Merit: 251


View Profile
January 02, 2017, 07:42:25 AM
 #5

Thx for the answers already. I rather not want to use a extern recovery service and try to solve it in a different way first.


I backed up my byteball folders on 9th of december but unfortunately after i removed the wallet in the app already. I thought there is the same private key in the folders for any wallet in the app...

So i know already which files are changed after a wallet is removed.
In byteball folder : byteball.sqlite and byteball.sqlite-wal
and in User Data folder(within byteball): Local State

And i know the exact date and time for which i need the file reconstruction.
I also know two public adresses of the wallet and i used the transition bot to sync bitcoins with it.

So basically i just need an earlier version of these 3 files or maybe i even just need parts of it to be able to reconstruct my wallet data.


https://bitcointalk.org/index.php?topic=22697.0
If you can use a hex-editor to do a sector-by-sector search/edit on your entire hard drive, then search your entire hard drive for occurrences of the following byte sequence:

01 03 6B 65 79 41 04...........


Is there anything like this which i can do to reconstruc the byteball infos ?





HI-TEC99
Legendary
*
Offline Offline

Activity: 2772
Merit: 2846



View Profile
January 02, 2017, 11:06:19 AM
Last edit: January 02, 2017, 11:35:05 AM by HI-TEC99
 #6



Take the bounty money and hire a professional data recovery service. If you want them to even have a slight chance, stop using the disk now.

+1

Stop using the disk now if you want any chance of recovering those files yourself, or through a professional data recovery service.

Don't switch the computer on unless it's through a live CD. When windows runs from your hard drive it constantly writes data to the hard drive that could overwrite your deleted files. If you are lucky they might still be intact on your hard drive, windows only deletes their file system index, not the files themselves.

If your computer has very little free disk space left there is a lower chance of recovering your files than if it has a large amount of free disk space left.

Do you know how to configure your computer to run from a live CD?

With a live CD your computer runs from an operating system stored on the CD itself, not from the operating system on your hard dive. You can run data recovery software from them.

The type of live CD your computer can run depends on how old your computer is because older computers have something called a BIOS, and newer computers use a different system.

If you could post your computer's manufacturer, and model number I could identify which type of live CD it can run.

Do you have experience of repairing computers? If you have another option could be to remove your computer's hard drive and place it in a portable hard drive enclosure. You could plug the enclosure into another computer's USB port and scan it with data recovery software installed on the other computer.

WARNING: Don't open your computer's case unless you are wearing an antistatic wrist strap.

https://en.wikipedia.org/wiki/Antistatic_device#Antistatic_wrist_strap

If you haven't got one then buy one because you risk frying your computer if you open it without wearing one. You can buy cheap ones on ebay for a few dollars.
cryptohunter
Legendary
*
Offline Offline

Activity: 2100
Merit: 1167

MY RED TRUST LEFT BY SCUMBAGS - READ MY SIG


View Profile
January 02, 2017, 11:10:51 AM
 #7

How much BB have you lost? If you gained it via linking your BTC account to the BB wallet then perhaps it does not have as much value as think?

coinling (OP)
Sr. Member
****
Offline Offline

Activity: 431
Merit: 251


View Profile
January 02, 2017, 12:32:36 PM
 #8

thank you for your time.

@ crypto i am aware of that , but it is definitely more than 0,5 BTC so it is worth it.


@HI-TEC99

i just made a backup of my computer and stopped using it now.

I have the enclosure to put my hard drive into an "external" case and could use it on another computer yes.
But what's the point of regular data recovery ? The software will just find deleted files , right ? In this case the file actually wasn't deleted, but rather changed.
So i need tool to reset several data to a specific snapshot time.

My hardware is :

hard disks :

OCZ-Vertex2 3,5 ATA Device
Samsung SSD 830 Series ATA Device

graphic :
ATI Radeon HD 5800 Series

processor :
AMD Phenom(tm) II X4 955 Processor 3,6 GHZ

computer :
ACPI x64-based PC

HI-TEC99
Legendary
*
Offline Offline

Activity: 2772
Merit: 2846



View Profile
January 02, 2017, 05:04:18 PM
Last edit: January 02, 2017, 06:23:47 PM by HI-TEC99
 #9


But what's the point of regular data recovery ? The software will just find deleted files , right ? In this case the file actually wasn't deleted, but rather changed.
So i need tool to reset several data to a specific snapshot time.


I see your point, regular data recovery would just find deleted files.

Did you save your wallet words when you created your wallet? You might be able to restore a wallet using them and access your byteballs with it, but not your black byteballs.

The dev said you only needed to backup your appdata folder because of your black byteballs. Perhaps you could install byteball on a different computer, find the file that stores the wallet words, and change them to the wallet words from your old computer.


pls, wht means : "to restor your wallets, you will need full backup of Bytesball setting. Just the wallet seed is not enough."

how i must save my wallet to restor it ?

You need to backup the entire wallet data folder, its location depends on your platform: https://github.com/byteball/byteball#byteball-backups-and-recovery.
But doing it is not practical, as you'll have to back up again every time you send or receive blackbytes (which are only saved in this folder).
A better option is to set up a multisig wallet with redundancy (such as 1-of-2 or 2-of-3) on multiple devices, which ensures that in case one of the devices fails you will still be able to use the wallet on the other device(s).  All devices will have a copy of the private payments (blackbytes).

yu say first 100k wallet loader will receive an part of 1% of all bytesball..yu talk of bytesball test or bytesball after beta..how you will distribute them ?



About seed, see here: https://github.com/byteball/byteball
Quote
Byteball uses a single extended private key for all wallets, BIP44 is used for wallet address derivation. There is a BIP39 mnemonic for backing up the wallet key, but it is not enough. Private payments and co-signers of multisig wallets are stored only in the app's data directory, which you have to back up manually:

    macOS: ~/Library/Application Support/byteball
    Linux: ~/.config/byteball
    Windows: %LOCALAPPDATA%\byteball



This quote is from the github for the headless (no GUI) version of byteball. It says the BIP39 mnemonic is saved in the file keys.json in the app data directory.



https://github.com/byteball/headless-byteball

Quote
The first time you run it, it will generate a new extended private key (BIP44) and ask you for a passphrase to encrypt it. The BIP39 mnemonic will be saved to the file keys.json in the app data directory (see byteballcore for its location),
HI-TEC99
Legendary
*
Offline Offline

Activity: 2772
Merit: 2846



View Profile
January 02, 2017, 06:28:52 PM
Last edit: January 02, 2017, 10:07:05 PM by HI-TEC99
 #10

The dev outlined a way of restoring your wallet using its seed words by installing the headless (no GUI) version of the wallet. It should retrieve your byteballs, but not your blackbytes.

<snip>

Thanks for helping me out.

So currently how would you import the seed? Is it hard or impossible? I am trying to gauge how to secure my investment on release as I am not convinced by the redundant access theory TBH. A secure paper wallet generator would really solve most of my issues.

Thank you for you time Smiley.

Pablo.

It is possible but rather involved.
One way to restore from the seed is by installing the headless wallet https://github.com/byteball/headless-byteball.  It stores the seed in a file keys.json in its data directory.  Run the wallet once to see the format of the file (it'll generate new keys the first time it runs), then delete all data and recreate keys.json from your saved seed.  It should see the balance, then you can move the entire balance from the headless to a GUI wallet via chat commands.

I could probably figure out how to install in on windows if you have your wallet words and want to try it.
coinling (OP)
Sr. Member
****
Offline Offline

Activity: 431
Merit: 251


View Profile
January 02, 2017, 10:43:16 PM
 #11

that sounds promising but i think i didn't save the seed, because it said it is not enough anyway Sad

But isn't the seed the same for each wallet ? So i should still have it ?
I just see one seed , no matter how many wallets i create...

HI-TEC99
Legendary
*
Offline Offline

Activity: 2772
Merit: 2846



View Profile
January 02, 2017, 11:27:10 PM
 #12

that sounds promising but i think i didn't save the seed, because it said it is not enough anyway Sad

But isn't the seed the same for each wallet ? So i should still have it ?
I just see one seed , no matter how many wallets i create...

What operating system are you using? Is it windows XP, or a  later windows version?

Are you deleting the byteball folder in appdata before creating a new wallet?
coinling (OP)
Sr. Member
****
Offline Offline

Activity: 431
Merit: 251


View Profile
January 02, 2017, 11:48:24 PM
 #13

that sounds promising but i think i didn't save the seed, because it said it is not enough anyway Sad

But isn't the seed the same for each wallet ? So i should still have it ?
I just see one seed , no matter how many wallets i create...

What operating system are you using? Is it windows XP, or a  later windows version?

Are you deleting the byteball folder in appdata before creating a new wallet?

I am using Windows 7 and i don't delete the byteball folder.
Just added another wallet in the byteball app and the seed under global preferences is the same for all these wallets, isn't it ?

HI-TEC99
Legendary
*
Offline Offline

Activity: 2772
Merit: 2846



View Profile
January 02, 2017, 11:56:35 PM
 #14

that sounds promising but i think i didn't save the seed, because it said it is not enough anyway Sad

But isn't the seed the same for each wallet ? So i should still have it ?
I just see one seed , no matter how many wallets i create...

What operating system are you using? Is it windows XP, or a  later windows version?

Are you deleting the byteball folder in appdata before creating a new wallet?

I am using Windows 7 and i don't delete the byteball folder.
Just added another wallet in the byteball app and the seed under global preferences is the same for all these wallets, isn't it ?

I think the only time the seed changes is when you delete the byteball folder in appdata and then start the byteball wallet to let it generate a new one. I'm not sure of that though because I never added another wallet in the byteball app.
coinling (OP)
Sr. Member
****
Offline Offline

Activity: 431
Merit: 251


View Profile
January 03, 2017, 12:04:28 AM
 #15

that sounds promising but i think i didn't save the seed, because it said it is not enough anyway Sad

But isn't the seed the same for each wallet ? So i should still have it ?
I just see one seed , no matter how many wallets i create...

What operating system are you using? Is it windows XP, or a  later windows version?

Are you deleting the byteball folder in appdata before creating a new wallet?

I am using Windows 7 and i don't delete the byteball folder.
Just added another wallet in the byteball app and the seed under global preferences is the same for all these wallets, isn't it ?

I think the only time the seed changes is when you delete the byteball folder in appdata and then start the byteball wallet to let it generate a new one. I'm not sure of that though because I never added another wallet in the byteball app.

If that is the case then i still have the original Seed.

So is this complicated on windows ? Otherwise i can just transfer my wallet to a linux os.

I will go to bed now, would be nice if you could PM me a time where we can "meet" tomorrow.

deadsilent
Hero Member
*****
Offline Offline

Activity: 1148
Merit: 500



View Profile
January 03, 2017, 12:08:10 AM
 #16

You cant do it yourself. Just hire any professional help. They've got the tools required for recovering your wallet. You have a better chance to recover your wallet. We cant help just posting any way here to bring back that tokens. Also you should call for support on byteball regarding with your problems.
HI-TEC99
Legendary
*
Offline Offline

Activity: 2772
Merit: 2846



View Profile
January 03, 2017, 01:02:18 AM
 #17

that sounds promising but i think i didn't save the seed, because it said it is not enough anyway Sad

But isn't the seed the same for each wallet ? So i should still have it ?
I just see one seed , no matter how many wallets i create...

What operating system are you using? Is it windows XP, or a  later windows version?

Are you deleting the byteball folder in appdata before creating a new wallet?

I am using Windows 7 and i don't delete the byteball folder.
Just added another wallet in the byteball app and the seed under global preferences is the same for all these wallets, isn't it ?

I think the only time the seed changes is when you delete the byteball folder in appdata and then start the byteball wallet to let it generate a new one. I'm not sure of that though because I never added another wallet in the byteball app.

If that is the case then i still have the original Seed.

So is this complicated on windows ? Otherwise i can just transfer my wallet to a linux os.

I will go to bed now, would be nice if you could PM me a time where we can "meet" tomorrow.

I can't promise I will be online on Tuesday, but I will be online most of Wednesday.
HI-TEC99
Legendary
*
Offline Offline

Activity: 2772
Merit: 2846



View Profile
January 04, 2017, 03:18:37 AM
Last edit: January 04, 2017, 04:16:04 AM by HI-TEC99
 #18

that sounds promising but i think i didn't save the seed, because it said it is not enough anyway Sad

But isn't the seed the same for each wallet ? So i should still have it ?
I just see one seed , no matter how many wallets i create...

What operating system are you using? Is it windows XP, or a  later windows version?

Are you deleting the byteball folder in appdata before creating a new wallet?

I am using Windows 7 and i don't delete the byteball folder.
Just added another wallet in the byteball app and the seed under global preferences is the same for all these wallets, isn't it ?

I think the only time the seed changes is when you delete the byteball folder in appdata and then start the byteball wallet to let it generate a new one. I'm not sure of that though because I never added another wallet in the byteball app.

If that is the case then i still have the original Seed.

So is this complicated on windows ? Otherwise i can just transfer my wallet to a linux os.

I will go to bed now, would be nice if you could PM me a time where we can "meet" tomorrow.

I tested adding two wallets in the byteball app, and they appear to use the same seed. The only seed words I could find in the app were located in the global preferences as shown at the lower left of the screenshot below.



However, if your app still has its original seed one of your wallets should show your byteballs (if you upgraded from app version 0.7 to to version 1). If none of your wallets are showing your byteballs then I guess your wallet must have generated a new seed after you deleted/changed some of its files.  

There's nothing more I can think of to help you if your wallet generated a new seed.

The dev might be able to offer a solution, or someone in the byteball slack might have one http://byteball.slack.com/
You can get a slack invite here http://slack.byteball.org/
coinling (OP)
Sr. Member
****
Offline Offline

Activity: 431
Merit: 251


View Profile
January 04, 2017, 02:47:05 PM
 #19

Thanks for the answer.

Why should my wallets with different receiving address show the balance of a removed wallet with another address ?

The question is whether the Seed ( which should be the same for all wallets, although the original is removed? ) is enough to restore my removed wallet.
And if, how i can do so.

HI-TEC99
Legendary
*
Offline Offline

Activity: 2772
Merit: 2846



View Profile
January 04, 2017, 03:06:30 PM
 #20

Thanks for the answer.

Why should my wallets with different receiving address show the balance of a removed wallet with another address ?

The question is whether the Seed ( which should be the same for all wallets, although the original is removed? ) is enough to restore my removed wallet.
And if, how i can do so.


If your wallet app still has the same original seed you could install the headless wallet from https://github.com/byteball/headless-byteball and follow the dev's instructions for writing your seed into its keys.json file.


<snip>

Thanks for helping me out.

So currently how would you import the seed? Is it hard or impossible? I am trying to gauge how to secure my investment on release as I am not convinced by the redundant access theory TBH. A secure paper wallet generator would really solve most of my issues.

Thank you for you time Smiley.

Pablo.

It is possible but rather involved.
One way to restore from the seed is by installing the headless wallet https://github.com/byteball/headless-byteball.  It stores the seed in a file keys.json in its data directory.  Run the wallet once to see the format of the file (it'll generate new keys the first time it runs), then delete all data and recreate keys.json from your saved seed.  It should see the balance, then you can move the entire balance from the headless to a GUI wallet via chat commands.

You can control the headless wallet from the GUI wallet through remote control chat commands and send its balance to another address.

https://github.com/byteball/headless-byteball

Quote
Remote control

You can remotely control your wallet via chat interface from devices listed in control_addresses. When the wallet starts, it prints out its pairing code. Copy it, open your GUI wallet, menu button, paired devices, add a new device, accept invitation, paste the code. Now your GUI wallet is paired to your headless wallet and you can find it in the list of correspondents (menu, paired devices) to start a chat. There are three commands you can give:

balance: to request the current balance on the headless wallet;
address: to get to know one of the wallet's addresses, you use it to refill the wallet's balance;
pay <amount in bytes> to request withdrawal from the headless wallet to your payout_address.


Pages: [1] 2 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!