mbg033 / monero-gui Goto Github PK
View Code? Open in Web Editor NEWThis project forked from monero-project/monero-gui
Monero: the secure, private, untraceable cryptocurrency
License: Other
This project forked from monero-project/monero-gui
Monero: the secure, private, untraceable cryptocurrency
License: Other
I created a private testnet, mined 60 blocks, and successfully transferred between two simplewallets.
I'd like to transfer from a simplewallet to the monero core gui wallet for testing purposes.
When I launch monero-core it says "Connected" under "Network status". However, when I try to transfer from simplewallet to monero-core wallet the balance remains 0 in monero-core wallet even after 6 blocks confirmed the transaction in simplewallet.
In the terminal, it says this...
ERROR /home/administrator/monero-core/bitmonero/src/wallet/wallet2.cpp:780 res.blocks.size() != res.output_indices.size(). THROW EXCEPTION: error::wallet_internal_error
Can anyone point me in the right direction?
(balance for "minimized" mode is hardcoded)
Just cloned repo and trying to build with qt5
qmake
RCC: Error in 'qml.qrc': Cannot find file 'translations/monero-core_de.qm'
RCC: Error in 'qml.qrc': Cannot find file 'translations/monero-core_en.qm'
RCC: Error in 'qml.qrc': Cannot find file 'translations/monero-core_it.qm'
RCC: Error in 'qml.qrc': Cannot find file 'translations/monero-core_pl.qm'
RCC: Error in 'qml.qrc': Cannot find file 'translations/monero-core_ru.qm'
RCC: Error in 'qml.qrc': Cannot find file 'translations/monero-core_zh.qm'
or add such edit box into some existing page
e.g. block "transfer" functionality if daemon not available
App crashed with the following output:
bash-3.2$ ./monero-core
app startd
QQmlApplicationEngine failed to load component
qrc:///main.qml:34 module "Qt.labs.settings" is not installed
qrc:///main.qml:29 module "QtQuick" is not installed
qrc:///main.qml:31 module "QtQuick.Controls" is not installed
qrc:///main.qml:30 module "QtQuick.Window" is not installed
qrc:///main.qml:33 module "QtQuick.Dialogs" is not installed
qrc:///main.qml:32 module "QtQuick.Controls.Styles" is not installed
qrc:///main.qml:34 module "Qt.labs.settings" is not installed
qrc:///main.qml:29 module "QtQuick" is not installed
qrc:///main.qml:31 module "QtQuick.Controls" is not installed
qrc:///main.qml:30 module "QtQuick.Window" is not installed
qrc:///main.qml:33 module "QtQuick.Dialogs" is not installed
qrc:///main.qml:32 module "QtQuick.Controls.Styles" is not installed
qrc:///main.qml:34 module "Qt.labs.settings" is not installed
qrc:///main.qml:29 module "QtQuick" is not installed
qrc:///main.qml:31 module "QtQuick.Controls" is not installed
qrc:///main.qml:30 module "QtQuick.Window" is not installed
qrc:///main.qml:33 module "QtQuick.Dialogs" is not installed
qrc:///main.qml:32 module "QtQuick.Controls.Styles" is not installed
qrc:///main.qml:34 module "Qt.labs.settings" is not installed
qrc:///main.qml:29 module "QtQuick" is not installed
qrc:///main.qml:31 module "QtQuick.Controls" is not installed
qrc:///main.qml:30 module "QtQuick.Window" is not installed
qrc:///main.qml:33 module "QtQuick.Dialogs" is not installed
qrc:///main.qml:32 module "QtQuick.Controls.Styles" is not installed
qrc:///main.qml:34 module "Qt.labs.settings" is not installed
qrc:///main.qml:29 module "QtQuick" is not installed
qrc:///main.qml:31 module "QtQuick.Controls" is not installed
qrc:///main.qml:30 module "QtQuick.Window" is not installed
qrc:///main.qml:33 module "QtQuick.Dialogs" is not installed
qrc:///main.qml:32 module "QtQuick.Controls.Styles" is not installed
qrc:///main.qml:34 module "Qt.labs.settings" is not installed
qrc:///main.qml:29 module "QtQuick" is not installed
qrc:///main.qml:31 module "QtQuick.Controls" is not installed
qrc:///main.qml:30 module "QtQuick.Window" is not installed
qrc:///main.qml:33 module "QtQuick.Dialogs" is not installed
qrc:///main.qml:32 module "QtQuick.Controls.Styles" is not installed
Segmentation fault: 11
(use make deploy
or run build.sh
to prepare a bundle)
Here is what I think can be considered or ignored :)
qsTr("Something") + translationManager.emptyString
File Path Chooser only opens once
for the first beta, we'll have only "transfer" and "receive" functionality
on osx, if user sets password on wallet, the next time the wallet is opened, user is not challenged to enter/verify password.
may not be an issue if it has yet to be coded.
When building on Void Linux, with all dependencies installed, the build fails at the final step with
g++ -Wl,-O1 -Wl,-rpath,/usr/lib -o release/bin/monero-core main.o filter.o clipboardAdapter.o oscursor.o WalletManager.o Wallet.o PendingTransaction.o TransactionHistory.o TransactionInfo.o oshelper.o TranslationManager.o qrc_qml.o moc_filter.o moc_clipboardAdapter.o moc_oscursor.o moc_WalletManager.o moc_Wallet.o moc_PendingTransaction.o moc_TransactionHistory.o moc_TransactionInfo.o moc_oshelper.o moc_TranslationManager.o -L/home/vdo/src/monero-core/bitmonero/lib -lwallet_merged -lwallet_merged2 -Wl,-Bstatic -lboost_serialization -lboost_thread -lboost_system -lboost_date_time -lboost_filesystem -lboost_regex -lboost_chrono -lboost_program_options -lssl -lcrypto -Wl,-Bdynamic -ldl -lQt5Quick -lQt5Widgets -lQt5Gui -lQt5Qml -lQt5Network -lQt5Core -lGL -lpthread
/usr/bin/ld: cannot find -lwallet_merged2
collect2: error: ld returned 1 exit status
complete log:
https://paste.fedoraproject.org/413036/
Following should be saved in persistent settings.
We need to add icons to the compiled binaries, here are the win and osx icons i did using the monero logo.
I guess for Linux still will be a bit more tricks than adding the icons to the bin/resources, still researching on that.
Archiv.zip
windeployqt from msys2 doesn't put all the runtime dependencies so app can't start outside of msys2 environment
When creating a new wallet or restoring a wallet from seed, selecting a non default storage location for wallet files doesnt quite work.
The following folders will get created:
Implement Qt interface/adaptor for simplewallet so it will be possible to call it from QML
As a user i want to see how the task of scanning the blockchain is processing. Therefore the same Information should be provided to the user as in monero CLI wallet, wich is the current Block Height.
i Imagine something like this:
probably low priority, but since recreation from seed takes a while, this would sure increase the overall user experience
I'm trying to follow the directions from here...
https://github.com/mbg033/monero-core
I'm running a fresh install of Ubuntu 16.04.1 x86 in VirtualBox.
When I get to "make" it gives me the following fatal error.
In file included from main.cpp:38:0:
src/libwalletqt/WalletManager.h:5:32: fatal error: wallet/wallet2_api.h: No such file or directory
compilation terminated.
Makefile:596: recipe for target 'main.o' failed
make: *** [main.o] Error 1
Can anyone point me in the right direction?
If user entered anything on Transfer page and decided to switch to any other page - changes are gone after Transfer page selected back. Consider to use StackView instead of Loader.
Whenever you enter an address or a payment id that contains a space either at the beginning or the end, GUI rejects it as "Invalid destination address" or "payment id has invalid format" respectively.
User friendliness-wise, i think it would be a nice addition to have the GUI remove these spaces automatically
such calls might block for some time, we need to avoid blocking UI
Implement language switch and apply translation on master welcome page
Hi, I think that the name of this project and repository is confusing. The core of the project is actually bitmonero. This project is mostly the GUI.
It could be renamed to either:
"Network status" indicator on the bottom-left corner should be updated on actual network status change.
Add "connected" property to the Wallet Qt wrapper
I think the Amount Field in Transfer Tab needs some validation.
With low mixing Count it seems to work:
But with High mixing count it reacts differently and tries to look for outputs to mix before validation against acount balance:
expected number from 0 to 18446744.073709551615
Ubuntu 16.04 64-bit:
Building bitmonero with the script in this repository.
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libunwind.a(elf64.o): In function `xz_uncompressed_size':
/build/libunwind-VOtC4T/libunwind-1.1/src/elfxx.c:194: undefined reference to `lzma_stream_footer_decode'
/build/libunwind-VOtC4T/libunwind-1.1/src/elfxx.c:201: undefined reference to `lzma_index_buffer_decode'
/build/libunwind-VOtC4T/libunwind-1.1/src/elfxx.c:205: undefined reference to `lzma_index_size'
/build/libunwind-VOtC4T/libunwind-1.1/src/elfxx.c:210: undefined reference to `lzma_index_end'
/build/libunwind-VOtC4T/libunwind-1.1/src/elfxx.c:207: undefined reference to `lzma_index_uncompressed_size'
/build/libunwind-VOtC4T/libunwind-1.1/src/elfxx.c:210: undefined reference to `lzma_index_end'
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libunwind.a(elf64.o): In function `_Uelf64_extract_minidebuginfo':
/build/libunwind-VOtC4T/libunwind-1.1/src/elfxx.c:278: undefined reference to `lzma_stream_buffer_decode'
collect2: error: ld returned 1 exit status
Attempting to build out the GUI wallet and create some better instructions for the crew.
First I found that I had an additional pre-requisite and had to install qt from homebrew. This appears to maybe be part of the problem as QQmlApplicaionEngine appears to be related to qt? Is it perhaps a path issue or something?
Here's what I see in attempting build:
http://pastebin.com/8uu9p9zL
Here are the instructions I'm working on and where I'm stuck:
https://docs.google.com/document/d/1o84WesPBg1jO2eMz_-1lZruQPpnH8b-5SRzIywVuE9Q/edit?usp=sharing
When creating a new account, monero-core is loading around 5 minutes on my VM.
When creating a new account with CLI wallet, creation process takes around 20 sec on same machine.
Restoring from seed is more or less the same speed with both, so i assume monero-core uses the same way to create new wallets and recreate from seed.
I see that there is no flag for the French language for a wallet seed. Having one would be useful.
The GUI shows status as Connected, but on stdout it reports the following:
refreshed
qml: >>> wallet refreshed
qml: >>> wallet updated
ERROR /home/vdo/src/monero-core/bitmonero/src/wallet/wallet2.cpp:590 !r. THROW EXCEPTION: error::no_connection_to_daemon
bitmonerod output:
6-Sep-01 22:56:37.232846 [RPC0]ERROR /DISTRIBUTION-BUILD/src/rpc/core_rpc_server.h:77 Failed to on_get_blocks()
2016-Sep-01 22:56:47.273965 [RPC0]ERROR /DISTRIBUTION-BUILD/src/rpc/core_rpc_server.h:77 Failed to on_get_blocks()
2016-Sep-01 22:56:57.314936 [RPC1]ERROR /DISTRIBUTION-BUILD/src/rpc/core_rpc_server.h:77 Failed to on_get_blocks()
2016-Sep-01 22:56:58.223506 [P2P2][71.202.19.145:56031 INC]Sync data returned unknown top block: 1126602 -> 1009962 [116640 blocks (-81 days) ahead]
SYNCHRONIZATION started
status
Height: 1126602/1126602 (100.0%) on mainnet, not mining, net hash 25.77 MH/s, v2, up to date, 9+2 connections
2016-Sep-01 22:57:07.355797 [RPC1]ERROR /DISTRIBUTION-BUILD/src/rpc/core_rpc_server.h:77 Failed to on_get_blocks()
2016-Sep-01 22:57:17.396883 [RPC1]ERROR /DISTRIBUTION-BUILD/src/rpc/core_rpc_server.h:77 Failed to on_get_blocks()
2016-Sep-01 22:57:27.437852 [RPC1]ERROR /DISTRIBUTION-BUILD/src/rpc/core_rpc_server.h:77 Failed to on_get_blocks()
2016-Sep-01 22:57:37.478895 [RPC1]ERROR /DISTRIBUTION-BUILD/src/rpc/core_rpc_server.h:77 Failed to on_get_blocks()
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.