<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:foaf="https://xmlns.com/foaf/0.1/" xmlns:og="https://ogp.me/ns#" xmlns:rdfs="https://www.w3.org/2000/01/rdf-schema#" xmlns:schema="https://schema.org/" xmlns:sioc="https://rdfs.org/sioc/ns#" xmlns:sioct="https://rdfs.org/sioc/types#" xmlns:skos="https://www.w3.org/2004/02/skos/core#" xmlns:xsd="https://www.w3.org/2001/XMLSchema#" version="2.0" xml:base="https://www.linuxjournal.com/tag/cryptominig">
  <channel>
    <title>Cryptominig</title>
    <link>https://www.linuxjournal.com/tag/cryptominig</link>
    <description/>
    <language>en</language>
    
    <item>
  <title>Blockchain, Part II: Configuring a Blockchain Network and Leveraging the Technology</title>
  <link>https://www.linuxjournal.com/content/blockchain-part-ii-configuring-blockchain-network-and-leveraging-technology</link>
  <description>  &lt;div data-history-node-id="1339695" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-field-node-image field--type-image field--label-hidden field--item"&gt;  &lt;img src="https://www.linuxjournal.com/sites/default/files/nodeimage/story/bigstock-Blockchain-technology-futurist-225602305.jpg" width="500" height="281" alt="""" typeof="foaf:Image" class="img-responsive" /&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/petros-koutoupis" lang="" about="https://www.linuxjournal.com/users/petros-koutoupis" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Petros Koutoupis&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;&lt;em&gt;
How to set up a private ethereum blockchain using open-source tools and a
look at some markets and industries where blockchain technologies can add value.&lt;/em&gt;&lt;/p&gt;


&lt;p&gt;
In Part I, I spent quite a bit of time exploring cryptocurrency
and the mechanism that makes it possible: the blockchain. I covered details
on how the blockchain works and why it is so secure and
powerful. In this second part, I describe how to set up and configure your very own
private ethereum blockchain using open-source tools. I also look
at where this technology can bring some value or help redefine how people
transact across a more open web.
&lt;/p&gt;

&lt;h3&gt;
Setting Up Your Very Own Private Blockchain Network&lt;/h3&gt;

&lt;p&gt;
In this section, I explore the mechanics of an ethereum-based
blockchain network—specifically, how to create a private ethereum
blockchain, a private network to host and share this blockchain,
an account, and then how to do some interesting things with the
blockchain.
&lt;/p&gt;

&lt;p&gt;
What is ethereum, again? Ethereum is an open-source and public blockchain
platform featuring smart contract (that is, scripting) functionality. It
is similar to bitcoin but differs in that it extends beyond monetary
transactions.
&lt;/p&gt;

&lt;p&gt;
Smart contracts are written in programming languages, such as Solidity
(similar to C and JavaScript), Serpent (similar to Python), LLL (a
Lisp-like language) and Mutan (Go-based). Smart contracts are compiled
into EVM (see below) bytecode and deployed across the ethereum blockchain
for execution. Smart contracts help in the exchange of money, property,
shares or anything of value, and it does so in a transparent and conflict-free
way avoiding the traditional middleman.
&lt;/p&gt;

&lt;p&gt;
If you recall from Part I, a typical layout for any
blockchain is one where all nodes are connected to every other node,
creating a mesh. In the world of ethereum, these nodes are referred
to as Ethereum Virtual Machines (EVMs), and each EVM will host a copy
of the entire blockchain. Each EVM also will compete to mine the next
block or validate a transaction. Once the new block is appended to the
blockchain, the updates are propagated to the entire network, so that
each node is synchronized.
&lt;/p&gt;

&lt;p&gt;
In order to become an EVM node on an ethereum network, you'll need to
download and install the proper software. To accomplish this, you'll
be using Geth (Go Ethereum). Geth is the official Go implementation
of the ethereum protocol. It is one of three such implementations;
the other two are written in C++ and Python. These open-source software
packages are licensed under the GNU Lesser General Public License (LGPL)
version 3. The standalone Geth client packages for all
supported operating systems and architectures, including Linux, are available
&lt;a href="https://geth.ethereum.org/downloads"&gt;here&lt;/a&gt;. The source code for
the package is hosted on &lt;a href="https://github.com/ethereum/go-ethereum"&gt;GitHub&lt;/a&gt;.
&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/blockchain-part-ii-configuring-blockchain-network-and-leveraging-technology" hreflang="und"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Tue, 24 Apr 2018 16:30:00 +0000</pubDate>
    <dc:creator>Petros Koutoupis</dc:creator>
    <guid isPermaLink="false">1339695 at https://www.linuxjournal.com</guid>
    </item>

  </channel>
</rss>
