Are you over 18 and want to see adult content?
More Annotations
A complete backup of jobsinnigeria.careers
Are you over 18 and want to see adult content?
A complete backup of theparisnews.com
Are you over 18 and want to see adult content?
A complete backup of xn----zmchtlbh2ndqb17iin.com
Are you over 18 and want to see adult content?
A complete backup of freepsdfiles.net
Are you over 18 and want to see adult content?
A complete backup of rt-fastor-market5.myshopify.com
Are you over 18 and want to see adult content?
A complete backup of mensutmaningen.se
Are you over 18 and want to see adult content?
Favourite Annotations
A complete backup of www.ilpost.it/2020/02/15/nise-da-silveira-chi-era/
Are you over 18 and want to see adult content?
A complete backup of rugby-rp.com/2020/02/16/domestic/46785
Are you over 18 and want to see adult content?
A complete backup of www.tuttosport.com/news/calcio/serie-a/2020/02/15-66762576/diretta_lecce-spal_ore_15_come_vederla_in_tv_e_p
Are you over 18 and want to see adult content?
A complete backup of g1.globo.com/sp/itapetininga-regiao/noticia/2020/02/14/dia-d-da-campanha-de-vacinacao-contra-o-sarampo-sera
Are you over 18 and want to see adult content?
A complete backup of saude.estadao.com.br/noticias/geral
Are you over 18 and want to see adult content?
Text
opening up
ELEMENTS FEATURES
Elements is a general purpose blockchain platform that can also be “pegged” to an existing blockchain (such as Bitcoin) in order to enable the two way transfer of assets from one chain to the other. Implementing Elements as a sidechain allows you to work around some of the inherent properties of the main chain, while retaining a gooddegree
HOW IT WORKS
WORKING ENVIRONMENT
Setting up your working environment. First we need to set up our working directories. Start by moving to the home directory: cd. We’ll create some test directories to hold the data used by our Bitcoin node and also two instances of an Elements node. First we’ll try and remove any files and directories that might be left over fromrunning
INITPEGOUTWALLET
initpegoutwallet "bitcoin_descriptor" ( bip32_counter "liquid_pak" ) This call is for Liquid network initialization on the Liquid wallet. The wallet generates a new Liquid pegout authorization key (PAK) and stores it in the Liquid wallet.ISSUING ASSETS
The minimum amount of the default asset that you can send is higher, at 0.00001. These differ as the default asset considers the minimum send amount of the Bitcoin network’s dust limit in case Elements is being run as a sidechain. The maximum amount of an asset you can issue is 21,000,000 although more can be created by reissuing.GETCHAINTIPS
getchaintips Return information about all known tips in the block tree, including the main chain as well as orphaned branches. CONFIDENTIAL TRANSACTIONS CONFIDENTIAL TRANSACTIONS Confidential Transactions - Confidential Addresses The most visible property of Confidential Transactions is the introduction of a new default address type, the Confidential AddressPRUNEBLOCKCHAIN
pruneblockchain height Arguments: 1. height (numeric, required) The block height to prune up to. May be set to a discrete height, or a unix timestamp to prune blocks whose block time is at least 2 hours older than the provided timestamp. ELEMENTS | ELEMENTSPROJECT.ORG Elements is an open source, sidechain-capable blockchain platform, providing access to powerful features developed by members of the community, such as Confidential Transactions and Issued Assets. Launched in June of 2015, Elements reduces internal development and research costs and harnesses the very latest blockchain technology,opening up
ELEMENTS FEATURES
Elements is a general purpose blockchain platform that can also be “pegged” to an existing blockchain (such as Bitcoin) in order to enable the two way transfer of assets from one chain to the other. Implementing Elements as a sidechain allows you to work around some of the inherent properties of the main chain, while retaining a gooddegree
HOW IT WORKS
WORKING ENVIRONMENT
Setting up your working environment. First we need to set up our working directories. Start by moving to the home directory: cd. We’ll create some test directories to hold the data used by our Bitcoin node and also two instances of an Elements node. First we’ll try and remove any files and directories that might be left over fromrunning
INITPEGOUTWALLET
initpegoutwallet "bitcoin_descriptor" ( bip32_counter "liquid_pak" ) This call is for Liquid network initialization on the Liquid wallet. The wallet generates a new Liquid pegout authorization key (PAK) and stores it in the Liquid wallet.ISSUING ASSETS
The minimum amount of the default asset that you can send is higher, at 0.00001. These differ as the default asset considers the minimum send amount of the Bitcoin network’s dust limit in case Elements is being run as a sidechain. The maximum amount of an asset you can issue is 21,000,000 although more can be created by reissuing.GETCHAINTIPS
getchaintips Return information about all known tips in the block tree, including the main chain as well as orphaned branches. CONFIDENTIAL TRANSACTIONS CONFIDENTIAL TRANSACTIONS Confidential Transactions - Confidential Addresses The most visible property of Confidential Transactions is the introduction of a new default address type, the Confidential AddressPRUNEBLOCKCHAIN
pruneblockchain height Arguments: 1. height (numeric, required) The block height to prune up to. May be set to a discrete height, or a unix timestamp to prune blocks whose block time is at least 2 hours older than the provided timestamp.BASIC OPERATIONS
Using Elements to perform basic operations. With both Elements daemons running, we can now use their associated clients to retrieve wallet information from them: e1-cli getwalletinfo e2-cli getwalletinfo. You will see that we currently have 21 million “bitcoin” in each wallet. This is because the “bitcoin” are held in outputs that areELEMENTS TUTORIAL
Note: Once you have followed the code tutorial through, you can run all the code within it again without having to type/copy and paste it in line-by-line by following the instructions in the An easy way to run the main tutorial code section. That contains the same code as the tutorial, grouped into one code block, that can be executed one lineat a time.
ELEMENTS ADVANCED EXAMPLES Elements - an open source, sidechain-capable blockchain platform. Elements code tutorial Advanced examples. Example 1. Manually creating a transaction, manually issuing an asset, using asset contract hash and asset registration. ELEMENTS APPLICATION DEVELOPMENT Application development on Elements. In this part of the tutorial we will learn how to develop applications on top of Elements using RPC. Examples are provided in Python, C#, Ruby, Node.js, Go, Perl, and Java. The Python and C# examples are expanded to cover web JOIN THE ELEMENTS COMMNITY Join the Elements community and contribute to the project Elements is a community-driven, open source project. The source code for Elementsand this website:
WORKING ENVIRONMENT
Setting up your working environment. First we need to set up our working directories. Start by moving to the home directory: cd. We’ll create some test directories to hold the data used by our Bitcoin node and also two instances of an Elements node. First we’ll try and remove any files and directories that might be left over fromrunning
ELEMENTS .NET CORE MVC APP To get started, create a directory for our MVC app and move into it: mkdir ElementsMVC cd ElementsMVC. Use the dotnet tool to create a new template mvc site. This will set up the required folder structure, files, and configuration needed to serve the web app: dotnet new mvc. Check it is set up correctly by running the app:ISSUED ASSETS
Assets issued on Elements can represent fungible ownership of any asset including vouchers, coupons, currencies, deposits, bonds, shares, etc. By default, these assets are covered by the Confidential Transactions feature, which hides both the amount and type of asset being transacted. The transacting parties may choose to reveal thedetails for
ELEMENTS .NET CORE
Elements code tutorial Desktop application example in C# using .NET Core. Microsoft have created an open source version of their .NET platform called .NET Core that runs on a variety of operating systems.ISSUING ASSETS
The minimum amount of the default asset that you can send is higher, at 0.00001. These differ as the default asset considers the minimum send amount of the Bitcoin network’s dust limit in case Elements is being run as a sidechain. The maximum amount of an asset you can issue is 21,000,000 although more can be created by reissuing. ELEMENTS | ELEMENTSPROJECT.ORG Elements is an open source, sidechain-capable blockchain platform, providing access to powerful features developed by members of the community, such as Confidential Transactions and Issued Assets. Launched in June of 2015, Elements reduces internal development and research costs and harnesses the very latest blockchain technology,opening up
ELEMENTS FEATURES
Elements is a general purpose blockchain platform that can also be “pegged” to an existing blockchain (such as Bitcoin) in order to enable the two way transfer of assets from one chain to the other. Implementing Elements as a sidechain allows you to work around some of the inherent properties of the main chain, while retaining a gooddegree
HOW IT WORKS
WORKING ENVIRONMENT
Setting up your working environment. First we need to set up our working directories. Start by moving to the home directory: cd. We’ll create some test directories to hold the data used by our Bitcoin node and also two instances of an Elements node. First we’ll try and remove any files and directories that might be left over fromrunning
INITPEGOUTWALLET
initpegoutwallet "bitcoin_descriptor" ( bip32_counter "liquid_pak" ) This call is for Liquid network initialization on the Liquid wallet. The wallet generates a new Liquid pegout authorization key (PAK) and stores it in the Liquid wallet.ISSUING ASSETS
The minimum amount of the default asset that you can send is higher, at 0.00001. These differ as the default asset considers the minimum send amount of the Bitcoin network’s dust limit in case Elements is being run as a sidechain. The maximum amount of an asset you can issue is 21,000,000 although more can be created by reissuing.GETCHAINTIPS
getchaintips Return information about all known tips in the block tree, including the main chain as well as orphaned branches. CONFIDENTIAL TRANSACTIONS CONFIDENTIAL TRANSACTIONS Confidential Transactions - Confidential Addresses The most visible property of Confidential Transactions is the introduction of a new default address type, the Confidential AddressPRUNEBLOCKCHAIN
pruneblockchain height Arguments: 1. height (numeric, required) The block height to prune up to. May be set to a discrete height, or a unix timestamp to prune blocks whose block time is at least 2 hours older than the provided timestamp. ELEMENTS | ELEMENTSPROJECT.ORG Elements is an open source, sidechain-capable blockchain platform, providing access to powerful features developed by members of the community, such as Confidential Transactions and Issued Assets. Launched in June of 2015, Elements reduces internal development and research costs and harnesses the very latest blockchain technology,opening up
ELEMENTS FEATURES
Elements is a general purpose blockchain platform that can also be “pegged” to an existing blockchain (such as Bitcoin) in order to enable the two way transfer of assets from one chain to the other. Implementing Elements as a sidechain allows you to work around some of the inherent properties of the main chain, while retaining a gooddegree
HOW IT WORKS
WORKING ENVIRONMENT
Setting up your working environment. First we need to set up our working directories. Start by moving to the home directory: cd. We’ll create some test directories to hold the data used by our Bitcoin node and also two instances of an Elements node. First we’ll try and remove any files and directories that might be left over fromrunning
INITPEGOUTWALLET
initpegoutwallet "bitcoin_descriptor" ( bip32_counter "liquid_pak" ) This call is for Liquid network initialization on the Liquid wallet. The wallet generates a new Liquid pegout authorization key (PAK) and stores it in the Liquid wallet.ISSUING ASSETS
The minimum amount of the default asset that you can send is higher, at 0.00001. These differ as the default asset considers the minimum send amount of the Bitcoin network’s dust limit in case Elements is being run as a sidechain. The maximum amount of an asset you can issue is 21,000,000 although more can be created by reissuing.GETCHAINTIPS
getchaintips Return information about all known tips in the block tree, including the main chain as well as orphaned branches. CONFIDENTIAL TRANSACTIONS CONFIDENTIAL TRANSACTIONS Confidential Transactions - Confidential Addresses The most visible property of Confidential Transactions is the introduction of a new default address type, the Confidential AddressPRUNEBLOCKCHAIN
pruneblockchain height Arguments: 1. height (numeric, required) The block height to prune up to. May be set to a discrete height, or a unix timestamp to prune blocks whose block time is at least 2 hours older than the provided timestamp.BASIC OPERATIONS
Using Elements to perform basic operations. With both Elements daemons running, we can now use their associated clients to retrieve wallet information from them: e1-cli getwalletinfo e2-cli getwalletinfo. You will see that we currently have 21 million “bitcoin” in each wallet. This is because the “bitcoin” are held in outputs that areELEMENTS TUTORIAL
Note: Once you have followed the code tutorial through, you can run all the code within it again without having to type/copy and paste it in line-by-line by following the instructions in the An easy way to run the main tutorial code section. That contains the same code as the tutorial, grouped into one code block, that can be executed one lineat a time.
ELEMENTS ADVANCED EXAMPLES Elements - an open source, sidechain-capable blockchain platform. Elements code tutorial Advanced examples. Example 1. Manually creating a transaction, manually issuing an asset, using asset contract hash and asset registration. ELEMENTS APPLICATION DEVELOPMENT Application development on Elements. In this part of the tutorial we will learn how to develop applications on top of Elements using RPC. Examples are provided in Python, C#, Ruby, Node.js, Go, Perl, and Java. The Python and C# examples are expanded to cover web JOIN THE ELEMENTS COMMNITY Join the Elements community and contribute to the project Elements is a community-driven, open source project. The source code for Elementsand this website:
WORKING ENVIRONMENT
Setting up your working environment. First we need to set up our working directories. Start by moving to the home directory: cd. We’ll create some test directories to hold the data used by our Bitcoin node and also two instances of an Elements node. First we’ll try and remove any files and directories that might be left over fromrunning
ELEMENTS .NET CORE MVC APP To get started, create a directory for our MVC app and move into it: mkdir ElementsMVC cd ElementsMVC. Use the dotnet tool to create a new template mvc site. This will set up the required folder structure, files, and configuration needed to serve the web app: dotnet new mvc. Check it is set up correctly by running the app:ISSUED ASSETS
Assets issued on Elements can represent fungible ownership of any asset including vouchers, coupons, currencies, deposits, bonds, shares, etc. By default, these assets are covered by the Confidential Transactions feature, which hides both the amount and type of asset being transacted. The transacting parties may choose to reveal thedetails for
ELEMENTS .NET CORE
Elements code tutorial Desktop application example in C# using .NET Core. Microsoft have created an open source version of their .NET platform called .NET Core that runs on a variety of operating systems.ISSUING ASSETS
The minimum amount of the default asset that you can send is higher, at 0.00001. These differ as the default asset considers the minimum send amount of the Bitcoin network’s dust limit in case Elements is being run as a sidechain. The maximum amount of an asset you can issue is 21,000,000 although more can be created by reissuing. ELEMENTS | ELEMENTSPROJECT.ORG Elements is an open source, sidechain-capable blockchain platform, providing access to powerful features developed by members of the community, such as Confidential Transactions and Issued Assets. Launched in June of 2015, Elements reduces internal development and research costs and harnesses the very latest blockchain technology,opening up
ELEMENTS FEATURES
Elements is a general purpose blockchain platform that can also be “pegged” to an existing blockchain (such as Bitcoin) in order to enable the two way transfer of assets from one chain to the other. Implementing Elements as a sidechain allows you to work around some of the inherent properties of the main chain, while retaining a gooddegree
HOW IT WORKS
ELEMENTS ADVANCED EXAMPLES Elements - an open source, sidechain-capable blockchain platform. Elements code tutorial Advanced examples. Example 1. Manually creating a transaction, manually issuing an asset, using asset contract hash and asset registration.WORKING ENVIRONMENT
Setting up your working environment. First we need to set up our working directories. Start by moving to the home directory: cd. We’ll create some test directories to hold the data used by our Bitcoin node and also two instances of an Elements node. First we’ll try and remove any files and directories that might be left over fromrunning
ELEMENTS SIDECHAIN
Elements code tutorial Elements as a Sidechain - Federated Two-Way Peg. Elements is a general purpose blockchain platform that can also be “pegged” to an existing blockchain (such as Bitcoin) in order to enable the two way transfer of assets from one chain to the other.ISSUED ASSETS
Assets issued on Elements can represent fungible ownership of any asset including vouchers, coupons, currencies, deposits, bonds, shares, etc. By default, these assets are covered by the Confidential Transactions feature, which hides both the amount and type of asset being transacted. The transacting parties may choose to reveal thedetails for
INITPEGOUTWALLET
initpegoutwallet "bitcoin_descriptor" ( bip32_counter "liquid_pak" ) This call is for Liquid network initialization on the Liquid wallet. The wallet generates a new Liquid pegout authorization key (PAK) and stores it in the Liquid wallet.ISSUING ASSETS
The minimum amount of the default asset that you can send is higher, at 0.00001. These differ as the default asset considers the minimum send amount of the Bitcoin network’s dust limit in case Elements is being run as a sidechain. The maximum amount of an asset you can issue is 21,000,000 although more can be created by reissuing. CONFIDENTIAL TRANSACTIONS ELEMENTS | ELEMENTSPROJECT.ORG Elements is an open source, sidechain-capable blockchain platform, providing access to powerful features developed by members of the community, such as Confidential Transactions and Issued Assets. Launched in June of 2015, Elements reduces internal development and research costs and harnesses the very latest blockchain technology,opening up
ELEMENTS FEATURES
Elements is a general purpose blockchain platform that can also be “pegged” to an existing blockchain (such as Bitcoin) in order to enable the two way transfer of assets from one chain to the other. Implementing Elements as a sidechain allows you to work around some of the inherent properties of the main chain, while retaining a gooddegree
HOW IT WORKS
ELEMENTS ADVANCED EXAMPLES Elements - an open source, sidechain-capable blockchain platform. Elements code tutorial Advanced examples. Example 1. Manually creating a transaction, manually issuing an asset, using asset contract hash and asset registration.WORKING ENVIRONMENT
Setting up your working environment. First we need to set up our working directories. Start by moving to the home directory: cd. We’ll create some test directories to hold the data used by our Bitcoin node and also two instances of an Elements node. First we’ll try and remove any files and directories that might be left over fromrunning
ELEMENTS SIDECHAIN
Elements code tutorial Elements as a Sidechain - Federated Two-Way Peg. Elements is a general purpose blockchain platform that can also be “pegged” to an existing blockchain (such as Bitcoin) in order to enable the two way transfer of assets from one chain to the other.ISSUED ASSETS
Assets issued on Elements can represent fungible ownership of any asset including vouchers, coupons, currencies, deposits, bonds, shares, etc. By default, these assets are covered by the Confidential Transactions feature, which hides both the amount and type of asset being transacted. The transacting parties may choose to reveal thedetails for
INITPEGOUTWALLET
initpegoutwallet "bitcoin_descriptor" ( bip32_counter "liquid_pak" ) This call is for Liquid network initialization on the Liquid wallet. The wallet generates a new Liquid pegout authorization key (PAK) and stores it in the Liquid wallet.ISSUING ASSETS
The minimum amount of the default asset that you can send is higher, at 0.00001. These differ as the default asset considers the minimum send amount of the Bitcoin network’s dust limit in case Elements is being run as a sidechain. The maximum amount of an asset you can issue is 21,000,000 although more can be created by reissuing. CONFIDENTIAL TRANSACTIONSELEMENTS TUTORIAL
If you want to just run the code and not follow the tutorial you can skip to the An easy way to run the main tutorial code section, although this code is not annotated and steps are not explained.. The instructions have been tested against newly installed Ubuntu 16.04, 17.10.1 and 18.04.1 machines using the “Minimal Installation” Ubuntu install option. ELEMENTS ADVANCED EXAMPLES Elements - an open source, sidechain-capable blockchain platform. Elements code tutorial Advanced examples. Example 1. Manually creating a transaction, manually issuing an asset, using asset contract hash and asset registration. JOIN THE ELEMENTS COMMNITY Join the Elements community and contribute to the project Elements is a community-driven, open source project. The source code for Elementsand this website:
BASIC OPERATIONS
Using Elements to perform basic operations. With both Elements daemons running, we can now use their associated clients to retrieve wallet information from them: e1-cli getwalletinfo e2-cli getwalletinfo. You will see that we currently have 21 million “bitcoin” in each wallet. This is because the “bitcoin” are held in outputs that are ELEMENTS APPLICATION DEVELOPMENT Application development on Elements. In this part of the tutorial we will learn how to develop applications on top of Elements using RPC. Examples are provided in Python, C#, Ruby, Node.js, Go, Perl, and Java. The Python and C# examples are expanded to cover webINSTALLING ELEMETS
Elements - an open source, sidechain-capable blockchain platform. Elements code tutorial Installing Elements. As we will be building Elements from the source code, we first need to pull the code from the GitHub repository where it is maintained. We’ll use “git” forthis.
INDEX | ELEMENTSPROJECT.ORG Elements - an open source, sidechain-capable blockchain platform.ELEMENTS .NET CORE
Elements code tutorial Desktop application example in C# using .NET Core. Microsoft have created an open source version of their .NET platform called .NET Core that runs on a variety of operating systems.REISSUING ASSETS
We can see how the “amount” section above therefore lists the net transfer of 0 (-1 +1) tokens. The reason why the net of this is the creation of 99 new “demoasset” is that the “reissueasset” command essentially spends from a zero balance address, and so the received amount has the effect of creating 99 new “demoasset”. CONFIDENTIAL TRANSACTIONS Confidential Transactions improves the situation by making the transaction amounts private, while preserving the ability of the public network to verify that the ledger entries still add up. It does this without adding any new basic cryptographic assumptions to the Bitcoin system, and with a ELEMENTS | ELEMENTSPROJECT.ORGELEMENTS OF PROJECT MANAGEMENT Elements is an open source, sidechain-capable blockchain platform, providing access to powerful features developed by members of the community, such as Confidential Transactions and Issued Assets. Launched in June of 2015, Elements reduces internal development and research costs and harnesses the very latest blockchain technology,opening up
ELEMENTS FEATURES
Elements is a general purpose blockchain platform that can also be “pegged” to an existing blockchain (such as Bitcoin) in order to enable the two way transfer of assets from one chain to the other. Implementing Elements as a sidechain allows you to work around some of the inherent properties of the main chain, while retaining a gooddegree
HOW IT WORKS
ELEMENTS TUTORIAL
If you want to just run the code and not follow the tutorial you can skip to the An easy way to run the main tutorial code section, although this code is not annotated and steps are not explained.. The instructions have been tested against newly installed Ubuntu 16.04, 17.10.1 and 18.04.1 machines using the “Minimal Installation” Ubuntu install option. JOIN THE ELEMENTS COMMNITY Join the Elements community and contribute to the project Elements is a community-driven, open source project. The source code for Elementsand this website:
BASIC OPERATIONS
Using Elements to perform basic operations. With both Elements daemons running, we can now use their associated clients to retrieve wallet information from them: e1-cli getwalletinfo e2-cli getwalletinfo. You will see that we currently have 21 million “bitcoin” in each wallet. This is because the “bitcoin” are held in outputs that areINSTALLING ELEMETS
Elements - an open source, sidechain-capable blockchain platform. Elements code tutorial Installing Elements. As we will be building Elements from the source code, we first need to pull the code from the GitHub repository where it is maintained. We’ll use “git” forthis.
ISSUED ASSETS
Assets issued on Elements can represent fungible ownership of any asset including vouchers, coupons, currencies, deposits, bonds, shares, etc. By default, these assets are covered by the Confidential Transactions feature, which hides both the amount and type of asset being transacted. The transacting parties may choose to reveal thedetails for
ISSUING ASSETS
The minimum amount of the default asset that you can send is higher, at 0.00001. These differ as the default asset considers the minimum send amount of the Bitcoin network’s dust limit in case Elements is being run as a sidechain. The maximum amount of an asset you can issue is 21,000,000 although more can be created by reissuing.INITPEGOUTWALLET
initpegoutwallet "bitcoin_descriptor" ( bip32_counter "liquid_pak" ) This call is for Liquid network initialization on the Liquid wallet. The wallet generates a new Liquid pegout authorization key (PAK) and stores it in the Liquid wallet. ELEMENTS | ELEMENTSPROJECT.ORGELEMENTS OF PROJECT MANAGEMENT Elements is an open source, sidechain-capable blockchain platform, providing access to powerful features developed by members of the community, such as Confidential Transactions and Issued Assets. Launched in June of 2015, Elements reduces internal development and research costs and harnesses the very latest blockchain technology,opening up
ELEMENTS FEATURES
Elements is a general purpose blockchain platform that can also be “pegged” to an existing blockchain (such as Bitcoin) in order to enable the two way transfer of assets from one chain to the other. Implementing Elements as a sidechain allows you to work around some of the inherent properties of the main chain, while retaining a gooddegree
HOW IT WORKS
ELEMENTS TUTORIAL
If you want to just run the code and not follow the tutorial you can skip to the An easy way to run the main tutorial code section, although this code is not annotated and steps are not explained.. The instructions have been tested against newly installed Ubuntu 16.04, 17.10.1 and 18.04.1 machines using the “Minimal Installation” Ubuntu install option. JOIN THE ELEMENTS COMMNITY Join the Elements community and contribute to the project Elements is a community-driven, open source project. The source code for Elementsand this website:
BASIC OPERATIONS
Using Elements to perform basic operations. With both Elements daemons running, we can now use their associated clients to retrieve wallet information from them: e1-cli getwalletinfo e2-cli getwalletinfo. You will see that we currently have 21 million “bitcoin” in each wallet. This is because the “bitcoin” are held in outputs that areINSTALLING ELEMETS
Elements - an open source, sidechain-capable blockchain platform. Elements code tutorial Installing Elements. As we will be building Elements from the source code, we first need to pull the code from the GitHub repository where it is maintained. We’ll use “git” forthis.
ISSUED ASSETS
Assets issued on Elements can represent fungible ownership of any asset including vouchers, coupons, currencies, deposits, bonds, shares, etc. By default, these assets are covered by the Confidential Transactions feature, which hides both the amount and type of asset being transacted. The transacting parties may choose to reveal thedetails for
ISSUING ASSETS
The minimum amount of the default asset that you can send is higher, at 0.00001. These differ as the default asset considers the minimum send amount of the Bitcoin network’s dust limit in case Elements is being run as a sidechain. The maximum amount of an asset you can issue is 21,000,000 although more can be created by reissuing.INITPEGOUTWALLET
initpegoutwallet "bitcoin_descriptor" ( bip32_counter "liquid_pak" ) This call is for Liquid network initialization on the Liquid wallet. The wallet generates a new Liquid pegout authorization key (PAK) and stores it in the Liquid wallet.BASIC OPERATIONS
Using Elements to perform basic operations. With both Elements daemons running, we can now use their associated clients to retrieve wallet information from them: e1-cli getwalletinfo e2-cli getwalletinfo. You will see that we currently have 21 million “bitcoin” in each wallet. This is because the “bitcoin” are held in outputs that are ELEMENTS APPLICATION DEVELOPMENT Application development on Elements. In this part of the tutorial we will learn how to develop applications on top of Elements using RPC. Examples are provided in Python, C#, Ruby, Node.js, Go, Perl, and Java. The Python and C# examples are expanded to cover webWORKING ENVIRONMENT
Setting up your working environment. First we need to set up our working directories. Start by moving to the home directory: cd. We’ll create some test directories to hold the data used by our Bitcoin node and also two instances of an Elements node. First we’ll try and remove any files and directories that might be left over fromrunning
INDEX | ELEMENTSPROJECT.ORG Elements - an open source, sidechain-capable blockchain platform. ELEMENTS PYTHON WEB APP Elements code tutorial Python web application example using Flask. Flask is one of the most popular web frameworks for Python. This example shows how to use the framework to display the results of RPC calls to our Elements node on a web page, forming the building block for web application development.ELEMENTS .NET CORE
Elements code tutorial Desktop application example in C# using .NET Core. Microsoft have created an open source version of their .NET platform called .NET Core that runs on a variety of operating systems. CONFIDENTIAL TRANSACTIONS The confidential_key is the public blinding key, which has been added to the address and is the reason why a confidential address is so long. You will also see that the ‘getaddressinfo’ command shows an associated ‘unconfidential’ address, which can be used to receive assets if you don’t want to make use of the Confidential Transaction feature for some reason.INSTALLING BITCOIN
Assuming you choose to use the PPA, open a new terminal window and run the following terminal commands one after the other: sudo apt-add-repository ppa:bitcoin/bitcoin sudo add-apt-repository universe sudo apt-get update sudo apt-get install bitcoind. Check that the install worked: which bitcoind.REISSUING ASSETS
We can see how the “amount” section above therefore lists the net transfer of 0 (-1 +1) tokens. The reason why the net of this is the creation of 99 new “demoasset” is that the “reissueasset” command essentially spends from a zero balance address, and so the received amount has the effect of creating 99 new “demoasset”. CONFIDENTIAL TRANSACTIONS Confidential Transactions - Investigation Principal Investigator: Gregory Maxwell. The security of the Bitcoin ledger is made possible by universal verification: each participant individually and autonomously verifies that each transaction is valid, without trustingany third party.
ELEMENTS | ELEMENTSPROJECT.ORGELEMENTS OF PROJECT MANAGEMENT Elements is an open source, sidechain-capable blockchain platform, providing access to powerful features developed by members of the community, such as Confidential Transactions and Issued Assets. Launched in June of 2015, Elements reduces internal development and research costs and harnesses the very latest blockchain technology,opening up
ELEMENTS FEATURES
Elements is a general purpose blockchain platform that can also be “pegged” to an existing blockchain (such as Bitcoin) in order to enable the two way transfer of assets from one chain to the other. Implementing Elements as a sidechain allows you to work around some of the inherent properties of the main chain, while retaining a gooddegree
HOW IT WORKS
ELEMENTS APPLICATION DEVELOPMENT Application development on Elements. In this part of the tutorial we will learn how to develop applications on top of Elements using RPC. Examples are provided in Python, C#, Ruby, Node.js, Go, Perl, and Java. The Python and C# examples are expanded to cover web INDEX | ELEMENTSPROJECT.ORG Elements - an open source, sidechain-capable blockchain platform.INSTALLING ELEMETS
Elements - an open source, sidechain-capable blockchain platform. Elements code tutorial Installing Elements. As we will be building Elements from the source code, we first need to pull the code from the GitHub repository where it is maintained. We’ll use “git” forthis.
WORKING ENVIRONMENT
Setting up your working environment. First we need to set up our working directories. Start by moving to the home directory: cd. We’ll create some test directories to hold the data used by our Bitcoin node and also two instances of an Elements node. First we’ll try and remove any files and directories that might be left over fromrunning
ISSUING ASSETS
The minimum amount of the default asset that you can send is higher, at 0.00001. These differ as the default asset considers the minimum send amount of the Bitcoin network’s dust limit in case Elements is being run as a sidechain. The maximum amount of an asset you can issue is 21,000,000 although more can be created by reissuing.INSTALLING BITCOIN
Assuming you choose to use the PPA, open a new terminal window and run the following terminal commands one after the other: sudo apt-add-repository ppa:bitcoin/bitcoin sudo add-apt-repository universe sudo apt-get update sudo apt-get install bitcoind. Check that the install worked: which bitcoind.INITPEGOUTWALLET
initpegoutwallet "bitcoin_descriptor" ( bip32_counter "liquid_pak" ) This call is for Liquid network initialization on the Liquid wallet. The wallet generates a new Liquid pegout authorization key (PAK) and stores it in the Liquid wallet. ELEMENTS | ELEMENTSPROJECT.ORGELEMENTS OF PROJECT MANAGEMENT Elements is an open source, sidechain-capable blockchain platform, providing access to powerful features developed by members of the community, such as Confidential Transactions and Issued Assets. Launched in June of 2015, Elements reduces internal development and research costs and harnesses the very latest blockchain technology,opening up
ELEMENTS FEATURES
Elements is a general purpose blockchain platform that can also be “pegged” to an existing blockchain (such as Bitcoin) in order to enable the two way transfer of assets from one chain to the other. Implementing Elements as a sidechain allows you to work around some of the inherent properties of the main chain, while retaining a gooddegree
HOW IT WORKS
ELEMENTS APPLICATION DEVELOPMENT Application development on Elements. In this part of the tutorial we will learn how to develop applications on top of Elements using RPC. Examples are provided in Python, C#, Ruby, Node.js, Go, Perl, and Java. The Python and C# examples are expanded to cover web INDEX | ELEMENTSPROJECT.ORG Elements - an open source, sidechain-capable blockchain platform.INSTALLING ELEMETS
Elements - an open source, sidechain-capable blockchain platform. Elements code tutorial Installing Elements. As we will be building Elements from the source code, we first need to pull the code from the GitHub repository where it is maintained. We’ll use “git” forthis.
WORKING ENVIRONMENT
Setting up your working environment. First we need to set up our working directories. Start by moving to the home directory: cd. We’ll create some test directories to hold the data used by our Bitcoin node and also two instances of an Elements node. First we’ll try and remove any files and directories that might be left over fromrunning
ISSUING ASSETS
The minimum amount of the default asset that you can send is higher, at 0.00001. These differ as the default asset considers the minimum send amount of the Bitcoin network’s dust limit in case Elements is being run as a sidechain. The maximum amount of an asset you can issue is 21,000,000 although more can be created by reissuing.INSTALLING BITCOIN
Assuming you choose to use the PPA, open a new terminal window and run the following terminal commands one after the other: sudo apt-add-repository ppa:bitcoin/bitcoin sudo add-apt-repository universe sudo apt-get update sudo apt-get install bitcoind. Check that the install worked: which bitcoind.INITPEGOUTWALLET
initpegoutwallet "bitcoin_descriptor" ( bip32_counter "liquid_pak" ) This call is for Liquid network initialization on the Liquid wallet. The wallet generates a new Liquid pegout authorization key (PAK) and stores it in the Liquid wallet.ELEMENTS TUTORIAL
If you want to just run the code and not follow the tutorial you can skip to the An easy way to run the main tutorial code section, although this code is not annotated and steps are not explained.. The instructions have been tested against newly installed Ubuntu 16.04, 17.10.1 and 18.04.1 machines using the “Minimal Installation” Ubuntu install option. JOIN THE ELEMENTS COMMNITY Join the Elements community and contribute to the project Elements is a community-driven, open source project. The source code for Elementsand this website:
ELEMENTS ADVANCED EXAMPLES Elements - an open source, sidechain-capable blockchain platform. Elements code tutorial Advanced examples. Example 1. Manually creating a transaction, manually issuing an asset, using asset contract hash and asset registration.BASIC OPERATIONS
Using Elements to perform basic operations. With both Elements daemons running, we can now use their associated clients to retrieve wallet information from them: e1-cli getwalletinfo e2-cli getwalletinfo. You will see that we currently have 21 million “bitcoin” in each wallet. This is because the “bitcoin” are held in outputs that areWORKING ENVIRONMENT
Setting up your working environment. First we need to set up our working directories. Start by moving to the home directory: cd. We’ll create some test directories to hold the data used by our Bitcoin node and also two instances of an Elements node. First we’ll try and remove any files and directories that might be left over fromrunning
ELEMENTS .NET CORE
Elements code tutorial Desktop application example in C# using .NET Core. Microsoft have created an open source version of their .NET platform called .NET Core that runs on a variety of operating systems.ISSUED ASSETS
Issued Assets - Investigation Principal Investigator: Andrew Poelstra. The security of any blockchain ledger comes down to public verifiability of two properties of every transaction: that they are authorized by all required parties, and that they do not affect the total currency supply. CONFIDENTIAL TRANSACTIONS The confidential_key is the public blinding key, which has been added to the address and is the reason why a confidential address is so long. You will also see that the ‘getaddressinfo’ command shows an associated ‘unconfidential’ address, which can be used to receive assets if you don’t want to make use of the Confidential Transaction feature for some reason.REISSUING ASSETS
We can see how the “amount” section above therefore lists the net transfer of 0 (-1 +1) tokens. The reason why the net of this is the creation of 99 new “demoasset” is that the “reissueasset” command essentially spends from a zero balance address, and so the received amount has the effect of creating 99 new “demoasset”. CONFIDENTIAL TRANSACTIONS Confidential Transactions improves the situation by making the transaction amounts private, while preserving the ability of the public network to verify that the ledger entries still add up. It does this without adding any new basic cryptographic assumptions to the Bitcoin system, and with aelementsproject.org
Toggle navigation
* How it works
* Features
* Community
* RPC Docs
* Download
* Code Tutorial
* Tutorial Overview
*
* Installing Bitcoin * Installing Elements*
* Setting up your working environment * Using Elements to perform basic operations * Using Confidential Transactions * Issuing your own assets* Reissuing assets
* Block creation in a Strong Federation * Elements as a Sidechain * Elements as a standalone Blockchain*
* Developing applications on Elements * Desktop application example in Python * Web application example in Python using Flask * Desktop application example in C# using .NET Core * MVC Web application example in C# using .NET Core * Go, Ruby, Java, Perl examples*
* An easy way to run the main tutorial code* Advanced examples
*
* Elements on Github AN OPEN SOURCE, SIDECHAIN-CAPABLE BLOCKCHAIN PLATFORM DESIGNING, BUILDING AND OPERATING YOUR OWN BLOCKCHAIN IS EASY WITHELEMENTS
Elements is an open source, sidechain-capable blockchain platform, providing access to powerful features developed by members of the community, such as Confidential Transactions and Issued Assets. Launched in June of 2015, Elements reduces internal development and research costs and harnesses the very latest blockchain technology, opening up many new use cases for implementation. An Elements based blockchain can operate as either a standalone Blockchain or be pegged to another and run as a Sidechain. Running Elements as a Sidechain enables assets to be verifiably transferred between differentblockchains.
Built upon and extending Bitcoin’s codebase, it lets developers familiar with the bitcoind API to quickly and cost-effectively create working blockchains and test proof-of-concept projects. Being built on the Bitcoin codebase also allows Elements to function as a testbed for changes to the Bitcoin protocol itself. An example of an Elements based sidechain in production use is Blockstream’s Liquid. IF YOU ARE DEVELOPER, YOU MIGHT FIND IT EASIER TO START WITH THE ELEMENTS CODE TUTORIAL, WHICH
EXPLAINS THE KEY FEATURES OF ELEMENTS AND SHOWS HOW TO USE THEM. ------------------------- THIS SITE WILL GUIDE YOU THROUGH THE FOLLOWING * Understanding what Elements is and what features and benefits itoffers.
* Understanding how blockchains built with Elements work and the roles of network participants. * Choosing between running Elements as a general purpose blockchain or as a pegged sidechain. * Setting up and running your own Elements based blockchain. * Discovering the Elements open source community. ------------------------- THE FEATURES AND BENEFITS OF USING ELEMENTSFEATURES
BENEFITS
Asset Issuance - multiple types of asset can be issued and transferred between network participants. Secured by a federation of parties with aligned incentives. Confidential Transactions - transaction amount and asset type are private, known only to sender and receiver. Leverages the stability of the Bitcoin codebase, extending it with innovative new features. Flexible Configuration - Elements can operate as a standalone blockchain or as a sidechain, where assets are pegged to those onanother blockchain.
No risk of multi-block reorganizations - federated blocksigning provides rapid transaction finality. Federated, two-way peg - allows assets to be transacted across different blockchains. Issue multiple different types of privately transferable assets on a single blockchain, opening up many new use cases. Signed Blocks - block creation through multi-party signature retains some decentralized properties while decreasing transaction confirmation times and preventing multi-block reorganizations. Open source codebase lets you experiment with different security models and features created by other members of the community. ------------------------- ELEMENTS PROVIDES THE FOLLOWING ENHANCED FEATURES Extending and building upon Bitcoin’s code allows developers familiar with the bitcoind API to quickly and cost effectively create working blockchains and test proof-of-concept projects. It also allows Elements to function as a testbed for changes to the Bitcoin protocolitself.
*
Confidential Transactions*
Issued Assets
*
Federated 2-Way Peg
*
Signed Blocks
*
Additional opcodes
RESEARCH
The use of Schnorr Signatures within Elements can be considered when investigations are completed. ------------------------- FIND OUT MORE ABOUT ELEMENTS How blockchains built with Elements work Running Elements as a Blockchain or Sidechain Learn Elements by following the code tutorial Learn more about the features of Elements Join the Elements community * elementsproject.org github* elements github
Elements - an open source, sidechain-capable blockchain platform.Details
Copyright © 2024 ArchiveBay.com. All rights reserved. Terms of Use | Privacy Policy | DMCA | 2021 | Feedback | Advertising | RSS 2.0