Giter Site home page Giter Site logo

particl / particl-core Goto Github PK

View Code? Open in Web Editor NEW

This project forked from bitcoin/bitcoin

128.0 33.0 60.0 336 MB

Particl Core integration/staging tree

Home Page: https://particl.io

License: MIT License

Makefile 0.66% Shell 0.97% M4 0.93% QMake 0.01% Python 17.63% C++ 64.30% C 14.56% HTML 0.09% Objective-C++ 0.02% Assembly 0.12% Scheme 0.10% CMake 0.26% Sage 0.26% Cap'n Proto 0.01% Dockerfile 0.02% Rust 0.07%

particl-core's Introduction

Particl Core integration/staging tree

https://particl.io

What is Particl?

Particl is a decentralized, open source privacy platform for trading goods and services without intermediaries. The ecosystem currently includes the digital currency PART and the Particl Marketplace application.

PART is the cryptocurrency of the Particl blockchain. It is an independent usable secure and confidential digital currency specifically designed to power a marketplace and acts as its settlement layer. It uses several security, encryption, and privacy protocols to make sure no personal information and data can be collected when transacting on the marketplace.

Properties Values
Native blockchain Particl
Blockchain codebase Bitcoin (latest)
Block Time 120 seconds
Block Size 2 MB
Consensus Mechanism Particl Proof-of-Stake (PPoS)
Privacy Protocols Confidential Transactions (CT) and RingCT
Bulletproofs ✅ yes
Stealth Addresses ✅ yes
Ring Signatures ✅ yes
Cold Staking ✅ yes
Segwit ✅ yes
Lightning Network ✅ yes
Atomic Swaps ✅ yes

For more information please visit https://particl.io and https://particl.wiki. The Particl Desktop application is available in this repository https://github.com/particl/particl-desktop.

Getting Started

A new Particl wallet will need an HD master key loaded and an initial account derived before it will be functional.

The GUI programs will guide you through the initial setup.

It is recommended to use a mnemonic passphrase. To generate a new passphrase see the mnemonic rpc command. Loading the new mnemonic with the extkeyimportmaster command will setup the master HD key and first account.

To create an initial new HD master key and account from random data, start particld or particl-qt with the parameter: -createdefaultmasterkey.

Remember to backup your passphrase and/or wallet.dat file!

License

Particl Core is released under the terms of the MIT license. See COPYING for more information or see https://opensource.org/licenses/MIT.

Development Process

The master branch is regularly built (see doc/build-*.md for instructions) and tested, but it is not guaranteed to be completely stable. Tags are created regularly from release branches to indicate new official, stable release versions of Particl Core.

The contribution workflow is described in CONTRIBUTING.md and useful hints for developers can be found in doc/developer-notes.md.

Testing

Testing and code review is the bottleneck for development; we get more pull requests than we can review and test on short notice. Please be patient and help out by testing other people's pull requests, and remember this is a security-critical project where any mistake might cost people lots of money.

Automated Testing

Developers are strongly encouraged to write unit tests for new code, and to submit new unit tests for old code. Unit tests can be compiled and run (assuming they weren't disabled in configure) with: make check. Further details on running and extending unit tests can be found in /src/test/README.md.

There are also regression and integration tests, written in Python. These tests can be run (if the test dependencies are installed) with: test/functional/test_runner.py

The CI (Continuous Integration) systems make sure that every pull request is built for Windows, Linux, and macOS, and that unit/sanity tests are run automatically.

Manual Quality Assurance (QA) Testing

Changes should be tested by somebody other than the developer who wrote the code. This is especially important for large or high-risk changes. It is useful to add a test plan to the pull request description if testing the changes is not straightforward.

particl-core's People

Contributors

achow101 avatar ajtowns avatar dongcarl avatar fanquake avatar furszy avatar gavinandresen avatar glozow avatar gmaxwell avatar hebasto avatar instagibbs avatar jamesob avatar jnewbery avatar jonasschnelli avatar jonatack avatar laanwj avatar luke-jr avatar meshcollider avatar morcos avatar non-github-bitcoin avatar practicalswift avatar promag avatar ryanofsky avatar sdaftuar avatar sipa avatar sjors avatar tecnovert avatar thebluematt avatar thestack avatar theuni avatar vasild 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  avatar  avatar  avatar  avatar  avatar  avatar

particl-core's Issues

Change the default ring size in the cli commands to be the same as in Particl Desktop

Is your feature request related to a problem? Please describe.
The default ring size in the cli commands is set to 5 while the in the Particl Desktop is set to 8. This makes anon txs generated by the cli commands with default options distinguishable from the ones coming from the Particl Desktop wallet.

Describe the solution you'd like
Please set the default option to the same value as in the Particl Desktop wallet.

Describe alternatives you've considered
Not many alternatives as people often dont bother changing the default options.

Additional context
Arnold (zaSmilingIdiot) promised to run some tests and examine the possibility of increasing the default ring size value in the Particl Desktop 3.0. Could you guys (Kewde, Tecnovert) please coordinate with him to set the default values in the corresponding cli commands to the same as values as in PD wallet.

Thank you in advance :)

How do we back up the wallet?

As the title said:

I backed up the wallet.dat file. Is that good enough?

I can not find a place for me to backup the private keys.

particld testnet flag crashes on OSX

This issue tracker is only for technical issues related to particl-core.

General questions and/or support requests and are best directed to our Slack or RIOT channels.

Describe the issue

When trying to launch the daemon and use testnet on OSX, particld immediately crashes.

Can you reliably reproduce the issue?

If so, please list the steps to reproduce below:

  1. Download and extracted particl-0.15.0.3-osx64.tar.gz
  2. In Terminal ran; particld -testnet -debug -rpcuser=test -rpcpassword=test -rpccorsdomain=http://localhost:4200
  3. Outputs an error in Terminal.

Expected behaviour

The particl daemon should begin syncing to the testnet.

Actual behaviour

The following error is output into Terminal:

************************
EXCEPTION: NSt3__18ios_base7failureE       
CDataStream::read(): end of data: unspecified iostream_category error       
particl in AppInit()       

Assertion failed: (!hashBlock.IsNull()), function BatchWrite, file txdb.cpp, line 105.
Abort trap: 6

What version of particl-core are you using?

v0.15.0.3 release binaries for OSX.

Machine specs:

  • OS: 10.13.1
  • CPU: 2.5Ghz i7
  • RAM: 16GB
  • Disk size: 512GB
  • Disk Type (HD/SDD): SSD

OSX release Debug window bug in fullscreen

Can you reliably reproduce the issue?

If so, please list the steps to reproduce below:

1.Launch particl-qt
2.Expand frame to full screen
3.Open Help > Debug window (whilst in full screen mode the window is opened as a tab within the same frame, instead of a pop-up box - screenshot attached)
4.Enter any command into the Console
5.Click on first tab "Particl Core - Wallet"
6.Client crashes and requires restart

screen shot 2017-07-17 at 21 25 23

What version of particl-core are you using?

particl-0.14.1.10-osx64.tar.gz

Machine specs:

  • OS: MacOS Sierra 10.12
  • CPU: 2.7 GHz i5
  • RAM: 8Gb

Error: Wallet locked, please enter the wallet passphrase with walletpassphrase first.

NOTE: I tried to join the slack to ask this there, but it says the invite limit has been reached. Also note, I installed and ran particl-1.0.0 (the angular app) before running core, if that means anything.

Describe the issue

Unable to generate any kind of address or unlock the wallet.

Can you reliably reproduce the issue?

If so, please list the steps to reproduce below:

  1. untar the .tar file downloaded from partcl.io, cd into the bin/ directory and run ./particl-qt
  2. get message on console "Warning: Wallet wallet.dat has no master HD key set, please view the readme."
  3. Follow steps from this video https://www.youtube.com/watch?v=mZ66ud54l2Q
  4. On the import tab after generating a new recovery phrase I'm getting the error "Error: Wallet locked, please enter the wallet passphrase with walletpassphrase first." (Have tried both with and without a recovery passphrase)

Expected behaviour

I'm assuming it should function the same as the supplied YouTube link.

Actual behaviour

If I try and bypass the HD wallet set up and generate a receive address it tells me 'Wallet has no active master key."

What version of particl-core are you using?

particl-0.15.1.1

Machine specs:

  • OS: Linux

getaccountaddress shows address that is not mine

I have particl wallet (branch 0.16) running, issued particl-cli getaccountaddress "" and it showed me an address. Someone sent me coins to this address, but i can not access them. I then looked with particl-cli validateaddress and it shows me "ismine": false for this address. How can that be? When i issue particl-cli getaccountaddress "" again, it shows me the same address. This should be the behavior of getaccountaddress: http://chainquery.com/bitcoin-api/getaccountaddress

PARTs sent to stealth address generated from QT GUI or command line are not displayed in the balance sheet

I generated a stealth address using the 0.18.1.6 QT wallet GUI and a Ledger Nano X (latest firmware: 1.2.4-1).
Next I sent some PARTs to it from another wallet (Particl Desktop). While the transaction was registered both on Particl Desktop:
https://ibb.co/r76wkck
and on the QT

Status: 13 confirmations
Date: 2/8/2020 10:30
Transaction ID: fb8544ae90f77ad8fe92d019b7f521ed0f96b018e3fb65e4f5936f84eeea869b
Transaction total size: 2213 bytes
Confirmations: 13
Block hash: bff1f796ad99f2d61eb84a7299bbd8f4600e6e45b975e50137b45b9d4ea460e9
Block index: 2
Block time: 2/8/2020 10:37
Details:
[
]

the PARTs never appeared on my balances and I can not see them in my Coin Control Features :/

Actual behavior
No matter what I did, the balance on my QT wallet remain unchanged. The sent coins are nowhere to be seen...

To reproduce

  1. Generate a stealth address on QT from your ledger
  2. Send funds to that address from another wallet (anon output)
  3. Confirm that the transactions is happening but funds do not appear in your QT balance

Tried both on QT 0.18.1.6 and 0.19.0.1. Same result

I have a Thinkpad with Windows 10, Intel I7, SSD

debug.log
https://pastebin.com/a5r3i2qU

Some additional info
This is the info from the requested payment history:

Payment information
URI: particl:ps1qqp5ehnawmwmm2wu2wegn6rwg4nggx5lp53z2am4sym5hx79qrvk6rspq06vmzf43q29j7s6fzpcpe4amn99544r34leajqvv2elfxem3sypwqqqkpzpqs?label=stealth
Address: ps1qqp5ehnawmwmm2wu2wegn6rwg4nggx5lp53z2am4sym5hx79qrvk6rspq06vmzf43q29j7s6fzpcpe4amn99544r34leajqvv2elfxem3sypwqqqkpzpqs
Label: stealth

and this is the info from the "liststealthaddresses" command:

{
        "Label": "stealth",
        "Address": "SPGzhqvnAbQcLREgnsjxYEroc3eL8Cgjn4L8x5ejAfhyLj1wdDTmUDTUbcimFLnSj2KCbPrhhwBArs7UVhkeiPnbyfuwiE2UYrnxUf"
},

I used the address from the requested payment history first time. Next I tried the SPGxxx address. It didnt make any difference. Funds did not appear on my balance sheet.

Checksums for Particl-Core releases

Checksums should accompany Official Particl-Core releases.

Particl Core v0.14.1.10 - Genesis

  • particl-0.14.1.10-aarch64-linux-gnu.tar.gz
    -- hex: d9dbc7d7a146c9133ac51eac7da88d19ede9e434fb37a2f3238027144df46980
  • particl-0.14.1.10-arm-linux-gnueabihf.tar.gz
    -- hex: b98ef71f11791644d20fbbeda3663a55d0e05df4be057e45a589398961736c3f
  • particl-0.14.1.10-i686-pc-linux-gnu.tar.gz
    -- hex: d90e0047896c557e9d1a09aabda87fe0f3aec06f09448df993e797e174590927
  • particl-0.14.1.10-osx64.tar.gz
    -- hex: 96c44fb2ecb9a6d352be118be4de32e8f2ef916e12e7fb063b3c4f71037abde1
  • particl-0.14.1.10-win32.zip
    -- hex: ad743c06b6303ff71faf4cfb716d5065519e596a7c2b44a64293c359bfc22ef9
  • particl-0.14.1.10-win64.zip
    -- hex: c06432b39256f61dbed660709c9a92cb1b564b209b03d0e759bf5b8bd4c827f1
  • particl-0.14.1.10-x86_64-linux-gnu.tar.gz
    -- hex: 5d2a19f834781cf7bd65e37bdf3d55fcf627b07cdf30d3f33b893f572aa078a4
  • Source code (zip)
    -- hex: 3ff4c4021271bbabe6c76108d3780daa64cb8fc3ddccfd67d8e6d78873d20502
  • Source code (tar.gz)
    -- hex: ad2a5142272c7e6fb282b18e7282d53da347766470931723e5d47bd1511247c6

manageaddressbook RPC call returns null when wallet is locked

Describe the issue

Can you reliably reproduce the issue?

If so, please list the steps to reproduce below:

  1. encrypt wallet
  2. ./particl-cli manageaddressbook newsend prQj8cHAbUxeXbLY8d1EwtvaECmHi2snez test

Expected behaviour

It should add the address, as the address book isn't encrypted as far as I know.
It should potentially throw and error if it does require an unlock

Actual behaviour

returns null

What version of particl-core are you using?

v0.14.2.2.0-9d848ea

Machine specs:

  • OS: ubuntu 16.04
  • CPU: i5 6500k
  • RAM: 16GB DDR4
  • Disk size: 500 GB
  • Disk Type (HD/SDD): SSD

CLI variables naming rules [variables with "-" instead of "_"]

In the CLI, some variables are named with "-" caracters. These caracters are interpreted minus by JS and some languages.
Example: In the getstakinginfo request, the variable last-search-time

It would be great to have the same naming rules for the CLI variables : Probably "_" or nothing everywhere.

change list for releases

Please include a change list on every release, also mention if upgrading is mandatory, I am watching your repo and I have a few nodes in production and testnet and I want to be able to know when action is needed because it becomes hard to track/follow with many coins on my watch list.

sporadic witness failure on transactions

A transaction converting public outputs to blind outputs resulted in.

Transaction commit failed: bad-witness-nonstandard (code 64)

Expected behavior

A successfully signed transaction with valid witnesses.

Actual behavior

A transaction was created that returned bad-witness-nonstandard was returned.

To reproduce

Seems very sporadic, no known way to reproduce at this point in time.

System information

particl-desktop: 2.3.2
particl-core: 0.18.1.7
OS: MacOS

avast blocking

Hello, just to tell you that avast keeps blocking the particl wallet on windows.

Each time I want to use the wallet, I have to manually open the avast quarantine zone and remove particl-qt.exe from there.

EXCEPTION: St13runtime_error JSON value is not a string as expected

This issue tracker is only for technical issues related to particl-core.

General questions and/or support requests and are best directed to our Slack or RIOT channels.

Describe the issue

No way to receive payment

Can you reliably reproduce the issue? Yes

If so, please list the steps to reproduce below:

  1. Fresh install of 0.15.0.2
  2. Click receive and then request payment

OR

  1. File -> Receiving addresses
  2. + New -> OK (or input label + OK)

Expected behaviour

Create a new address for receiving

Actual behaviour

Error dialog: No default account set
Fatal Error

What version of particl-core are you using?

Particl Core version v0.15.0.2.1-c192056 (64-bit)

Machine specs:

  • OS: Win 10 x64
  • CPU: Intel Core i5-6600K
  • RAM: 32 GB
  • Disk size: 500 G
  • Disk Type (HD/SDD): SSD

Any extra information that might be useful in the debugging process.

This is normally the contents of a debug.log or config.log file. Raw text or a link to a pastebin type site are preferred.

I have tried with an unlocked wallet as well
https://pastebin.com/eBM3n39C
capture
capture_2

PGP Signed Releases/Hashes

It would be nice from a security perspective to have the releases signed themselves, and/or the hashes signed.

particl qt on linux

i am using linux mint and had ledger issue. so i deleted .particl folder and downloaded particl-0.19.0.1 qt. when i try and open qt all i get is "prune mode is incompatible with -txindex"
i have also copied files from my raspberry pi and it made no difference

i see veil had same issue
Veil-Project/veil#253

`particl-cli --help` does not display a list of usable commands

Describe the issue

particl-cli --help does not display a list of usable commands. The usage description shows where the command should go, and other relevant information is listed, but not the commands themselves.

Expected behaviour

particl-cli --help displays usage, options, and commands

Actual behaviour

particl-cli --help displays usage and options only

Screenshots.

Particl Core RPC client version v0.15.1.2.0-8f1b307

Usage:
  particl-cli [options] <command> [params]  Send command to Particl Core
  particl-cli [options] -named <command> [name=value] ... Send command to Particl Core (with named arguments)
  particl-cli [options] help                List commands
  particl-cli [options] help <command>      Get help for a command

Options:

  -?
       This help message

  -conf=<file>
       Specify configuration file (default: particl.conf)

  -datadir=<dir>
       Specify data directory

Chain selection options:

  -testnet
       Use the test chain

  -regtest
       Enter regression test mode, which uses a special chain in which blocks
       can be solved instantly. This is intended for regression testing
       tools and app development.

  -named
       Pass named instead of positional arguments (default: false)

  -rpcconnect=<ip>
       Send commands to node running on <ip> (default: 127.0.0.1)

  -rpcport=<port>
       Connect to JSON-RPC on <port> (default: 51735 or testnet: 51935)

  -rpcwait
       Wait for RPC server to start

  -rpcuser=<user>
       Username for JSON-RPC connections

  -rpcpassword=<pw>
       Password for JSON-RPC connections

  -rpcclienttimeout=<n>
       Timeout in seconds during HTTP requests, or 0 for no timeout. (default:
       900)

  -stdin
       Read extra arguments from standard input, one per line until EOF/Ctrl-D
       (recommended for sensitive information such as passphrases)

  -rpcwallet=<walletname>
       Send RPC for non-default wallet on RPC server (argument is wallet
       filename in bitcoind directory, required if bitcoind/-Qt runs
       with multiple wallets)

What version of particl-core are you using?

Particl Core RPC client version v0.15.1.2.0-8f1b307

Machine specs:

  • OS: Ubuntu 16.04
  • CPU: ARMv7 Processor rev 3 (v7l)
  • RAM: 2GB
  • Disk size: 1TB

cli-listaddressgroupings crashes daemon in particl-0.16.0.2

On a fresh install of particl-0.16.0.2 on rpi:
In order to restore my wallet I replace ./particl/wallets/wallet.dat

cli-getwalletinfo shows the correct balance
cli-listtransactions shows previous transactions as expected

but
cli-listaddressgroupings crashes the daemon immediately

After restarting the daemon I can reproduce this behavior.

Attached is the logfile, from starting the daemon in debug-mode until the crash:
debug.log

The file "db.log" in ./particl/wallets is empty.

What is the correct way to restore a wallet in the cli-client?
cli-importwallet does not seem to do anything and i cannot find more information on it.

Info:

  • I extracted "particl-0.16.0.2-arm-linux-gnueabihf.tar.gz" from github
  • My rpi runs an up-to-date raspbian
  • The wallet file used is a backup from particl-qt on another machine.
  • I ran particl-0.15.1.2 before, where I did not encounter this issue

Many thanks

"absurdly-high-fee" when sending tx

When trying to send a transaction with txfee 100000 or 200000 satoshis the error "absurdly-high-fee" is shown. I used the wallet from 0.16 branch.

This is the hex of the tx with 100000 satoshis txfee:
particl-cli decoderawtransaction 010000000378fac886a0a1aa07c03172940f36e1284780cae1ac547d849a190cf0ff30ce58010000006a4730440220487fae23d2fb87c4bd77bb42f1f4c7e7f1466004510bf2ad1046e1fbe8695a3302207bd11b39af2d33a697253cd78b8bb5462028a4560dc21ee916c6ac781ac682f201210315d9c51c657ab1be4ae9d3ab6e76a619d3bccfe830d5363fa168424c0d044732ffffffff8772c35515a36f6fcc45420f467a8449956746ee31a80a93231f31003ddd15dc000000006a47304402201766e1d04811fa6e6897689ce0b069075954f81463087dfcfc11fc97a749991e02204159cb1bd79a628aba7dcac144e6724b5867c71409095ead01c2f31f3c7442a001210315d9c51c657ab1be4ae9d3ab6e76a619d3bccfe830d5363fa168424c0d044732ffffffffabcef8b7a3294b3e8b9b0e05d056526abed11caf812df5fba54ac22e56f37e2d010000006b4830450221008e12cc067511dfc360027ec0a6361d53a4e72877c67e36336c397a650bf0a4ba02205c23d605d8edac52b7cb6f9279584077311f70aa5e9a43e7246af3ea10c8c7a201210315d9c51c657ab1be4ae9d3ab6e76a619d3bccfe830d5363fa168424c0d044732ffffffff01e0a8a404000000001976a914ed56f2feb905938b45d2e009ec14add0e7d0157288ac00000000

Inefficient Staking of UTXOs

Hey guys, I just noticed that particld doesn't seem to automatically split staked UTXOs larger than a certain size. This results in inefficient staking for users that transferred a large amount of PARTs in one transaction as it renders all coins dormant for 8 hours until they are able to stake again.

Other iterations of PoSv3 (Blackcoin namely as Particl is forked from it) automatically splits UTXOs larger than 200ish BLK in order to maximize efficiency across the network.

Is this intentionally done or just something the dev team has decided not to fork with PoSv3?

If not, then I suggest implementing an automatic splitting of staked UTXOs into two UTXOs for every staked UTXO above xxx PART to make the staking and network more efficient.

Create 32bit Binaries

This GH Issue is for the creation of 32bit binaries for upcoming Particl Core releases.

Bitcoin did drop them some time ago which, unfortunately, is proving problematic for people still using 32bit systems.

Thanks

Manual UTXO locking issues

Expected behavior

Manually locking the output in Coin Control should lock the UTXO and prevent spending it.

Actual behavior

Output seems locked, but completely disappears from Coin Control > Inputs... window after a while. Associated address also shows lower balance.

To reproduce

  1. Coin Control > Inputs...
  2. right-click and output > Lock unspent
  3. close window, navigate somewhere else
  4. go back, open Inputs... window again and the output is gone

When you restart Core, it appears again, unlocked as nothing happened.

System information

  • Particl Core (0.19.0.1 and 0.19.1.1) x86_64-linux-gnu.tar.gz
  • downloaded from GH
  • Linux (Manjaro, up-to-date)

Error 10013 after initial install

This issue tracker is only for technical issues related to particl-core.

General questions and/or support requests and are best directed to our Slack or RIOT channels.

Describe the issue

After initial install of Core 0.14.2, after choosing (default) data directory, received error:
Unable to bind 0.0.0.0:51738 on this computer (bind returned error An attempt was made to access a socket in a way forbidden by its access permissions. (10013))
Click OK and second error:
Failed to listen on any port. Use -listen=0 if you want this.
Click OK and app closes

Can you reliably reproduce the issue?

Yes. It's consistent

If so, please list the steps to reproduce below:

  1. Open the app

Expected behaviour

Tell us what should happen

Actual behaviour

Tell us what happens instead

Screenshots.

If the issue is related to the GUI, screenshots can be added to this issue via drag & drop.

What version of particl-core are you using?

List the version number/commit ID, and if it is an official binary, self compiled or a distribution package such as PPA.

Machine specs:

  • OS: Windows 10 x64
  • CPU: i5
  • RAM: 16GB
  • Disk size: 256
  • Disk Type (HD/SDD): SSD

Any extra information that might be useful in the debugging process.

This is normally the contents of a debug.log or config.log file. Raw text or a link to a pastebin type site are preferred.

filtertransaction API : add transaction count

When filtering transactions in the GUI's history, we need to get the total amount of filtered transactions to compute the number of pages of answers. We need to implement a total count in the filtertransaction's answer that is not limited to count and skip parameters for this purpose.

Code should be re written and re organised

Currently I think all the Devs can agree that the Particl code is very messy and all over the place, the same code has been in use since 2017 when it forked from Bitcoin and devs have been trying to add to it, sometimes missing changes from the main Bitcoin code base. I think it would be much easier if the code was formed from Bitcoin again and the code was rebased as digibyte have recently done.

Dark theme

This clashes with the rest of my setup.
Thanks!

AVG detets virus in particl-0.14.2-win64-setup.exe

This issue tracker is only for technical issues related to particl-core.

General questions and/or support requests and are best directed to our Slack or RIOT channels.

Describe the issue

When installing particl-0.14.2-win64-setup.exe my AVG virusscanner detects at de run that particl.exe is an danger (virus) and removes it hard. I tried 3 times over, with always the same result. AVG blocks.

Can you reliably reproduce the issue?

If so, please list the steps to reproduce below:

  1. install particl-0.14.2-win64-setup.exe (general setup)
  2. Finish install proces with "run" turned on
  3. AVG detect, new file... 15 sec of investigation
  4. AVG says yhat the *.exe contains a virus and removes it hard

Expected behaviour

Tell us what should happen
Normal installation

Actual behaviour

Tell us what happens instead
No way to run de programm without making an expection in my virusscanner (AVG-free)

Screenshots.

If the issue is related to the GUI, screenshots can be added to this issue via drag & drop.
Could make it, if needed. (in Dutch)

What version of particl-core are you using?

List the version number/commit ID, and if it is an official binary, self compiled or a distribution package such as PPA.
See above.

Machine specs:

  • OS: Win10 64bits
  • CPU: Intel i5, 3,2Ghz
  • RAM: 8GB
  • Disk size: 232GB
  • Disk Type (HD/SDD): HD

Any extra information that might be useful in the debugging process.

This is normally the contents of a debug.log or config.log file. Raw text or a link to a pastebin type site are preferred.

Wallet is not Syncing

This issue tracker is only for technical issues related to particl-core.

General questions and/or support requests and are best directed to our Slack or RIOT channels.

The Particl desktop wallet is not syncing. It constantly says "Connecting to peers - 3 days behind"

Can you reliably reproduce the issue?

This issue happens every time I start the wallet

If so, please list the steps to reproduce below:

  1. Open the wallet

Expected behaviour

It should Sync

Actual behaviour

It constantly says "Connecting to peers - 3 days behind"

Screenshots.

If the issue is related to the GUI, screenshots can be added to this issue via drag & drop.
image

What version of particl-core are you using?

List the version number/commit ID, and if it is an official binary, self compiled or a distribution package such as PPA.
QT version 5.7.1.

Machine specs:

  • OS: windows 10
  • CPU:Intel core 2.6 ghz
  • RAM: 16gb
  • Disk size: 100gb
  • Disk Type (HD/SDD):

Any extra information that might be useful in the debugging process.

This is normally the contents of a debug.log or config.log file. Raw text or a link to a pastebin type site are preferred.

Ledger Nano X not importing

Given the particl core 0.19.2.8 wallet with 64 bit windows, my ledger nano X is not being found when pressing the import button.

I can confirm that the app is open in the ledger device.

The exact debug text given:

Waiting for device.
No device found.
The Particl app on your device must be open before importing.

HD-wallet can not be imported together with PD installation

I tried to install particl-qt and to import Ledger Nano S. It always failed to import the HD-wallet. It asked for a passphrase which didn't exists. Making the same installation and HD-import on a clean system without Particl Desktop installation worked fine.

Testnet v3. Syncing of blockchain is not occuring

Windows 10, 64 bit.
testnet v3 RC4
core 0.19.2.13

After having tested testnet v.3 for quite a while, I re-installed the app for another test round. I can't get the app to start syncing the chain. I'm connected to between 1 and 3 nodes, sometimes popping to 4 for a minute. The syncing just won't start, even after restarting the app multiple times. I have a firewall exclusion and allowed network traffic through the app. I have had this issue in the past but was resolved by itself, now it pops up again and to me this seems important to log. I have used clearbanned command and added the seeding node addnode "212.47.250.16:51938" "add". Without success

Unable to Build with static depends. Windows and Linux

Here is the error.

generating .moc/release/moc_predefs.h
moc qwindowsdialoghelpers.cpp
compiling qwindowsdialoghelpers.cpp
compiling qwindowsservices.cpp
compiling qwindowsnativeinterface.cpp
compiling qwindowsopengltester.cpp
compiling qwin10helpers.cpp
qwin10helpers.cpp:60:37: fatal error: uiviewsettingsinterop.h: No such file or directory
compilation terminated.
Makefile.Release:6922: recipe for target '.obj/release/qwin10helpers.o' failed
make[5]: *** [.obj/release/qwin10helpers.o] Error 1
make[5]: Leaving directory '/root/particl-core/depends/work/build/x86_64-w64-mingw32/qt/5.9.7-1d
bc77b/qtbase/src/plugins/platforms/windows'
Makefile:36: recipe for target 'release' failed
make[4]: *** [release] Error 2

Cold staking problem on Pi

This issue tracker is only for technical issues related to particl-core.

General questions and/or support requests and are best directed to our Slack or RIOT channels.

Describe the issue

Can you reliably reproduce the issue?

If so, please list the steps to reproduce below:

Expected behaviour

Tell us what should happen

Actual behaviour

Tell us what happens instead
I think I found a little bug in the core. I'm setting up cold staking, Pi to Pi, and the wallet has to be fully unlocked for that. But when you enter the cold wallet staking key with wallesettings, it goes back and locks your wallet if you had unlocked it with 0 for an indefinite time. You have to go back and unlock with 65535 to make it accept it, and I assume I will have to periodically go back and unlock .

Running Raspbian, machine and core just updated.

Screenshots.

If the issue is related to the GUI, screenshots can be added to this issue via drag & drop.

What version of particl-core are you using?

List the version number/commit ID, and if it is an official binary, self compiled or a distribution package such as PPA.

Machine specs:

  • OS:
  • CPU:
  • RAM:
  • Disk size:
  • Disk Type (HD/SDD):

Any extra information that might be useful in the debugging process.

This is normally the contents of a debug.log or config.log file. Raw text or a link to a pastebin type site are preferred.

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.