Pages:
Author

Topic: deleted wallet file in byteball app (Read 2548 times)

newbie
Activity: 3
Merit: 0
September 06, 2018, 07:31:32 PM
#23
sr. member
Activity: 431
Merit: 251
January 06, 2017, 05:07:39 PM
#22
Unfortunately for me it does not work so far.

Did anyone check this with a removed wallet like this?

Open byteball app
transfer some coins to the wallet
create a new wallet
delete the wallet where the coins were sent to.
Write down Seed + Device Address.

Move on with Hi-Tec99 instructions.

For me it says balance 0 although the wallets have definitely the same seed...


EDIT:

A few lines above the bottom of it there should be a line of text similar to the one below

my pairing code: [email protected]/bb#randomstring

This appears to me few lines below the top instead of bottom?
legendary
Activity: 2772
Merit: 2846
January 05, 2017, 09:29:50 PM
#21
I'm posting instructions to recover a byteball wallet from its seed phrase to help anyone with a corrupted wallet folder they didn't back up.

Download this, install it leaving all the settings at their defaults, then restart your computer.

https://nodejs.org/dist/v6.9.3/node-v6.9.3-x86.msi

Create a folder named git in your C: folder, then download this.

https://github.com/git-for-windows/git/releases/download/v2.11.0.windows.1/PortableGit-2.11.0-32-bit.7z.exe

You might have to temporarily disable your antivirus for the next steps. My avast antivirus warned me PortableGit-2.11.0-32-bit.7z.exe contained suspicious files and deleted some. However, my antivirus has not been updated for a long time, a virustotal scan shows the latest version of avast considers it safe.

https://www.virustotal.com/en/file/fccec9350c1cb58a5e6d84d307d4f9f43ab9d58d93c8de67056416539d199002/analysis/1483612263/

Run the PortableGit-2.11.0-32-bit.7z.exe file as administrator, and a window should open asking you where you want to extract it to.

Select the git folder you created earlier and click OK.

Afterwards open the git folder and run git-bash.exe as administrator.

A command prompt window should open.

Type the line of text below into it and press your enter key.

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

Wait until MINGW32 appears in a line of text with a flashing cursor at the end of it before doing each of the following steps.

Type the line of text below into it and press your enter key

git clone https://github.com/byteball/byteballcore.git

Type the line of text below into it and press your enter key

cd /headless-byteball

Type the line of text below into it and press your enter key

npm install

It might take a while before the previous step completes and MINGW32 appears in the command prompt window again.

Afterwards type the line of text below into it and press your enter key

node start.js

Eventually you should get a prompt inside the command line window saying "please name this device"

Type any name you want and press enter.

Next you should get a prompt saying "passphrase for your private key"

Type any password you want and press enter.

A lot of text should get written in the command prompt window ending with the line "To release the terminal, type Ctrl-Z, then 'bg'".

A few lines above the bottom of it there should be a line of text similar to the one below

my pairing code: [email protected]/bb#randomstring

Copy and save the bit after "my pairing code:". In the case above that would be save

[email protected]/bb#randomstring

Click the red x at the top of the command prompt window to close it.

A warning window should open saying "processes are running in session: close anyway?".

Press OK and the command prompt window should close.


Start your original byteball wallet that contained your coins, open global preferences, and look for 'Device address', for example 04JOZCX5QFI2HMPSDDDTWUYUQ52DYNM6Q. Copy and save it for later.


Click the windows orb at the bottom left of your windows desktop and write the text below into the search box, then press enter.

%appdata%

A hidden folder should open. Navigate to the folder named local that's inside the appdata folder. Open the folder named headless-byteball inside it.

Delete everything inside it apart from keys.json and conf.json.

Open the file named keys.json in notepad

To the right of where it says "mnemonic_phrase" change the seed phrase to the one from your original byteball wallet, then save and close the file.

Open the file named conf.json in notepad

It should look something like the line below. Copy and save the deviceName, in this case that's test5.

{
   "deviceName": "test5"
}


Delete the contents of the conf.json file and replace them with this

{
   "deviceName": "test2"
,   "control_addresses" : ["0D27EAWBJHN366A4CZ6QAEY6CXXHUQWVA"], "payout_address": "TKHVHEXL7PORCIIUDTBDO25LSI5G3UIV"}

Delete the bit after control_addresses (in this case 0D27EAWBJHN366A4CZ6QAEY6CXXHUQWVA), and replace it with the device address you saved earlier (example 04JOZCX5QFI2HMPSDDDTWUYUQ52DYNM6Q).

Delete the bit after deviceName (in this case test2), and replace it with the deviceName you saved earlier (example test5).

Delete the bit after payout_address (in this case TKHVHEXL7PORCIIUDTBDO25LSI5G3UIV), and replace it with your current receiving address from your GUI byteball wallet.

Save and close the file.


Afterwards open the git folder again and run git-bash.exe as administrator.

A command prompt window should open.

Type the line of text below into it and press enter

cd /headless-byteball

Type the line of text below into it and press enter

node start.js

If there are no problems lines like the ones below should appear somewhere in the command prompt.

-----------------------
remote access allowed from devices: 04JOZCX5QFI2HMPSDDDTWUYUQ52DYNM6Q
payouts allowed to address: TKHVHEXL7PORCIIUDTBDO25LSI5G3UIV
-----------------------


Afterwards copy the pairing code from the command prompt window (for example
Aqv3YdogDJw6aHj8nRMT8/[email protected]/bb#randomstring)

Open the menu of your GUI byteball wallet and then click "paired devices".

Click "add a new device", then click "accept invitation".
Paste the pairing code you saved into the text box and press the "pair" button

At the bottom of the GUI wallet there should be a text box for you to text messages to your headless wallet device. Type one of the instructions in bold below to text your headless wallet a message, then press enter.


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 to request withdrawal from the headless wallet to your payout_address.



legendary
Activity: 2772
Merit: 2846
January 04, 2017, 10:06:30 AM
#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.




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 to request withdrawal from the headless wallet to your payout_address.


sr. member
Activity: 431
Merit: 251
January 04, 2017, 09:47:05 AM
#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.
legendary
Activity: 2772
Merit: 2846
January 03, 2017, 10:18:37 PM
#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/
legendary
Activity: 2772
Merit: 2846
January 02, 2017, 08:02:18 PM
#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.
hero member
Activity: 1148
Merit: 500
January 02, 2017, 07:08:10 PM
#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.
sr. member
Activity: 431
Merit: 251
January 02, 2017, 07:04:28 PM
#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.
legendary
Activity: 2772
Merit: 2846
January 02, 2017, 06: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.
sr. member
Activity: 431
Merit: 251
January 02, 2017, 06: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 ?
legendary
Activity: 2772
Merit: 2846
January 02, 2017, 06: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?
sr. member
Activity: 431
Merit: 251
January 02, 2017, 05: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...
legendary
Activity: 2772
Merit: 2846
January 02, 2017, 01:28:52 PM
#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.



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.
legendary
Activity: 2772
Merit: 2846
January 02, 2017, 12:04:18 PM
#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),
sr. member
Activity: 431
Merit: 251
January 02, 2017, 07:32:36 AM
#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
legendary
Activity: 2100
Merit: 1167
MY RED TRUST LEFT BY SCUMBAGS - READ MY SIG
January 02, 2017, 06: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?
legendary
Activity: 2772
Merit: 2846
January 02, 2017, 06:06:19 AM
#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.
sr. member
Activity: 431
Merit: 251
January 02, 2017, 02: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://bitcointalksearch.org/topic/walletdat-recovery-recover-your-own-lost-bitcoins-22697
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 ?




legendary
Activity: 3262
Merit: 3675
Top Crypto Casino
January 01, 2017, 09:38:31 PM
#4
What data are available?
The above method would give the opposite result.
Pages:
Jump to: