Find answers to recurring questions and myths about ABC.

Why sometimes feel that ABC’s transfer is so slow?

Why sometimes feel that ABC's transfer is so slow?

ABC's transfer mechanism is exactly the same as BTC. The source code of ABC is the same as ABC except for the rainbow signature. Of course, the transfer speed is the same as ABC. Why do people feel that the transfer speed is slow?

There are two steps to complete each transaction on the blockchain.

The first step is broadcasting, that is, broadcasting the transaction information to the entire network, and the authenticity of the node in the entire network is verified. At this time, you can see the transaction information in the "transaction pending confirmation" of the blockchain browser. This process only takes 1 second as long as your wallet and network are normal. The second step is on-chain. The transaction records of the blockchain constitute the ledger, and the ledger is the block. Only when the transaction record is written into the ledger and a new block is generated, can it be considered on-chain, and it can be considered as truly achieved. How can we achieve on-chain? This requires waiting for the miner to dig a new block. This time period is an average of once every ten minutes. In other words, when a miner bursts out a new block, it usually takes 10 minutes to wait, it may be less than a minute when it is fast, and it may be two hours when it is slow. After the two links of broadcasting and on-chain, it can fully explain that ABC's APP is a decentralized APP and a real blockchain, so it is safe and reliable.

What is the reason for the discrepancy in the transfer records on the chain?

What is the reason for the discrepancy in the transfer records on the chain? Someone said today that he checked the block explorer and found an external transfer, but this transfer was not made by him at all. Why does this happen? I first asked him what wallet was he using? He said it was a mobile wallet. I asked him if the balance was displayed correctly? He said it was right. Based on this, the situation is very clear, because the wallet he used is a centralized wallet. There is a big difference between a centralized wallet and a decentralized wallet. Every collection and transfer of decentralized wallets will correspond to the actual situation one by one, while centralized wallets may not, but this difference does not affect your use. There is a big difference between a centralized wallet and a decentralized wallet. Every collection and transfer of decentralized wallets will correspond to the actual situation one by one, while centralized wallets may not, but this difference does not affect your use. In fact, the blockchain itself is decentralized, and the private key is in the hands of the user, which means that whoever holds the private key is the owner of the wallet. The centralized wallet is a secondary processed product, the birth of the centralized wallet is designed to facilitate users to avoid memorizing private keys. The principle is: First, a unified server is established to store the account and password of each user. Each account is assigned a different wallet address, and the private key is stored on the server. After the user transfers coins through this address, the server puts all coins in a "pool". When a user needs to transfer out, it is automatically transferred out from this pool, which causes a mismatch between the transfer on the chain and an address, but it does not affect the transfer record and balance. Computer wallets are decentralized wallets. In addition, exchange wallets, mobile wallets, etc. are mostly centralized wallets.

ABC double spending

ABC double spending

"Double spending" refers to a coin that is used twice, just like a house sold twice. It is a problem that the blockchain must be technically eliminated, otherwise it is a huge loophole in the public chain. So how does ABC prevent double spending? This series will introduce you to this process. It's not that if you don't take the initiative to "double spending", it has nothing to do with you. In fact, everyone may encounter the problem of "double spending". For example, one day your A computer ABC wallet (wallet address X) has a balance of 100,000 ding, then you back up wallet.dat After that, you paid 70,000 ding for consumption with your wallet, and 30,000 ding was left. At this time, your B computer ABC wallet is a brand new wallet (wallet address Y) with a balance of 10,000 ding. You replaced the wallet.dat of computer B with the wallet.dat of computer A that you backed up before You will find that the same wallet address X at this time shows a balance of 30,000 ding on computer A, but it shows a balance of 100,000 ding on computer B. So, you initiated a transfer operation on computer B and transfer 90,000 ding to the outside, and the wallet prompts that the transfer is successful. This is a "double spending" transaction, because your account actually only has 30,000 dimes. Therefore, after this transaction is broadcast, it is not recognized by the public chain, and the transaction cannot be successful. However, the balance of your computer B has become 10,000 ding. Assuming that your computer A is broken at this time and there is no backup of wallet.dat, what should you do? At this time, let's make an analysis. What caused this phenomenon?

This is because the ABC wallet file in our computer consists of three parts:

  • 1. The configuration file, abcmint.conf, is not available by default and can be added by yourself. peer.dat is the node file.
  • 2. The wallet file, wallet.dat, saves the private key, wallet password, and balance.
  • 3. Block files, except for the previous two categories, all belong to block files.
In general, our backup wallet only backs up the second type, that is, the wallet.dat file. The reason why the balance displayed by the wallet does not match the actual balance is because the balance is recorded in wallet.dat. This balance is the balance at the time of your backup, not the actual balance on the chain. If there is a double spending transaction, even if the block is resynchronized, the balance cannot match the actual balance.

So, here is a reminder:

  • 1. Make a backup of the wallet.dat file as soon as a new wallet is created, so that once a double-spend transaction occurs, it is easy to restore.
  • 2. Personally suggest that on the basis of backing up wallet.dat, the private key text should still be backed up to restore the wallet in special circumstances such as double spending.

How is ABC’s transfer charge calculated?

How is ABC's transfer charge calculated?

To figure out this problem, you need to understand a concept: UTXO: unspent transaction output, the full English name is Unspent Transaction Output

Example 1: A transfers 5000 dings of ABC to your wallet, and B transfers 10000 dings. Then you have 2 UTXOs in your wallet.

At this time, you need to transfer 12,000 dings of ABC to Xiao Wang. Here is the  transaction: 5000 to Xiao Wang 7000 to Xiao Wang In the process, there are 2 UTXOs used, assuming the commission is 0.02

Another scene:

Example 2: M transfers 15,000 dings of ABC to your wallet. Then you have 1 UTXO.

At this time, you need to transfer 12,000 dings of ABC to Xiao Li. Here is the transaction: 12000 to Xiao Li This transaction uses 1 UTXO, and the handling fee is 0.01 or 0 Since the first example transfers a lot of UTXOs, the handling fee is correspondingly expensive. In a transaction, the more UTXO is used, the higher the transaction fee costs. The balance you see in your wallet is accumulated by numerous UTXOs. It is like a wallet with a lot of change which adds up to the balance. The change can only be paid after combination. The transaction fee becomes increasingly high accompanied with the accumulation of change.

From the block explorer, it is easy to see the UTXO combination details of a transaction. As shown below:

In the picture, we can conclude that the wallet of 84R needs to pay 10 dings of ABC to the wallet of 87R, using 4 UTXOs. According to the trading rules, these four transactions must be carried all out, and the part exceeding 10 dings of ABC must be transferred back. Although only 10 dings were paid, the transaction fee was 0.153 ding on account of using 4 UTXOs.  


Why do I have to wait for confirmation?

Receiving notification of a payment is almost instant with ABC. However, there is a delay before the network begins to confirm your transaction by including it in a block. A confirmation means that there is a consensus on the network that the ABC you received haven't been sent to anyone else and are considered your property. Once your transaction has been included in one block, it will continue to be buried under every block after it, which will exponentially consolidate this consensus and decrease the risk of a reversed transaction. Each confirmation takes between a few seconds and 90 minutes, with 10 minutes being the average. If the transaction pays too low a fee or is otherwise atypical, getting the first confirmation can take much longer. Every user is free to determine at what point they consider a transaction sufficiently confirmed, but 6 confirmations is often considered to be as safe as waiting 6 months on a credit card transaction.

How much will the transaction fee be?

Transactions can be processed without fees, but trying to send free transactions can require waiting days or weeks. Although fees may increase over time, normal fees currently only cost a tiny amount. By default, all ABC wallets listed on abcmint.org add what they think is an appropriate fee to your transactions; most of those wallets will also give you chance to review the fee before sending the transaction. Transaction fees are used as a protection against users sending transactions to overload the network and as a way to pay miners for their work helping to secure the network. The precise manner in which fees work is still being developed and will change over time. Because the fee is not related to the amount of ABCs being sent, it may seem extremely low or unfairly high. Instead, the fee is relative to the number of bytes in the transaction, so using multisig or spending multiple previously-received amounts may cost more than simpler transactions. If your activity follows the pattern of conventional transactions, you won't have to pay unusually high fees.

What if I receive a ABC when my computer is powered off?

This works fine. The ABC will appear next time you start your wallet application. ABC are not actually received by the software on your computer, they are appended to a public ledger that is shared between all the devices on the network. If you are sent ABC when your wallet client program is not running and you later launch it, it will download blocks and catch up with any transactions it did not already know about, and the ABC will eventually appear as if they were just received in real time. Your wallet is only needed when you wish to spend ABC.

What does "synchronizing" mean and why does it take so long?

Long synchronization time is only required with full node clients like ABC Core. Technically speaking, synchronizing is the process of downloading and verifying all previous ABC transactions on the network. For some ABC clients to calculate the spendable balance of your ABC wallet and make new transactions, it needs to be aware of all previous transactions. This step can be resource intensive and requires sufficient bandwidth and storage to accommodate the full size of the block chain. For ABC to remain secure, enough people should keep using full node clients because they perform the task of validating and relaying transactions.

How to install CUDA?

How to install CUDA? Someone asked how to install CUDA. They said that after reading some tutorials on the Internet, it seems quite complicated. In fact, the online tutorials are for CUDA developers. For miners, as long as the graphics card driver is installed, the graphics card driver comes with CUDA, so there is no need to install CUDA specifically.
Command: nvidia-smi
The upper right corner is the version number of CUDA, which is already OK. As for the CUDA version, as long as it does not cause a crash, it is compatible, so you don't need to care about this issue.

Why can’t the mobile phone mine?

Why can't the mobile phone mine? The essence of digital token mining is to solve a mathematical problem. Whoever can solve the answer in the first time will get a certain amount of digital token rewards. Since the Internet is a space without borders, there are countless computers on the entire network. Numerous computers have come to solve this problem, so whoever has the strongest computing power will have the advantage. In this pure power competition, mobile phones are at a complete disadvantage. It is not only difficult to compare with the powerful GPU computing power, but also completely inferior to the computer CPU with a slightly lower computing power. Even a computer with a very low configuration has a much higher computing power than a mobile phone. Therefore, mobile phones cannot be used for mining. Some people may question, isn't Picoin mining with mobile phones? You are wrong, it is not mining, but points. All claims that mobile phones can mine are not real mining! ABC cannot use mobile phones to mine. ABC can be mined with CPU, but the mine production is approximately equal to 0, which means that it is basically impossible to mine. Please use GPU to mine ABC. The recommended graphics card models (N series) are as follows: P102 1080Ti 2080 2080Ti 3070 3080 3090

Easy way to install graphics driver for Ubuntu system

Easy way to install graphics driver for Ubuntu system Correct installation of the graphics driver under Ubuntu system is the premise of mining. Many friends download the driver from the Nvidia official website, and the operation is very complicated, so here is a simple way to share with you. Only the following two lines of commands are required:
sudo ubuntu-drivers autoinstall
sudo apt update
Then restart input the command:
(Note that there is no space in the command) If the result is displayed normally, it means that there is no problem with the driver and you can mine. If this interface can be displayed, it means that the driver is normal. As for the CUDA version, as long as no error is reported, it doesn't matter.

ABC token one machine multi-card mining tutorial

ABC token one machine multi-card mining tutorial (ESXI6.7+Ubuntu18.04) The gradual maturity of quantum computers makes the security of elliptic curves at risk. As a result, the anti-quantum cryptocurrency ABC, which is based on rainbow signature technology, has attracted great attention from some miners. Therefore, this article provides a solution for one-machine multi-card ABC mining.

Ⅰ. Preparation

One mining computer, multiple Nvidia graphics cards, and a USB flash drive Download the installation program of ABC Wallet from the official website www.abcmint.org or "ABC House".

Ⅱ. Install ESXI

esxi is similar to an operating system. The first step is to download the iso file of ESXI6.7 and copy it into the USB flash disk, and then use the USB flash disk to install the esxi system on the mining computer. Note that the installation process needs to set the password of the root user. The password is a combination of numbers, letters and special characters. After the installation is complete, restart the computer and perform BIOS settings:
  • 1. Enable the VT-d function to realize CPU virtualization, otherwise the virtual machine cannot be created.
  • 2. Turn on VT-x
  • 3. Disable the integrated sound card
After booting, it will automatically display a web address, such as, which is the management address of the system.

Ⅲ. Configure ESXI

Enter the URL on the browser of another computer, and enter the ESXI system with the username root and password.
  • (1) Click "Management"License"Distribute License" and enter the license code 0A65P-00HD0-3Z5M1-M097M-22P7H to complete the software authorization.
  • (2) Upload the ISO installation file of ubuntu18.04, click "Storage>Data Storage Browser>Upload" to complete the file upload.

Ⅳ. Install the virtual machine

Note that the Workstation 12 virtual machine is selected in compatibility Set according to the picture, select the ISO file just uploaded in the DVD. The next step is to install ubuntu normally

Ⅴ. Add graphics card

Click "Management"Hardware"PCI Device" to check the corresponding graphics card, then click "Switch Pass-through", and finally click "Reboot". After restarting, enter again to find that the corresponding graphics card "pass through" option is "active". Turn off the virtual machine, "add PCI device" in the edit configuration, and assign a certain graphics card to the virtual machine. Then click Edit Virtual Machine, and find "Advanced" in "Virtual Machine Options" and click to add one:
hypervisor.cpuid.v0 = FALSE

Ⅵ. Configure the virtual machine

Enter the virtual machine to modify the source, and then use the command to drive the graphics card and install CUDA:
sudo ubuntu-drivers autoinstall
sudo apt update
Sudo apt upgread
Enter the command after restarting:
Displaying CUDA version 10.2 means that the graphics card driver is correct. Then download and install ABC Wallet. What needs to be reminded is that after the ABC Wallet is installed, there is no response to clicking. At this time, you download Sogou input method, because Sogou input method needs to enter the root password when installing, which is equivalent to obtaining root authorization. Then click the ABC program to open it normally.

Ⅶ. Start mining

After the wallet synchronization is completed, enter in the RPC command:
Setgenerate true
Then enter the terminal command:
If the usage rate of the graphics card is 100%, it means that mining has started. At this time, pay attention to the temperature display of the graphics card. Generally, it is normal to be below 85 degrees.

Ⅷ. Create virtual again according to the number of graphics cards, the method is the same.

Ⅸ. Unified management

It is recommended to use RPC private key backup and restore commands to facilitate unified management.
  • Export private key: dumpkey address
  • Recovery address: importkey private key
  • Query mining difficulty: getdifficulty
  • The above tutorial has been successfully debugged by myself, and the output is still quite good when the mining difficulty is 56. The CPU I use is 7600K, which can virtualize up to 4 units. It is recommended that friends with more graphics cards can configure a CPU with sufficient performance.

    ABC token one machine single card mining tutorial

    ABC token one machine single card mining tutorial Many people have heard of the mining of ABC and Ethereum, but ABC and Ethereum are no longer suitable for ordinary people to mine because there are too many people, which makes it difficult to mine. However, anti-quantum ABC tokens can still be mined at present, although the mine production is not high, it is not completely impossible to mine. This section of the tutorial introduces you to the mining of ABC tokens.

    Ⅰ. Preparation:

    A computer, namely a mining machine, needs to be equipped with an Nvidia graphics card, recommended 1060Ti, 1070Ti, 1080Ti, 2080Ti. These are fairly good graphics cards that the webmaster has tried.

    Ⅱ. Install the Ubantu operating system

    The windows version of the wallet currently only supports CPU mining, does not support GPU, and is less efficient, so you need to install the Ubantu system, either 16.04 or 18.04. After installation, you need to drive the graphics card to command nvidia-smi to display normally.

    Ⅲ. Mining:

    The wallet runs the following commands:
    setgenerate true
    That means mining is started. At this time, you execute the command nvidia-smi to observe whether the GPU utilization rate reaches 100%. If it is, it is already mining. At this time, you need to wait patiently. If you are lucky, you can mine one block in two or three hours, which is 2560 tokens. If you are unlucky, it may take a week to dig one. As long as you have patience, you will find it.