Git Product home page Git Product logo

navcoin / navcoin-core Goto Github PK

View Code? Open in Web Editor NEW
123.0 27.0 92.0 34.84 MB

bitcoin-core 0.13 fork ported for NavCoin

License: MIT License

Makefile 0.56% Shell 0.74% M4 0.81% Python 5.69% Roff 0.02% QMake 0.01% C++ 38.29% C 16.56% HTML 0.08% Objective-C++ 0.02% Java 0.18% Assembly 36.08% Prolog 0.01% CMake 0.26% Sage 0.16% JavaScript 0.13% TypeScript 0.04% C# 0.24% Go 0.14% SWIG 0.01%
bitcoin navcoin cryptocurrency privacy-enhancing-technologies

navcoin-core's Introduction

Navcoin

This is the working repository for Navcoin Core, our fork of bitcoin-core 0.13.

For more information please visit the website:

https://navcoin.org/en/roadmap

Build Status

Building

For building the dependencies see README.md in the depends folder

For building the wallet see the markdown files in doc folder

Coin Specifications

Specification Value
Block Spacing 30 seconds
Stake Minimum Age 2 hours
Stake Reward 2 NAV per block
Port 44440
RPC Port 44444

Social Channels

Site link
Freenode IRC #navcoin-dev
Medium https://medium.com/nav-coin
Twitter https://twitter.com/Navcoin
Discord https://discord.gg/y4Vu9jw
Telegram https://t.me/navcoin
Reddit http://www.reddit.com/r/navcoin
Facebook https://www.facebook.com/NAVCoin
Instagram https://www.instagram.com/navcore/
Bitcointalk https://bitcointalk.org/index.php?topic=679791

Community Resources

Site link
Trello Board https://trello.com/nav-community
NavHub http://navhub.org

License

Distributed under the MIT software license.

navcoin-core's People

Contributors

0x2830 avatar aguycalled avatar alex-free avatar alexeyneu avatar arirudd avatar chasingkirkjufell avatar colvano avatar dantudor avatar djksa avatar dy5es41 avatar francisjyap avatar garretlaxton avatar ggorjup avatar hdnsimpson avatar jimipedros avatar kierenhyl avatar kolbyml avatar kritzefitz avatar lordhace avatar marcus290 avatar matt-auckland avatar michelvankessel avatar mxaddict avatar navcoindev avatar onlyoneadam avatar proletesseract avatar r-marino avatar red010b37 avatar taskula avatar zanuka avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

navcoin-core's Issues

orphan stake shown as with 'black' characters as opposed to grey in transactions tab

sort of mute glitch, but bringing it to your attention anyways.

Here is how to reproduce:

  1. highlight (click on) an orphan staked block in transactions tab
  2. now click on a separate tab withing the wallet (ex. home,send or recieve) or open a window within file list etc..
  3. go back to the 'transactions' tab.

on step 3, you will now see the orphan stake within the transactions tab is no longer highlighted and has black font just as all the other transactions. If you now click on any transaction within the tab, the improperly 'font-ed' orphan stake will turn back to grey as it should be.

very low priority on this.

Thanks.

Assertion fails when terminating process

Related to termination of staking thread.

Assertion failed: (!pthread_mutex_lock(&m)), function lock, file /usr/local/include/boost/thread/pthread/recursive_mutex.hpp, line 113.

Multiple Output Addresses

  • GUI option to add multiple output addresses
  • Add multiple output addresses to encrypted NavTech data
  • Add option to anonsend RPC call

Improve GUI

Skin the wallet to look more like the existing wallet in terms of buttons colors, icons and logos.

Translations

Translations of the gui need to be completed.

Navtech Get Info after Removed Server

If i remove a navtech server then click the "get info" button the wallet exits. Seems like it is failing because there is no server selected in the list.

Fix: hide the "get info" button after removing the navtech server.

navcoin-qt segfaults on linux

Tried with Arch and with Ubuntu. Recompiling from source doesn't help, and still results in:
SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0xa0000028}

windows 64 qt crashes on win 10

2 different pc both low end cpu 1 intlel atom other is amd brazios
both were on insider preview versions of win 10. resetting amd unit to non insider version will try again

intel is 4 gig amd is 2 gig

undefined symbol: SSLeay

trying to run navcoin-qt on arch linux. i get:
./navcoin-qt: symbol lookup error: ./navcoin-qt: undefined symbol: SSLeay
thanks

Un-focus input fields when click elsewhere occurs

When I select an input field on the client and then click somewhere else in order to un-focus the field, it does not do so. This is quite common behaviour for an app to unfocus when a click occurs on another element.

NAVTech RPC

Add all the required functionality to perform NAVTech transactions via RPC commands

Stake Status Icon hard to see.

I like the power blue/grey button but it is not oblivious to some .
Increase size of icon an maybe put a Yes or No after it?

some RPC commands are not reporting proper information.

There seems to be issues with the functions that report staking weight and difficulty. This is confirmed on Linux and Windows 64-bit builds( but guessin gall builds have same issue)

I noticed this in the following commands:
getdifficulty: always returns '1'
getstakinginfo: the 'weight' is MUCH larger than the 'netstakeweight'

example of getstakinginfo:
{
"enabled": true,
"staking": true,
"errors": "",
"currentblocksize": 1000,
"currentblocktx": 0,
"difficulty": 1,
"search-interval": 16,
"weight": 5017705683536,
"netstakeweight": 2224731261,

"expectedtime": 0
}

gettransaction failing for transactions made by other wallets

gettransaction is working for txid's generated by the same wallet.

looking up transactions made by other wallets results in:

error code: -5
error message:
Invalid or non-wallet transaction id

Also related;

getrawtransaction of the same remote transaction id returns a hex value, but then decoderawtransaction is unable to decode resulting in:

error code: -22
error message:
TX decode failed

NAVTech Server & Hash GUI

Build a pane which allows users to manage their NAVTech servers without editing their navcoin.conf

Also, pre-populate with the official Nav Coin NAVTech Servers.

Error when running navcoin-cli and navcoin-qt

When I attempt to run any of the files in the /bin folder, to install nav, it results in this error being displayed.
./navcoin-qt: error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory

I have tried about 10 methods to fix this problem that I have found on the interweb and none of them have worked. This seems quite important as it is completely preventing me from running the nav client on my computer. Thanks
-Alex

v4.0.4 to support NavTech v1.2

NavTech 1.2 will address the metadata inference of NavTech transactions when the system is running at low volume. We will be implementing multiple output addresses, variable fees, time delays and dummy transactions.

The Nav Coin Core wallet will require some updates to support the NavTech v1.2 release

GUI not scaling in 4k display

"I have installed the new 4.0 wallet and have found it to be incorrectly scaled for 4k resolution(all smushed and illegible). It correctly displays in size when I drag to my secondary 1080p resolution monitor."

Variable NavTech Fee

  • GUI slider for fee amount
  • Attach fee to encrypted NavTech data.
  • Add option to anonsend RPC call

Navtech Get Info Doesn't Show Amounts or Tx Fee

When i select a server and click getinfo, i get the address displayed, but hte min amount, max amount and tx fee are empty.

Fix: show the correct values as returned by the server.

Note: Possibly change the icon from the red "error" ! to some kind of "info" icon if it was successful.

Removed check for maturity of coinstake

Related to f0754fe

There's a big inconsistency on early transactions on NavCoin blockchain. Some of them spend the CoinStake below the limit dictated by consensus rules.

Example:

Tx id: 7172f6d2fc35a16000e16dbeb507712461e06867da99eda161446641cb27c9b5 on block 295
Spends output from block 292.

Clearly the maturity requirement of 50 blocks is here not fulfilled. It is not the only case across the first blocks.

The requirement of a minimum of maturity before spending mined coins was initially related to coinbase transactions and is inherited from Bitcoin code. Its finality is to prevent the no existence of coins to broadcast when blocks are orphaned during an hypothetical fork. This check is causing some sync issues during initial block download on different clients.

Considering this, NavCoin context and for sanity, the referenced commit removes this check.

NavTech time delay

  • GUI option to select time delay (minutes, hours, days)
  • Add time delay option to encrypted NavTech data
  • Add option to anonsend RPC call

NAVTech GUI Send

Get the GUI to send NAVTech private payments using the same scripts as the RPC calls.

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.