Реклама на этой странице. Расследование было сосредоточено вокруг жертвы из США, у которой было украдено большое количество криптовалюты. Полиция утверждает, что этот человек, имя которого не раскрывается, стал целью атаки с заменой SIM -карты, типа мошенничества, при котором мошенник манипулирует сетями мобильных телефонов, чтобы присвоить номер телефона другого человека и таким образом обойти любые процессы двухфакторной аутентификациипривязанные к телефону жертвы. Совместное расследование показало, что часть украденной криптовалюты была использована для покупки онлайн-имени пользователя, которое считалось редким в игровом сообществе.
О Дата начала Начала cryptocurrency структуру данных. Ресурсы Сайт litecoin. Рыночная капитализация Стоимость множится циркуляр. Всего блока питания Сумма cryptocurrency в настоящее время существования. Наибольшее питания Наибольший размер cryptocurrency, которая никогда не может существовать.
Объявление даты Когда cryptocurrency был первым, о которых сообщалось по его founder s. Charles Lee. Разбитыми из кода Cryptocurrency, код которого использовалась для сотворения данной cryptocurrency. Способ консенсуса Протокол, обеспечивающий согласованность распределенных данных. Проверка работы.
Метод хэширования Вычислительный способ, используемый протокол проверки работы cryptocurrency. Сейчас текущего блока Сумма начисляется на каждый блок получены cryptocurrency. Сейчас начальный блок Начальная сумма начисляется на каждый блок получены cryptocurrency. Поощряйте понижение цикла Как нередко сумма сейчас блока миниатюризируется наполовину.
Recommended Posts. Alard Posted 24 Aug , edited. Share this post Link to post Share on other sites. AndreyNag Posted 25 Aug , Всем, кто ставил его версию нужно обновиться Без нынешних патчей ноды не будут работать. ISawa Posted 26 Aug , edited. Оригинал: P2Pool release Reaching that point as quickly as possible is very important. After v17 shares activate a new release will be made which removes this restriction. So, please upgrade to Posted 30 Aug , DOD47 0.
Posted 31 Aug , Здрасти, уважаемые криптоГуру! На днях поставил p2pool, выдаёт одни нули Expected time to share:??? Так ли это, и ежели да, то как можно подправить? Posted 31 Aug , edited. Posted 1 Sep , edited. Ну во-1-х, поставил новейшую версию беса битка 1.
Please donate to encourage further development of P2Pool! Reason: was connected to self Reason: peer too old Reason: first message was not version message KakNub 6. Posted 4 Sep , edited. Edited 4 Sep , by KakNub. Posted 6 Sep , Posted 9 Sep , Posted 9 Sep , edited. Мне кажется ты некорректно ставишь. Нужно так:. Posted 19 Sep , Posted 20 Sep , Mike Born 0.
Posted 22 Sep , Есть кто может подсказать некие вопросцы по p2pool dash? Posted 23 Sep , edited. Всё пробую поставить p2pool. Posted 23 Sep , Posted 24 Sep , Взять и вписать адреса настоящих, имеющихся узлов. Posted 25 Sep , Posted 27 Sep , Ткните пожалуйста носом где я сделал не так? Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community.
Okay, so everyone else is doing it. Does that mean we should too? At this point, you will need to have an idea on what you want to name your coin. Start thinking about it ASAP if you have not already. Once you have this figured out, perform the following commands to replace every instance of a pre-existing term in the codebase with one that you wish to use.
These are the commands that I used to produce the "rename to faithcoin" changset :. Now recompile everything and make sure you still have a working build. Finally, we need to update all usage of "lites" and "photons" in the codebase. These are denominations use to represent amounts smaller than a single LTC. You will again want to use a nomenclature of your choosing. Again, you will want to recompile everything and make sure you still have a working build.
If you do not know what Docker is, now is a great time to learn about it as it can save you an inordinate amount of time when working with large codebases such as Litecoin. Technically, this step is optional, but it will make everything so much easier if you know what you are doing. For example, you can link your github repo to dockerhub and it will automatically build an image containing your compiled code.
This can allow for very rapid deployment of your code on docker supported machines. Here is the dockerfile that was used for faithcoin development as mentioned in the "add dockerfile" changeset " and " fix dockerfile" changeset :. You will notice that the commands look very similar to the build commands.
That is because we are effectively using docker to create an image that contains pre-built binaries for our cyptocurrency. If this process is unfamiliar to you, it is still safe to proceed to the next steps, but I can not stress how valuable Docker is for development when setup properly. This file contains the majority of things needed to change in order to create a new a brand new blockchain with new parameters for your desired cryptocurrency.
We will begin by looking for the pchmesagestart parameters. These bytes identify clients in your network as belonging to a particular protocol. For example, Litecoin uses 0xfb, 0xc0, 0xb6, 0xdb; while Bitcoin uses0xf9, 0xbe, 0xb4, and 0xd9 to identify itself in network messages. You will want to change these values to something unique.
Perhaps you can encode a 4 letter word in Ascii. If another cryptocurrency uses the same values, it will be difficult for clients of each to differentiate from each other. Base58 encoded prefixes are used as prefixes for public, private, and so-called "stealth addresses" addresses which can receive but not spend.
In the case of Litecoin, the value of 48 always produces public keys which begin with the letter "L". Below are the changes made in the "update base58Prefixes to unique values" changeset for faithcoin. With all the innovation that surround blockchain technology, you may be surprised to learn that the fundamental concept of chained hashes in blockchains is rooted in a the same mechanism used to verify successive changesets in git.
The major difference being that git uses chained hashes without a care for what is contained within, whereas blockchains do care. We refer to the stuff that is cared about as a "block". The underlying data structure in both implementations is known as a "Merkle Tree". Thus, in order to start a new blockchain, we need an origin block i. You will want to clone this repo, then make sure that you have the required prerequisites mentioned in the Readme.
You can verify that the script works by using the following to reproduce the Genesis Block and Merkle Root used in Litecoin:. Notice the input parameters include the proof of work algorithm in this case scrypt , a piece of text for ensuring that the blockchain was born on a given date, a public key, a timestamp, and a nonce. For the text parameter you can choose anything but the common practice is to use something from the news that can verify that your chain did not pre-exist before a given date.
This is important as users will want to rest assured that your chain was not pre-mined for coins at low difficulty when the chain was started. For the public key, I simply reused the one used by Litecoin. Technically, this is not an issue but you may wish to use something different. You will not know the nonce ahead of time when creating a new genesis block. Thus we can either leave the parameter off or seed it with a starting value.
This will result in a lengthy process as your computer increments to find a suitable nonce for your input parameters which satisfies the block generation criteria. I seeded with the nonce used to generate the Litecoin Genesis Block and Merkle root and got lucky as a suitable nonce was not far from that value Be aware that this process can take a lenghty amount of time to complete given different input parameters.
If we rerun the original command using the found nonce, the result is of course instantaneous and produces the following:. Take note of the values for pubkey, time, bits, nonce, and genesis hash. You will also note that you can change the block reward amount in this area. In checkpointdata , you will need remove all existing checkpoints and create a new one for block 0 which has a value set to the genesis hash.
In chaintxdata , you will need to update the timestamp to the time value supplied to H0 and set everything else to 0. For example, the actual formula for average block generation time is this:. Lowering the value for nPowTargetTimespan means lower difficulty adjustment, which results in faster transaction processing.
This is the fundamental reason why Litecoin has faster processing time than Bitcoin. For all the talk that goes on about cryptocurrency being decentralized, it is interesting to note that dnsseeds and seednodes are baked into the source code. We want to remove these so that our client does not incorrectly attempt to connect to these baked-in Litecoin node addresses as the pch message will be different and will result in a bunch of error messages in your client.
Simply comment out all lines that begin with vSeeds. To verify that you have made the correct changes you may wish to look at the "update dnsseeds and seednodes" changeset for faithcoin. We are creating a fresh blockchain so no work should exist on any nodes since we have not deployed any yet. Simply set consensus. Note: you can ignore the additional changes made to the CTestNetParams section in this changeset as they were not complete, we will get to them later.
By design, nodes communicate with each other over P2P using a designated port. To reduce unwanted traffic to our nodes it is advised to use a unique value. To change this I simply ran a find and replace for all instance of and changed them using:.
You may verify that you have modified the appropriate files by viewing the "change default port to " changeset for faithcoin. In order to have a working P2P network for your cryptocurrency, you will need to deploy a minimum of 2 nodes to somewhere. These can run locally in docker containers or you may opt to deploy to a cloud service. There is no right or wrong way to do this step, you just need to verify that these nodes are working and accessible to the outside world.
This means that you will need to open the chosen port for your cryptocurrency for both inbound and outbound traffic. Here is what the configuration looks like for one of the faithcoin nodes that I deployed to Microsoft Azure:. We need to generate a config file for our clients to use so that they know where to connect to receive blockchain updates, submit hashes, and broadcast transactions. The most important pieces to be aware of are the addnode sections, where I configure the client to connect to 3 existing faithcoin nodes.
You will want to supply values for your nodes in this area. Also, you may wish to change the rpcuser and rpcpassword values. This is required if you intend to generate blocks locally i. As with most things about this project, the values are a joke and do not pose any security risk as-is. At this point, we are very close to having a working P2P system for initiating transactions over our fresh blockchain. We simply need to brand out a wallet application and test it against our nodes. The Litecoin source includes a wallet application based on QT.
It is interesting to note that Litecoin retained the "bitcoin" name for most of the included assets. A screenshot of the faithcoin wallet running on windows is depicted below:. The wallet may fail to connect to your nodes. Here are a few important things to consider. On windows, the wallet will ask you where you wish to store the configuration data on first-run. You will need to ensure that a valid. See the " Get Started Guide for faithcoin " for more information.
You will want to ensure that a valid. Assuming that you get your nodes to successfully connect, you now have a working blockchain waiting to accept blocks via consensus over the deployed network. Since the chain is fresh, it should be very easy to mine blocks using a modern CPU. To mine new blocks, start the wallet application and also run "faithcoin-cli.
If a valid block is generated, the wallet will notify you that it has successfully mined a block. This can be accomplish in a. If you were able to make it this far, congratulations! However, it is important to note that maintenance of a blockchain is not an easy task and we are far from finished if you truly wish to push your creation to the masses.
You will also want to consider branding and distribution of your binaries. Stack Overflow for Teams — Collaborate and share knowledge with a private group. Create a free Team What is Teams? Learn more. Ask Question. Asked 7 years ago. Active 7 years ago.
Viewed 2k times. Improve this question. Add a comment. Active Oldest Votes. Improve this answer. George George 3 3 silver badges 7 7 bronze badges. Thanks for the help George! Thanks again for all the assistance! Sign up or log in Sign up using Google.
Sign up using Facebook. Sign up using Email and Password. Post as a guest Name. Email Required, but never shown. The Overflow Blog.
Again, you will want to recompile everything and make sure you still have a working build. If you do not know what Docker is, now is a great time to learn about it as it can save you an inordinate amount of time when working with large codebases such as Litecoin. Technically, this step is optional, but it will make everything so much easier if you know what you are doing.
For example, you can link your github repo to dockerhub and it will automatically build an image containing your compiled code. This can allow for very rapid deployment of your code on docker supported machines. Here is the dockerfile that was used for faithcoin development as mentioned in the "add dockerfile" changeset " and " fix dockerfile" changeset :.
You will notice that the commands look very similar to the build commands. That is because we are effectively using docker to create an image that contains pre-built binaries for our cyptocurrency. If this process is unfamiliar to you, it is still safe to proceed to the next steps, but I can not stress how valuable Docker is for development when setup properly.
This file contains the majority of things needed to change in order to create a new a brand new blockchain with new parameters for your desired cryptocurrency. We will begin by looking for the pchmesagestart parameters. These bytes identify clients in your network as belonging to a particular protocol. For example, Litecoin uses 0xfb, 0xc0, 0xb6, 0xdb; while Bitcoin uses0xf9, 0xbe, 0xb4, and 0xd9 to identify itself in network messages.
You will want to change these values to something unique. Perhaps you can encode a 4 letter word in Ascii. If another cryptocurrency uses the same values, it will be difficult for clients of each to differentiate from each other. Base58 encoded prefixes are used as prefixes for public, private, and so-called "stealth addresses" addresses which can receive but not spend. In the case of Litecoin, the value of 48 always produces public keys which begin with the letter "L".
Below are the changes made in the "update base58Prefixes to unique values" changeset for faithcoin. With all the innovation that surround blockchain technology, you may be surprised to learn that the fundamental concept of chained hashes in blockchains is rooted in a the same mechanism used to verify successive changesets in git. The major difference being that git uses chained hashes without a care for what is contained within, whereas blockchains do care.
We refer to the stuff that is cared about as a "block". The underlying data structure in both implementations is known as a "Merkle Tree". Thus, in order to start a new blockchain, we need an origin block i. You will want to clone this repo, then make sure that you have the required prerequisites mentioned in the Readme.
You can verify that the script works by using the following to reproduce the Genesis Block and Merkle Root used in Litecoin:. Notice the input parameters include the proof of work algorithm in this case scrypt , a piece of text for ensuring that the blockchain was born on a given date, a public key, a timestamp, and a nonce. For the text parameter you can choose anything but the common practice is to use something from the news that can verify that your chain did not pre-exist before a given date.
This is important as users will want to rest assured that your chain was not pre-mined for coins at low difficulty when the chain was started. For the public key, I simply reused the one used by Litecoin. Technically, this is not an issue but you may wish to use something different. You will not know the nonce ahead of time when creating a new genesis block. Thus we can either leave the parameter off or seed it with a starting value. This will result in a lengthy process as your computer increments to find a suitable nonce for your input parameters which satisfies the block generation criteria.
I seeded with the nonce used to generate the Litecoin Genesis Block and Merkle root and got lucky as a suitable nonce was not far from that value Be aware that this process can take a lenghty amount of time to complete given different input parameters. If we rerun the original command using the found nonce, the result is of course instantaneous and produces the following:.
Take note of the values for pubkey, time, bits, nonce, and genesis hash. You will also note that you can change the block reward amount in this area. In checkpointdata , you will need remove all existing checkpoints and create a new one for block 0 which has a value set to the genesis hash.
In chaintxdata , you will need to update the timestamp to the time value supplied to H0 and set everything else to 0. For example, the actual formula for average block generation time is this:. Lowering the value for nPowTargetTimespan means lower difficulty adjustment, which results in faster transaction processing. This is the fundamental reason why Litecoin has faster processing time than Bitcoin.
For all the talk that goes on about cryptocurrency being decentralized, it is interesting to note that dnsseeds and seednodes are baked into the source code. We want to remove these so that our client does not incorrectly attempt to connect to these baked-in Litecoin node addresses as the pch message will be different and will result in a bunch of error messages in your client. Simply comment out all lines that begin with vSeeds.
To verify that you have made the correct changes you may wish to look at the "update dnsseeds and seednodes" changeset for faithcoin. We are creating a fresh blockchain so no work should exist on any nodes since we have not deployed any yet. Simply set consensus. Note: you can ignore the additional changes made to the CTestNetParams section in this changeset as they were not complete, we will get to them later. By design, nodes communicate with each other over P2P using a designated port.
To reduce unwanted traffic to our nodes it is advised to use a unique value. To change this I simply ran a find and replace for all instance of and changed them using:. You may verify that you have modified the appropriate files by viewing the "change default port to " changeset for faithcoin. In order to have a working P2P network for your cryptocurrency, you will need to deploy a minimum of 2 nodes to somewhere. These can run locally in docker containers or you may opt to deploy to a cloud service.
There is no right or wrong way to do this step, you just need to verify that these nodes are working and accessible to the outside world. This means that you will need to open the chosen port for your cryptocurrency for both inbound and outbound traffic.
Here is what the configuration looks like for one of the faithcoin nodes that I deployed to Microsoft Azure:. We need to generate a config file for our clients to use so that they know where to connect to receive blockchain updates, submit hashes, and broadcast transactions. The most important pieces to be aware of are the addnode sections, where I configure the client to connect to 3 existing faithcoin nodes.
You will want to supply values for your nodes in this area. Also, you may wish to change the rpcuser and rpcpassword values. This is required if you intend to generate blocks locally i. As with most things about this project, the values are a joke and do not pose any security risk as-is. At this point, we are very close to having a working P2P system for initiating transactions over our fresh blockchain.
We simply need to brand out a wallet application and test it against our nodes. The Litecoin source includes a wallet application based on QT. It is interesting to note that Litecoin retained the "bitcoin" name for most of the included assets. A screenshot of the faithcoin wallet running on windows is depicted below:. The wallet may fail to connect to your nodes. Here are a few important things to consider.
On windows, the wallet will ask you where you wish to store the configuration data on first-run. You will need to ensure that a valid. See the " Get Started Guide for faithcoin " for more information. You will want to ensure that a valid. Assuming that you get your nodes to successfully connect, you now have a working blockchain waiting to accept blocks via consensus over the deployed network. Since the chain is fresh, it should be very easy to mine blocks using a modern CPU.
To mine new blocks, start the wallet application and also run "faithcoin-cli. If a valid block is generated, the wallet will notify you that it has successfully mined a block. This can be accomplish in a. If you were able to make it this far, congratulations! However, it is important to note that maintenance of a blockchain is not an easy task and we are far from finished if you truly wish to push your creation to the masses.
You will also want to consider branding and distribution of your binaries. In addition you will probably need a block explorer , mining pool , an exchange willing to list your coin etc. You will also need to protect against folks looking to encroach on your brand. Two days after the launch of faithcoin, someone created an ERC20 token by the same name and posted on bitcointalk , effectively taking over my ability to be first to promote my coin of the same name.
It is important to note that ERC20 tokens can be created on the Ethereum blockchain with nothing more than a text file. You will also want to be weary of folks who may point a few ASIC devices at your blockchain , effectively raising the difficulty to a level so high that it stalls your chain. Shortly after release, I had the pleasure of having faithcoin forked by the fine folks who operate Strayacoin - a cryptocurrency created for Australians in honor of Australia Day.
The Strayacoin developers reached out, asked a few questions, and basically followed my git commit history in order to successfully create their coin over a 2-day period. They had a very successful launch with country-wide media attention , a growing community base , and even got their coin listed on an exchange. Through community contributors, Strayacoin was able to develop mobile wallets, a blockchain explorer , multiple mining pools.
They are still going strong but also encountering headwinds with regard to increased scale on their blockchain. You need to set aside some space for downloading and storing the Litecoin blockchain. This will download all the dependencies, the code, compile the code, install the Litecoin binaries etc.
All of that will be in a new docker container image. You can verify that a new container was created by:. The above will start up the container and make sure that port which will be used by other Litecoin peers to connect to our Litecoin node is setup such that the host will forward incoming traffic for that port to the Litecoin container.
Of course, you will also need to make sure that you forward port on your router to the host machine the container is running on if you are behind a NAT which is true for most people. Skip to content. Star 0. Branches Tags. Could not load branches. Could not load tags. Latest commit. Git stats 5 commits.
Failed to load latest commit information. View code. Setup a Litecoin node This is meant to be a quick way to setup a Litecoin node from scratch.