btcprivate-legacy / bitcoin-private-full-node-wallet Goto Github PK
View Code? Open in Web Editor NEWBitcoin Private Full-Node Desktop Wallet (Java)
Home Page: https://btcprivate.org
Bitcoin Private Full-Node Desktop Wallet (Java)
Home Page: https://btcprivate.org
After importing a private key of a shielded address <z_addr1> a message pop ups that the coins were successfully swept from <z_addr1> to <z_addr2>.
This sweep doesn't happen though. The coins are still located in <z_addr1> (chain fully synced)
The simple statement disabling the messaging feature should be removed; there are no breaking changes regarding this.
Ensure that sweeping private keys with no UTXOs works; there was a report of it failing, the ui should do so quietly+gracefully.
Report of 'Copy Value' not working well on GNU/Linux x86_64. Also, the right-click context menus could provide more feedback that 'the value has been copied'. Also, 'Copy Address' / 'Copy Balance' can be distinct.
I downloaded 97% of blocks, then this started :
Assertion failed!
Program: C:\Users\aaa\Desktop\BTCP\btcpd.exe
File: coins.cpp, Line 186
Expression: GetAnchorAt(currentRoot, tree, postBurn)
�[6A�[JSince starting this node 15 seconds ago:
Init message: Verifying blocks...
I think binaries should be signed with PGP keys that can be found on https://btcprivate.org/ and git.
Do we need to open any ports to accept peer connections? I'm only showing 1 connection and I'd guess that's the guy that's catching my node up to sync.
This is a known issue from ZCash: zcash/zcash#2524
It happens when you import the private key of a shielded address and then try to spend the coins in this address.
Maybe you can get around this problem by making it possible to sweep private keys of shielded addresses in the Electrum wallet, but I'm not very optimistic about that technically.
Reindexing didn't help here.
My wallet stopped syncing OCT 17, 2020. I just bought more BTCP coins and sent them to same address but the sync has been stuck at 70%. I read everything in the unzipped folder, ran the "FirstRun", even though I already had the older wallets installed before, enabled more UPnP connections, clicked on every file in that folder basically. I ran the btcpd.exe file , saw that it said i had 3 connections and validated 299 transactions, and that i wasn't mining. It instructed me to add gen=1 to my btcprivate.conf. I found the only btcprivate.conf on my computer and opened it. I tried to add gen=1 and save it but that did nothing. My last attempted was to use the clean_blockchain file. I did this , reopened the btcpd.exe cmd window and it told me i had 3 connections and validated 4 transactions, and that i was still not mining. I opened the wallet (1.1.4 .jar file) and i still had my contacts, had 3 connections, but 0% synced. None of my coins are showing up. It now says (last) "mined NOV 5 2016". So, who can tell me how to get mining again? thx
wondering if it would make sense to show FIAT and/or current BTC value of the BTCP held in the wallet.
Preferably, users would be able to assign their own data directories on external drives etc., in future releases.
This error prompt occurs when trying to open-
An unexpected error (Exception) has occurred:
com.ecliplesource.json.ParseException: Expected value at 1:1
See the console/logfile output for more detailed error information!
Syncing percentage is inaccurate. This should be rectified by retrieving their size from the insight-api at https://btcprivate.org/api. This data should also be statically added the java code.
Successful creation of New Z-address, but unable to obtain the private key through the right-click or Wallet toolbar menus
debug log:
[AWT-EventQueue-0] [Sun Mar 11 20:34:10 CDT 2018] [ERROR] Unexpected error:
com.vaklinov.zcashui.ZCashClientCaller$WalletCallException: Error response from wallet: error code: -3
error message:
Address does not refer to a key
at com.vaklinov.zcashui.ZCashClientCaller.executeCommandAndGetSingleStringResponse(ZCashClientCaller.java:1118)
at com.vaklinov.zcashui.ZCashClientCaller.executeCommandAndGetSingleStringResponse(ZCashClientCaller.java:1089)
at com.vaklinov.zcashui.ZCashClientCaller.executeCommandAndGetSingleStringResponse(ZCashClientCaller.java:1082)
at com.vaklinov.zcashui.ZCashClientCaller.getTPrivateKey(ZCashClientCaller.java:916)
at com.vaklinov.zcashui.WalletOperations.showPrivateKey(WalletOperations.java:368)
at com.vaklinov.zcashui.ZCashUI$3.actionPerformed(ZCashUI.java:349)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Suddenly getting the following error from the GUI after updating to 1.1.1:
java.lang.NumberFormatException: For input string: "[warn] evsig_init_: socketpair: Only one usage of each socket address (protocol/network addres1 s/port) is normally permitted." at java.lang.NumberFormatException.forInputString(Unknown Source) at java.lang.Integer.parseInt(Unknown Source) at java.lang.Integer.valueOf(Unknown Source) at org.btcprivate.wallets.fullnode.daemon.BTCPClientCaller.getNetworkAndBlockchainInfo(BTCPClientCaller.java:672) at org.btcprivate.wallets.fullnode.ui.DashboardPanel$7.gatherData(DashboardPanel.java:251) at org.btcprivate.wallets.fullnode.ui.DashboardPanel$7.gatherData(DashboardPanel.java:246) at org.btcprivate.wallets.fullnode.daemon.DataGatheringThread.doOneGathering(DataGatheringThread.java:167) at org.btcprivate.wallets.fullnode.daemon.DataGatheringThread.run(DataGatheringThread.java:148)
Not really sure what's leading me here, I start the GUI wallet and a message box summarizing above pops up. Tried starting btcpd on it's own and it seems fine.
Sent a test transaction successfully. Used the same address to send another transaction and it says
The destination address to send BTCP to:
b1NXz11SNmpZPdeQEkYu134p22F8beqboex
does not appear to be a valid BTCP address. BTCP addresses start with b1, bx or zk!
Its a valid address: https://explorer.btcprivate.org/address/b1NXz11SNmpZPdeQEkYu134p22F8beqboex
I've had the full node wallet running for a few days now, and starting this morning I've been getting this:
[Thread-83] [Sun Mar 11 10:42:27 EDT 2018] [ERROR] Unexpected error: org.btcprivate.wallets.fullnode.daemon.BTCPClientCaller$WalletCallException: Error response from wallet: error: couldn't connect to server: EOF reached (code 1) (make sure server is running and you are connecting to the correct RPC port)
at org.btcprivate.wallets.fullnode.daemon.BTCPClientCaller.executeCommandAndGetSingleStringResponse(BTCPClientCaller.java:943)
at org.btcprivate.wallets.fullnode.daemon.BTCPClientCaller.executeCommandAndGetSingleStringResponse(BTCPClientCaller.java:920)
at org.btcprivate.wallets.fullnode.daemon.BTCPClientCaller.executeCommandAndGetJsonValue(BTCPClientCaller.java:893)
at org.btcprivate.wallets.fullnode.daemon.BTCPClientCaller.executeCommandAndGetJsonArray(BTCPClientCaller.java:875)
at org.btcprivate.wallets.fullnode.daemon.BTCPClientCaller.executeCommandAndGetJsonArray(BTCPClientCaller.java:869)
at org.btcprivate.wallets.fullnode.daemon.BTCPClientCaller.getWalletZAddresses(BTCPClientCaller.java:194)
at org.btcprivate.wallets.fullnode.ui.AddressesPanel.getAddressBalanceDataFromWallet(AddressesPanel.java:331)
at org.btcprivate.wallets.fullnode.ui.AddressesPanel.access$000(AddressesPanel.java:43)
at org.btcprivate.wallets.fullnode.ui.AddressesPanel$1.gatherData(AddressesPanel.java:120)
at org.btcprivate.wallets.fullnode.ui.AddressesPanel$1.gatherData(AddressesPanel.java:115)
at org.btcprivate.wallets.fullnode.daemon.DataGatheringThread.doOneGathering(DataGatheringThread.java:167)
at org.btcprivate.wallets.fullnode.daemon.DataGatheringThread.run(DataGatheringThread.java:148)
I don't think btcpd was running, but I can't be sure because I was too quick to restart the wallet. Is there a separate log for btcpd?
Currently, the prefixes are checked, but I think the gui relies on the full-node to handle invalid addresses. This should be processed ahead-of-time for best UX
So I've had the following issue when trying to send from the full node wallet to the electrum wallet (or any outside wallet).
I found a workaround that enables sending:
First, you copy an address from the Full Node wallet and paste that into the Destination address box.
Next, delete everything except the "b1" at the beginning.
Then, copy and paste in the electrum or exchange destination address minus the "b1".
After this, the full node wallet will recognize the address as valid and send as intended.
Not sure why this works but if anyone else has this issue, this is working for now!
sent btcp from one wallet to another. it's been 24+ hours i see this in block chain explorer There are no transactions involving this address.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.