Giter Club home page Giter Club logo

hyperstake's Introduction

HyperStake

Copyright (c) 2013-2017 HyperStake Developers Copyright (c) 2013 NovaCoin Developers Copyright (c) 2011-2012 Bitcoin Developers Distributed under the MIT/X11 software license, see the accompanying file license.txt or http://www.opensource.org/licenses/mit-license.php. This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/). This product includes cryptographic software written by Eric Young ([email protected]).

Intro

HyperStake is a free open source project derived from NovaCoin, with the goal of providing a long-term energy-efficient Proof of Stake based crypto-currency. Built on the foundation of Bitcoin and NovaCoin, innovations such as proof-of-stake help further advance the field of crypto-currency.

Setup

Unpack the files into a directory and run: bin/32/hyperstaked (headless, 32-bit) bin/64/hyperstaked (headless, 64-bit)

The software automatically finds other nodes to connect to. You can enable Universal Plug and Play (UPnP) with your router/firewall or forward port

18775 (TCP) to your computer so you can receive incoming connections. hyperstake works without incoming connections, but allowing incoming connections helps the hyperstake network.

Upgrade

All you existing coins/transactions should be intact with the upgrade. To upgrade first backup wallet hyperstaked backupwallet <destination_backup_file> Then shutdown hyperstaked by hyperstaked stop Start up the new hyperstaked.

See the hyperstake site: http://hyperstake.io for help and more information.

Wallet themes

HyperBlue PoloniexNight PoloniexDay
HyperBlue PoloniexNight PoloniexNight

Build Instructions (Linux)

Dependencies required for HyperStake with or without GUI:

sudo apt-get install build-essential libtool autotools-dev autoconf pkg-config libssl-dev libboost-all-dev libdb5.3-dev libdb5.3++-dev libminiupnpc-dev automake

./autogen.sh

Configure without GUI:

./configure --with-incompatible-bdb --with-gui=no

Configure with GUI:

sudo apt-get install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler libqrencode-dev

./configure --with-incompatible-bdb --with-gui=qt5

Compile

make

hyperstake's People

Contributors

aposselli avatar blondfrogs avatar davidlatapie avatar eagleflies avatar hrobeers avatar hyperstake avatar igordurovic avatar joen avatar jonspock avatar laanwj avatar moneromooo avatar mwleeds avatar noise23 avatar perl5577 avatar presstab avatar robvanmieghem avatar ssta avatar tranz5 avatar tuningmind avatar zeewolfik avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hyperstake's Issues

Accidental crash


ETRKEPTION: NSt3__18ios_base7failureE
CDataStream::ignore() : end of data: unspecified iostream_category error
HyperStake in ThreadMessageHandler()

libc++abi.dylib: terminating with uncaught exception of type std::__1::ios_base::failure: CDataStream::ignore() : end of data: unspecified iostream_category error
Abort trap: 6

Failing to Build on Debian

Using v1.1.5 with ./configure --without-miniupnpc --with-incompatible-bdb on Debian Jessie

libbitcoin_wallet.a(libbitcoin_wallet_a-walletdb.o): In function `copy_file':
/usr/include/boost/filesystem/operations.hpp:381: undefined reference to `boost::filesystem::detail::copy_file(boost::filesystem::path const&, boost::filesystem::path const&, boost::filesystem::copy_option, boost::system::error_code*)'
collect2: error: ld returned 1 exit status
Makefile:1837: recipe for target 'hyperstaked' failed
make[1]: *** [hyperstaked] Error 1
make[1]: Leaving directory '/home/username/hypernew/src'
Makefile:547: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1

Segmentation Fault on Raspberry Pi

I downloaded the raspberry pi executable from hyperstake.io and installed all of the dependencies. Now, when I try to run it, it says 'segmentation fault'. When I do gdb, it outputs
#0 0xb6dedde0 in ?? () from /usr/lib/arm-linux-gnueabihf/libcrypto.so.1.0.0
No symbol table info available.
#1 0xb6dea4f4 in OPENSSL_cpuid_setup ()
from /usr/lib/arm-linux-gnueabihf/libcrypto.so.1.0.0
No symbol table info available.
#2 0xb6fdf544 in call_init (l=, argc=argc@entry=1,
argv=argv@entry=0xbefff094, env=env@entry=0xbefff09c) at dl-init.c:72
j =
jm =
addrs =
init_array =
#3 0xb6fdf6a0 in call_init (env=, argv=,
argc=, l=) at dl-init.c:30
No locals.
#4 _dl_init (main_map=0xb6fff960, argc=1, argv=0xbefff094, env=0xbefff09c)
at dl-init.c:120
preinit_array =
preinit_array_size =
i = 4
#5 0xb6fcea24 in _dl_start_user () from /lib/ld-linux-armhf.so.3
audit_list = 0x0
_dl_rtld_libname2 = {name = 0x0, next = 0x0, dont_free = 0}
library_path = 0x0
help plz

Change not immediately available

After sending a withdraw the change is not immediately available in the balance so subsequent withdraws fail with "Insufficient Funds" warning.

Waiting 10-20min the funds are then available.

Is this fixable? or is it by design, I can setup a 1 withdraw per 20min limiter, however this could cause a backlog if many people withdraw from the exchange at the same time.

Example: (waited 10-20min between errors)
./HYP sendtoaddress p6o1JmKVDW2fGAsBH1WKKJTepM5QzyTGQH 15000
6c844dccb50c0c9cfb106261e124614d6e1a3e4cca1a55aad99db2759da25217

./HYP sendtoaddress p6o1JmKVDW2fGAsBH1WKKJTepM5QzyTGQH 15000
accc0ca73c91fdf726dc3cad004464927a76599db90c510e21ba49f325079d7c

./HYP sendtoaddress p6o1JmKVDW2fGAsBH1WKKJTepM5QzyTGQH 15000
error: {"code":-4,"message":"Insufficient funds"}

./HYP sendtoaddress p6o1JmKVDW2fGAsBH1WKKJTepM5QzyTGQH 15000
507f1bcf87fbbdbbe0ae0f5657784e7c32de5bc23e81c248dd4665994437ca9f

./HYP sendtoaddress p6o1JmKVDW2fGAsBH1WKKJTepM5QzyTGQH 15000
error: {"code":-4,"message":"Insufficient funds"}

./HYP sendtoaddress p6o1JmKVDW2fGAsBH1WKKJTepM5QzyTGQH 15000
ec42b83b8637cca6d3ded67be31dbf95bb2c358b9ade3f812aae9e10760e0d7d

./HYP sendtoaddress p6o1JmKVDW2fGAsBH1WKKJTepM5QzyTGQH 15000
error: {"code":-4,"message":"Insufficient funds"}

./HYP sendtoaddress p6o1JmKVDW2fGAsBH1WKKJTepM5QzyTGQH 15000
4e6d249889f28101f289361584e2a79918a867cc791be933c6dfd3d06a3ef4e1

./HYP sendtoaddress p6o1JmKVDW2fGAsBH1WKKJTepM5QzyTGQH 15000
error: {"code":-4,"message":"Insufficient funds"}

QT5 issue on osx

OBJCXX qt/qt_hyperstake_qt-macdockiconhandler.o
qt/macdockiconhandler.mm:78:37: error: no member named 'toMacCGImageRef' in 'QPixmap'
CGImageRef cgImage = pixmap.toMacCGImageRef();

Application crash on launch

I launch the latest (version 1.1.1.0) QT wallet and get this error immediately after launch:

Process:               Hyperstake-Qt [19414]
Path:                  /Applications/Hyperstake-Qt.app/Contents/MacOS/Hyperstake-Qt
Identifier:            info.hyperstake.Hyperstake-Qt
Version:               ???
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           Hyperstake-Qt [19414]
User ID:               501

Date/Time:             2015-05-28 09:48:12.022 +0200
OS Version:            Mac OS X 10.10.3 (14D136)
Report Version:        11
Anonymous UUID:        AF32D593-E78E-AB1E-90A3-46A01AA3BA38

Sleep/Wake UUID:       9D3C50B9-D5CE-4182-B7E9-5207C17DE4A0

Time Awake Since Boot: 110000 seconds
Time Since Wake:       5500 seconds

Crashed Thread:        0

Exception Type:        EXC_BREAKPOINT (SIGTRAP)
Exception Codes:       0x0000000000000002, 0x0000000000000000

Application Specific Information:
dyld: launch, loading dependent libraries

Dyld Error Message:
  Library not loaded: @loader_path/libboost_system-mt.dylib
  Referenced from: /Applications/Hyperstake-Qt.app/Contents/Frameworks/libboost_thread-mt.dylib
  Reason: image not found

Binary Images:
    0x7fff633cb000 -     0x7fff63401837  dyld (353.2.1) <65DCCB06-339C-3E25-9702-600A28291D0E> /usr/lib/dyld
    0x7fff8a8a9000 -     0x7fff8a8b4fff  libcommonCrypto.dylib (60061) <D381EBC6-69D8-31D3-8084-5A80A32CB748> /usr/lib/system/libcommonCrypto.dylib
    0x7fff8a8b5000 -     0x7fff8a8b6ff3  libSystem.B.dylib (1213) <CCEC13A5-D0D9-31C5-B0B0-1C564B4A20A6> /usr/lib/libSystem.B.dylib
    0x7fff8ac23000 -     0x7fff8ac40fff  libsystem_kernel.dylib (2782.20.48) <EAFD7BD0-0C30-3E7D-9528-F9916BA0167C> /usr/lib/system/libsystem_kernel.dylib
    0x7fff8ac43000 -     0x7fff8ac47fff  libcache.dylib (69) <45E9A2E7-99C4-36B2-BEE3-0C4E11614AD1> /usr/lib/system/libcache.dylib
    0x7fff8d34b000 -     0x7fff8d34bff7  liblaunch.dylib (559.20.9) <FA89A113-696E-3271-8FE1-A0D7324E8481> /usr/lib/system/liblaunch.dylib
    0x7fff8d6bf000 -     0x7fff8d6f7fff  libsystem_network.dylib (412.20.3) <589A5F67-BE2A-3245-A181-0ECC9B53EB00> /usr/lib/system/libsystem_network.dylib
    0x7fff8d6f8000 -     0x7fff8d6f8ff7  libkeymgr.dylib (28) <77845842-DE70-3CC5-BD01-C3D14227CED5> /usr/lib/system/libkeymgr.dylib
    0x7fff8e04f000 -     0x7fff8e24946f  libobjc.A.dylib (647) <759E155D-BC42-3D4E-869B-6F57D477177C> /usr/lib/libobjc.A.dylib
    0x7fff8e24f000 -     0x7fff8e250ff7  libsystem_blocks.dylib (65) <9615D10A-FCA7-3BE4-AA1A-1B195DACE1A1> /usr/lib/system/libsystem_blocks.dylib
    0x7fff8ebb7000 -     0x7fff8f738ff7  com.apple.AppKit (6.9 - 1347.57) <B214D528-7D1C-39B2-BE36-821D417A0297> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
    0x7fff8faf8000 -     0x7fff8fafdfff  libsystem_stats.dylib (163.20.16) <FBC3F80F-A0FB-3BD6-9A7E-800DE45F092E> /usr/lib/system/libsystem_stats.dylib
    0x7fff8fb7f000 -     0x7fff8fb86ff7  libcompiler_rt.dylib (35) <BF8FC133-EE10-3DA6-9B90-92039E28678F> /usr/lib/system/libcompiler_rt.dylib
    0x7fff8fb87000 -     0x7fff8fb87fff  com.apple.ApplicationServices (48 - 48) <5BF7910B-C328-3BF8-BA4F-CE52B574CE01> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
    0x7fff8fbe7000 -     0x7fff8fbf8fff  libsystem_coretls.dylib (35.20.2) <6084A531-2523-39F8-B030-811FA1A32FB5> /usr/lib/system/libsystem_coretls.dylib
    0x7fff8fe23000 -     0x7fff8fe53fff  libsystem_m.dylib (3086.1) <1E12AB45-6D96-36D0-A226-F24D9FB0D9D6> /usr/lib/system/libsystem_m.dylib
    0x7fff908fa000 -     0x7fff90940ff7  libauto.dylib (186) <A260789B-D4D8-316A-9490-254767B8A5F1> /usr/lib/libauto.dylib
    0x7fff9099c000 -     0x7fff9099dffb  libremovefile.dylib (35) <3485B5F4-6CE8-3C62-8DFD-8736ED6E8531> /usr/lib/system/libremovefile.dylib
    0x7fff9118d000 -     0x7fff9118efff  libsystem_secinit.dylib (18) <581DAD0F-6B63-3A48-B63B-917AF799ABAA> /usr/lib/system/libsystem_secinit.dylib
    0x7fff91701000 -     0x7fff9172cfff  libc++abi.dylib (125) <88A22A0F-87C6-3002-BFBA-AC0F2808B8B9> /usr/lib/libc++abi.dylib
    0x7fff9176e000 -     0x7fff91776ffb  libcopyfile.dylib (118.1.2) <0C68D3A6-ACDD-3EF3-991A-CC82C32AB836> /usr/lib/system/libcopyfile.dylib
    0x7fff919b0000 -     0x7fff91ce1fff  com.apple.Foundation (6.9 - 1153.20) <F0FF3A5D-C5B7-34A1-9319-DE1EF928E58E> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
    0x7fff91d6e000 -     0x7fff91dfaff7  libsystem_c.dylib (1044.10.1) <86FBED7A-F2C8-3591-AD6F-486DD57E6B6A> /usr/lib/system/libsystem_c.dylib
    0x7fff91ffb000 -     0x7fff91ffdfff  libsystem_sandbox.dylib (358.20.5) <4CF77128-6BE0-3958-B646-707FA9CE61B2> /usr/lib/system/libsystem_sandbox.dylib
    0x7fff9207e000 -     0x7fff92084ff7  libsystem_networkextension.dylib (167.1.10) <29AB225B-D7FB-30ED-9600-65D44B9A9442> /usr/lib/system/libsystem_networkextension.dylib
    0x7fff9258c000 -     0x7fff9258fff7  libdyld.dylib (353.2.1) <9EACCA38-291D-38CC-811F-7E9D1451E2D3> /usr/lib/system/libdyld.dylib
    0x7fff92aa3000 -     0x7fff92aa8ff7  libmacho.dylib (862) <126CA2ED-DE91-308F-8881-B9DAEC3C63B6> /usr/lib/system/libmacho.dylib
    0x7fff932cc000 -     0x7fff932d4fff  libsystem_platform.dylib (63) <64E34079-D712-3D66-9CE2-418624A5C040> /usr/lib/system/libsystem_platform.dylib
    0x7fff933f2000 -     0x7fff933f7ff7  libunwind.dylib (35.3) <BE7E51A0-B6EA-3A54-9CCA-9D88F683A6D6> /usr/lib/system/libunwind.dylib
    0x7fff9353d000 -     0x7fff9353efff  libDiagnosticMessagesClient.dylib (100) <2EE8E436-5CDC-34C5-9959-5BA218D507FB> /usr/lib/libDiagnosticMessagesClient.dylib
    0x7fff939f1000 -     0x7fff93a07ff7  libsystem_asl.dylib (267) <F153AC5B-0542-356E-88C8-20A62CA704E2> /usr/lib/system/libsystem_asl.dylib
    0x7fff9404b000 -     0x7fff94051fff  libsystem_trace.dylib (72.20.1) <840F5301-B55A-3078-90B9-FEFFD6CD741A> /usr/lib/system/libsystem_trace.dylib
    0x7fff941aa000 -     0x7fff941d2fff  libsystem_info.dylib (459.20.1) <AEB3FE62-4763-3050-8352-D6F9AF961AE6> /usr/lib/system/libsystem_info.dylib
    0x7fff94ee7000 -     0x7fff94eeffff  libsystem_dnssd.dylib (561.1.1) <62B70ECA-E40D-3C63-896E-7F00EC386DDB> /usr/lib/system/libsystem_dnssd.dylib
    0x7fff9567a000 -     0x7fff95683fff  libsystem_pthread.dylib (105.10.1) <3103AA7F-3BAE-3673-9649-47FFD7E15C97> /usr/lib/system/libsystem_pthread.dylib
    0x7fff95e57000 -     0x7fff95e81ff7  libdispatch.dylib (442.1.4) <502CF32B-669B-3709-8862-08188225E4F0> /usr/lib/system/libdispatch.dylib
    0x7fff96202000 -     0x7fff96256fff  libc++.1.dylib (120) <1B9530FD-989B-3174-BB1C-BDC159501710> /usr/lib/libc++.1.dylib
    0x7fff96b2f000 -     0x7fff96b31fff  libsystem_configuration.dylib (699.1.5) <20F3B077-179D-3CB0-A3C1-C8602D53B4DB> /usr/lib/system/libsystem_configuration.dylib
    0x7fff96c0d000 -     0x7fff96c83fe7  libcorecrypto.dylib (233.1.2) <E1789801-3985-3949-B736-6B3378873301> /usr/lib/system/libcorecrypto.dylib
    0x7fff96dda000 -     0x7fff96ddcfff  libquarantine.dylib (76.20.1) <7AF90041-2768-378A-925A-D83161863642> /usr/lib/system/libquarantine.dylib
    0x7fff987c2000 -     0x7fff987c2fff  com.apple.CoreServices (62 - 62) <C69DA8A7-B536-34BF-A93F-1C170E2C6D58> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
    0x7fff98877000 -     0x7fff98877ff7  libunc.dylib (29) <5676F7EA-C1DF-329F-B006-D2C3022B7D70> /usr/lib/system/libunc.dylib
    0x7fff988d0000 -     0x7fff98c68ff7  com.apple.CoreFoundation (6.9 - 1153.18) <5C0892B8-9691-341F-9279-CA3A74D59AA0> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7fff98d07000 -     0x7fff98d23ff7  libsystem_malloc.dylib (53.1.1) <19BCC257-5717-3502-A71F-95D65AFA861B> /usr/lib/system/libsystem_malloc.dylib
    0x7fff98ebc000 -     0x7fff98ebeff7  libsystem_coreservices.dylib (9) <41B7C578-5A53-31C8-A96F-C73E030B0938> /usr/lib/system/libsystem_coreservices.dylib
    0x7fff99031000 -     0x7fff99059fff  libxpc.dylib (559.20.9) <D35D0DB2-D7BD-3BE4-8378-062BFE545E1D> /usr/lib/system/libxpc.dylib
    0x7fff9940b000 -     0x7fff99414ff7  libsystem_notify.dylib (133.1.1) <61147800-F320-3DAA-850C-BADF33855F29> /usr/lib/system/libsystem_notify.dylib 

Build failing

Hello guys when I try to build the project I am getting the following error:

Making all in src make[1]: Entering directory '/home/moderator/Downloads/HyperStake-1.1.3/HyperStake-1.1.3/src' fatal: Not a git repository (or any parent up to mount point /home) Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). CXX libbitcoin_common_a-key.o In file included from key.h:14:0, from key.cpp:10: util.h:244:22: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] return strprintf("%"PRI64d, n); ^ key.cpp: In function ‘int ECDSA_SIG_recover_key_GFp(EC_KEY*, ECDSA_SIG*, const unsigned char*, int, int, int)’: key.cpp:81:28: error: invalid use of incomplete type ‘ECDSA_SIG {aka struct ECDSA_SIG_st}’ if (!BN_add(x, x, ecsig->r)) { ret=-1; goto err; } ^~ In file included from /usr/include/openssl/ecdsa.h:10:0, from key.cpp:7: /usr/include/openssl/ec.h:1039:16: note: forward declaration of ‘ECDSA_SIG {aka struct ECDSA_SIG_st}’ typedef struct ECDSA_SIG_st ECDSA_SIG; ^~~~~~~~~~~~ key.cpp:102:34: error: invalid use of incomplete type ‘ECDSA_SIG {aka struct ECDSA_SIG_st}’ if (!BN_mod_inverse(rr, ecsig->r, order, ctx)) { ret=-1; goto err; } ^~ In file included from /usr/include/openssl/ecdsa.h:10:0, from key.cpp:7: /usr/include/openssl/ec.h:1039:16: note: forward declaration of ‘ECDSA_SIG {aka struct ECDSA_SIG_st}’ typedef struct ECDSA_SIG_st ECDSA_SIG; ^~~~~~~~~~~~ key.cpp:104:31: error: invalid use of incomplete type ‘ECDSA_SIG {aka struct ECDSA_SIG_st}’ if (!BN_mod_mul(sor, ecsig->s, rr, order, ctx)) { ret=-1; goto err; } ^~ In file included from /usr/include/openssl/ecdsa.h:10:0, from key.cpp:7: /usr/include/openssl/ec.h:1039:16: note: forward declaration of ‘ECDSA_SIG {aka struct ECDSA_SIG_st}’ typedef struct ECDSA_SIG_st ECDSA_SIG; ^~~~~~~~~~~~ key.cpp: In member function ‘bool CKey::SignCompact(uint256, std::vector<unsigned char>&)’: key.cpp:311:33: error: invalid use of incomplete type ‘ECDSA_SIG {aka struct ECDSA_SIG_st}’ int nBitsR = BN_num_bits(sig->r); ^~ In file included from /usr/include/openssl/ecdsa.h:10:0, from key.cpp:7: /usr/include/openssl/ec.h:1039:16: note: forward declaration of ‘ECDSA_SIG {aka struct ECDSA_SIG_st}’ typedef struct ECDSA_SIG_st ECDSA_SIG; ^~~~~~~~~~~~ key.cpp:312:33: error: invalid use of incomplete type ‘ECDSA_SIG {aka struct ECDSA_SIG_st}’ int nBitsS = BN_num_bits(sig->s); ^~ In file included from /usr/include/openssl/ecdsa.h:10:0, from key.cpp:7: /usr/include/openssl/ec.h:1039:16: note: forward declaration of ‘ECDSA_SIG {aka struct ECDSA_SIG_st}’ typedef struct ECDSA_SIG_st ECDSA_SIG; ^~~~~~~~~~~~ key.cpp:337:22: error: invalid use of incomplete type ‘ECDSA_SIG {aka struct ECDSA_SIG_st}’ BN_bn2bin(sig->r,&vchSig[33-(nBitsR+7)/8]); ^~ In file included from /usr/include/openssl/ecdsa.h:10:0, from key.cpp:7: /usr/include/openssl/ec.h:1039:16: note: forward declaration of ‘ECDSA_SIG {aka struct ECDSA_SIG_st}’ typedef struct ECDSA_SIG_st ECDSA_SIG; ^~~~~~~~~~~~ key.cpp:338:22: error: invalid use of incomplete type ‘ECDSA_SIG {aka struct ECDSA_SIG_st}’ BN_bn2bin(sig->s,&vchSig[65-(nBitsS+7)/8]); ^~ In file included from /usr/include/openssl/ecdsa.h:10:0, from key.cpp:7: /usr/include/openssl/ec.h:1039:16: note: forward declaration of ‘ECDSA_SIG {aka struct ECDSA_SIG_st}’ typedef struct ECDSA_SIG_st ECDSA_SIG; ^~~~~~~~~~~~ key.cpp: In member function ‘bool CKey::SetCompactSignature(uint256, const std::vector<unsigned char>&)’: key.cpp:357:32: error: invalid use of incomplete type ‘ECDSA_SIG {aka struct ECDSA_SIG_st}’ BN_bin2bn(&vchSig[1],32,sig->r); ^~ In file included from /usr/include/openssl/ecdsa.h:10:0, from key.cpp:7: /usr/include/openssl/ec.h:1039:16: note: forward declaration of ‘ECDSA_SIG {aka struct ECDSA_SIG_st}’ typedef struct ECDSA_SIG_st ECDSA_SIG; ^~~~~~~~~~~~ key.cpp:358:33: error: invalid use of incomplete type ‘ECDSA_SIG {aka struct ECDSA_SIG_st}’ BN_bin2bn(&vchSig[33],32,sig->s); ^~ In file included from /usr/include/openssl/ecdsa.h:10:0, from key.cpp:7: /usr/include/openssl/ec.h:1039:16: note: forward declaration of ‘ECDSA_SIG {aka struct ECDSA_SIG_st}’ typedef struct ECDSA_SIG_st ECDSA_SIG; ^~~~~~~~~~~~ Makefile:2192: recipe for target 'libbitcoin_common_a-key.o' failed make[1]: *** [libbitcoin_common_a-key.o] Error 1 make[1]: Leaving directory '/home/moderator/Downloads/HyperStake-1.1.3/HyperStake-1.1.3/src' Makefile:558: recipe for target 'all-recursive' failed make: *** [all-recursive] Error 1

I am using Debian 9 stretch.
uname output:
Linux debian-pc 4.9.0-4-amd64 #1 SMP Debian 4.9.51-1 (2017-09-28) x86_64 GNU/Linux

Staking Calculator Scaling Issue

The staking calculator in the wallet does not scale or reload the window when readjusting the window size. This wouldn't necessarily be a problem if the window wasn't already unusable on first open. This error can probably be seen on smaller resolutions or, in my case, an odroid running ubuntu.

Fee Calculation

I have noticed that fee calculation seems to calculate incorrectly when sending the same amount up to the hundredth decimal place. I've noticed this when selecting blocks to re-size for staking, but it seems to happen no matter how many blocks are chosen. As long as you match the full currency amount with the decimal amount up to the hundredth place, it seems to give a drastically different fee amount. The examples are as follows. This is with the HyperStake QT Wallet, V1.1

PS: This seems to be a QT wide issue, it exists in all other QT versions I have tried up to 5.3.1. No matter what the coins typical fee is, it seems to take the remainder of the decimals as the fee if the same amount up to the hundredth is typed in as the send amount.

Example 1 (One Block)

Selected Block Size: 2267.890821 HYP
Send Amount: 2267.89 (Fee calculated as .000811)
Send Amount: 2267.88 (Fee calculated as .00001)
Send Amount: 1267.89 (Fee calculated as .00001)

Example 2 (One Block)

Selected Block Size: 2934.561643 HYP
Send Amount: 2934.56 (Fee calculated as .001633)
Send Amount: 2934.55 (Fee calculated as .00001)
Send Amount: 1934.56 (Fee calculated as .00001)

Example 3 (Two Blocks)

Selected Block Sizes: 2254.50 HYP & 2260.031643 HYP (4514.531633 HYP total)
Send Amount: 4514.53 (Fee calculated as .001633)
Send Amount: 4514.52 (Fee calculated as .00001)
Send Amount: 1514.53 (Fee calculated as .00001)

Error dialog during startup

Since upgrading to 1.0.7 on osx yosemite the qt client is giving an error on startup. Seems to work just fine after confirming though.

screen shot 2015-01-31 at 22 00 09

A "Repair Wallet" initially crashed the wallet, but it does not do much after a restart but the error keeps popping up.

debug.log shows the stacktrace:

******* exception encountered *******
0 hyperstake-qt 0x0000000109a62d9f _Z13LogStackTracev + 79
1 hyperstake-qt 0x0000000109a430ec _ZN11CDataStream8setstateEsPKc + 108
2 hyperstake-qt 0x0000000109a42e7f _ZN11CDataStream4readEPci + 255
3 hyperstake-qt 0x0000000109a42a18 _Z11UnserializeI11CDataStreamcEvRT_RNSt3__112basic_stringIT0_NS3_11char_traitsIS5_EENS3_9allocatorIS5_EEEEii + 344
4 hyperstake-qt 0x0000000109bb6228 ZN11CDataStreamrsINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEERS_RT + 56
5 hyperstake-qt 0x0000000109cd1b32 Z12ReadKeyValueP7CWalletR11CDataStreamS2_RiRNSt3__16vectorI7uint256NS4_9allocatorIS6_EEEERbSB_RNS4_12basic_stringIcNS4_11char_traitsIcEENS7_IcEEEESH + 9794
6 hyperstake-qt 0x0000000109cd27ea _ZN9CWalletDB10LoadWalletEP7CWallet + 1738
7 hyperstake-qt 0x0000000109d43e7b _ZN7CWallet10LoadWalletERb + 155
8 hyperstake-qt 0x0000000109bfcd34 _Z8AppInit2v + 39060
9 hyperstake-qt 0x000000010992943d main + 6845
10 libdyld.dylib 0x00007fff8fd505c9 start + 1

arm64 Crash

Cooked fine but will not launch.

hyperstaked: kernel.cpp:436: unsigned int GetStakeModifierChecksum(const CBlockIndex*): Assertion `pindex->pprev || pindex->GetBlockHash() == (!fTestNet ? hashGenesisBlock : hashGenesisBlockTestNet)' failed.

ubuntu installation

Hi,

I use ubuntu, is it possible to run the wallet on this OS?
If so where I can find instructions for the installation.

Thx

No nodes

Wallet can't connect to any node and nodes in nodes.php link given in bitcointalk forum thread are not pingable

Coin control columns invalid sorting

Many columns in the coin control dialog only sort based off of the most significant digit(s).

Identified invalid sorts:
  • Age
    agesort
  • Days to Stake
    daystostake
  • Priority (doesn't seem to sort at all)
    prioritysort
  • Potentially applies in other dialogues as well

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.