当前位置: 首页 > 软件库 > Web3 > 区块链 >

particl-desktop

授权协议 GPL-2.0 License
开发语言
所属分类 Web3、 区块链
软件类型 开源软件
地区 不详
投 递 者 陆子默
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Particl Desktop

Table of Contents

About

The Particl Project is committed to providing everyone with privacy, security, resistance to censorship, and freedom in this digital age.

Particl Desktop is a standalone, multi-purpose desktop application capable of hosting multiple functionalities at once and delivering a streamlined user-experience when interacting with Particl's services and applications.

Particl Desktop provides easy access to the Particl Blockchain and the SMSG protocol, hosts Particl coin (PART) related wallets, gives users access to the Particl Marketplace and the encrypted chat application. Additionally, Particl Desktop supports a bot framework to optionally integrate interactions with third-party services within a user-friendly interface. Particl Desktop generally refers to Particl’s flagship application.

With Particl Desktop, you get access to a decentralized platform delivering the following to you:

  • The Particl NetworkAll services are peer to peer (p2p). No central authority or central server stands between you and the people you interact with. It's a direct connection.
    • An encrypted data exchange protocolSecureMessaging (SMSG protocol) is a decentralized storage network (DSN) to store and transfer data between nodes in a privacy-preserving manner. It enables a private and secure environment for e-commerce and communications between users. SMSG powers the Particl Marketplace without bloating the blockchain with excessive data and without leaving any permanent record.
    • A programmable blockchain with advanced privacy featuresThe Particl Blockchain is a decentralized, immutable, and censorship-proof ledger. It is based on bitcoin technology and has been carefully enhanced by the Particl team to provide a more robust level of privacy through industry-leading privacy technologies. The Particl Blockchain processes and validates payments between two users without requiring any third-party such as a bank or a payment processor.
  • The privacy coin PARTPART is a blazing fast and highly flexible cryptocurrency with multiple privacy states. It lets you send and receive payments without revealing your financial data to anyone. The PART coin provides automation, interoperability, complete resistance to censorship, and privacy to the Particl Marketplace.
  • The Particl MarketplaceThe Particl Marketplace is a decentralized and privacy-oriented marketplace that lets you buy and sell goods and services on the web without leaving any digital footprint behind. Payments between two users can be initiated using multiple currencies but always settle in PART. No bank account, documentation, email, phone number, or any other identification type is required. It transforms today's e-commerce into a free, secure, and trustworthy place where the market conditions are fair and equal to all.

Repositories: Particl Core | Particl Marketplace

Participate

Chats

Installation

For non-developers curious to explore a new world of commerce, binaries can be downloaded and installed. It is the easiest way to get started.

Download

There currently is an open testnet phase for the upcoming "Particl V3" release. Feel free to test the new version; we happily look forward to your feedback.

V3 Testnet Download

Development

Coverage Status

Requirements

Node.js® v12, git, and yarn

Development install

NB!! Requires access to the private fork of this repo in order to obtain the latest build changes.

Clone the repo & fetch the dependencies:

git clone https://github.com/particl/particl-desktop
cd particl-desktop
yarn install

Note: The most recent development happens on the dev branch. Keep in mind that the development currently happens on a private fork of this repo. This repository is the user interface that works in combination with our particl-core.

In the project's folder:

  1. Run ng serve to start the dev server and keep it running
  2. In another terminal window, run yarn run start:electron:dev -testnet --devtools to start Particl Desktop on testnet (the daemon will be updated and launched automatically)
    • -testnet – for running on testnet (omit for running the client on mainnet)
    • -reindex – reindexes the blockchain (in case you're stuck)
    • --devtools – automatically opens Developer Tools on client launch

Interact with particl-core daemon

You can directly interact with the daemon ran by the Electron version:

./particl-cli -testnet getblockchaininfo

Packaging

Windows-only requirements

Building for Windows requires the 32-bit libraries to be available:

sudo apt-get install gcc-multilib
sudo apt-get install g++-multilib

Packaging commands

  • yarn run package:win – Windows
  • yarn run package:mac – macOS
  • yarn run package:linux – Linux

Troubleshooting

Development issues

Blockchain syncing stuck

Restart the app with -reindex flag:

yarn run start:electron:dev -testnet --devtools -reindex

Marketplace fails to load

Delete the marketplace testnet database folder and restart the app:

OS path
Linux ~/.particl-market/testnet/03/
Windows %APPDATA%/Particl Market/testnet/03/
macOS ~/Library/Application Support/particl-market/testnet/03/

Other issues

See our Particl Wiki for the most common problems or join #particlhelp:matrix.org on Element for community help.

Bug bounties

Particl is a security and privacy oriented project. As such, a permanent bug bounty program is put in place in order to encourage the responsible disclosure of any bug or vulnerability contained within the Particl code and reward those who find them.

Particl Bug Bounty Program

License

Particl Desktop is released under GNU General Public License v2.0.

 相关资料
  • 问题内容: JavaFX 现在已经面世,并且有望与JavaFX一起改进Swing。丑陋的默认UI的日子已经一去不复返了,最终我们可以创建在质量方面可以与 Flash,Air和Silverlight 相媲美的引人入胜的应用程序。 这是否意味着从1990年代开始失败的 Java Applet 已经死了,不值得回头? 与 Java Desktop 相同:什么将促使我们Java开发人员使用它而不是Java

  • 问题内容: libGDX应用程序必须实现.resize(int width,int height)方法,因此我认为调整libGDX应用程序的大小并不重要,但是我发现没有办法制作实际的应用程序JFrame或与JFrame一样可拖动的东西。 setResizable(true)。libGDX根本不可能吗? 问题答案: 如果您将gdx-backend-lwjgl用于桌面应用程序,则可以使用: 使用来自S

  • 问题内容: 我正在设计和构建桌面应用程序。我正在考虑使用eclipse或netbeans作为此应用程序的基础。但是,我从未在这两个平台上构建过。我个人倾向于使用netbeans,因为它像该平台一样容易学习。但是,我想问一下实际上已经在这些平台上构建的人员,在此之前哪个更易于使用? 我对easyr的个人定义如下: 易于上手 一致的逻辑API 好的文档 易于构建和部署 非常感谢, 乔希 问题答案: 关

  • 最小复制的确切步骤: 从AMI创建EC2实例(这是Canonical的Ubuntu Server 18.04 LTS(HVM),SSD卷类型) ssh进入框并运行两个命令: 填写名称/说明,但确保不要勾选“不重新启动” null 创建新实例,它不通过可达性检查,并且在尝试ssh时超时。 从AMI启动的实例中的系统日志显示: 因此,格式化使其不可读,但有趣的是不是

  • 问题内容: 我的程序需要一个环境变量作为其参数之一的一部分: 但是,如果我将其放入.desktop文件的exec行中,它将无法正常工作: $ HOME似乎什么也没解决。 问题答案: 默认情况下,似乎并非所有实现都解析环境变量,但是您可以改为执行exec sh,它将解析传递的环境变量。请注意,桌面规范还要求您使用反斜杠转义=和$字符。所以你要: 有关需要转义的字符的完整列表,请参见规范

  • 问题内容: 我正在通过NetBeans8.0使用Oracle JDK 1.8.0_05在Ubuntu 12.04 LTS 64位(使用Gnome Shell)上使用Java运行一些代码。 在Main或在其他情况下为空的Java项目中调用以下函数时,它们可以完美运行,但是,从任何JavaFX应用程序中调用时,它将导致窗口冻结并停止响应(尽管该项目符合要求),要求将其强制关闭。 谁能提出我所写内容的任