Recordin_Network_Nodes_Configuration_IQ

Public Channel / documentation

481 views
0 Likes
0 0
This document describes the configuration procedure of Record’in software to implement a network with several Blockchain nodes.

Share on Social Networks

Share Link

Use permanent link to share in social media

Share with a friend

Please login to send this document by email!

Embed in your website

Select page to start with

1. Recordins SAS www.recordins.com admin@recordins.com IQ Recordin Network Nodes Configuration v1.0 Project: Recordin Network Nodes Configuration Date: 13/03/2019 Version: 1.0 Configuration procedure for Record’in Nodes to connect together

13. Recordins SAS www.recordins.com admin@recordins.com Illustration Index Philippe Schweitzer · IQ Recordin Network Nodes Configuration · Version 1.0 Recordins SAS · 13/03/2019 · Page : 13 / 13

8. Recordins SAS www.recordins.com admin@ recordins .com No. Activity Succesfully Completed Y/N 2 Connect with ssh as root to the source node The first password is provided by your administrator $> ssh root@<hostname in section 3> Philippe Schweitzer · IQ Recordin Network Nodes Configuration · Version 1.0 Recordins SAS · 13/03/2019 · Page : 8 / 13

6. Recordins SAS www.recordins.com admin@recordins.com IV. Prerequisites No. Prerequisite Prerequisite met Y/N 1 A set of Recordin nodes installed using the procedure found at this page: https://www.recordins.com/r/xpi Philippe Schweitzer · IQ Recordin Network Nodes Configuration · Version 1.0 Recordins SAS · 13/03/2019 · Page : 6 / 13

2. Recordins SAS www.recordins.com admin@recordins.com History of changes Version Date Author Coment / Status 1.0 03 /03/2019 Philippe Schweitzer Initial version Document validation Name Date Signature Philippe Schweitzer 03 /03/2019 Philippe Schweitzer · IQ Recordin Network Nodes Configuration · Version 1.0 Recordins SAS · 13/03/2019 · Page : 2 / 13

11. Recordins SAS www.recordins.com admin@ recordins .com No. Activity Succesfully Completed Y/N 5 This is to update of the other nodes chosen at step 1, return to the step 2 if you are configuring the source node Still on the other nodes chosen at step 1 Create a file having the admin user password, and put following content. By default the admin password is password. Please refer to the nodes configuration guide in order to update the administrator password on all nodes vim /soft/recordin/etc/users.properties --- admin=password --- Restart the blockchain nodes 6 Repeat steps 3 and 4 for all other nodes chosen at step 1 systemctl restart recordin Philippe Schweitzer · IQ Recordin Network Nodes Configuration · Version 1.0 Recordins SAS · 13/03/2019 · Page : 11 / 13

3. Recordins SAS www.recordins.com admin@recordins.com Table of Contents I.INTRODUCTION ............................................................................................. 4 II.INSTALLER ..................................................................................................... 5 III.SYSTEM INFORMATION ................................................................................ 5 IV.PREREQUISITES ............................................................................................ 6 V.INSTALLATION STEPS ..................................................................................... 7 VI.VALIDATION / INSTALLATION QUALIFICATION STEPS .................................. 12 Philippe Schweitzer · IQ Recordin Network Nodes Configuration · Version 1.0 Recordins SAS · 13/03/2019 · Page : 3 / 13

9. Recordins SAS www.recordins.com admin@ recordins .com No. Activity Succesfully Completed Y/N 3 This is to update of the source node chosen at step 1, bypass this step if you are configuring another node Stop the chosen blockchain node systemctl stop recordin vim /soft/recordin/etc/recordin.properties Set value to ' false ' for property " NodeStandalone " : NodeStandalone=false Set the string built at step 1 for the property “ PeerActive ”, for instance in our exemple: PeerActive=[{url="enode://2123840ab0f05f85ae7bd1f94f4e60b56585e0f35045d62eeb1b298bc8fcff70dd2aa4b85fcede5b13abba7066d0f 958683fc0addc54c97ae2694b3cd8d23a9d@demo1.recordins.com:5000" }, {url="enode://ea6a4b8e793a33f2024270c86409e7787212a6dcad025b50f4577fec4b6044f506c5a4a835201e308c5808e9b2829a7c8ed67 b003cefe0430997d1acc0a16c15@demo2.recordins:5000"} ] Eventually if required, change value of property " PeerNetworkId " : PeerNetworkId=<ID of your network> Remove following files and folders if they are existing: rm -rf /soft/recordin/etc/keys.properties 2>/dev/null rm -rf /soft/recordin/etc/users.properties 2>/dev/null rm -rf /soft/recordin/database-recordin-private-network-standard 2>/dev/null Retart the blockchain node systemctl restart recordin Philippe Schweitzer · IQ Recordin Network Nodes Configuration · Version 1.0 Recordins SAS · 13/03/2019 · Page : 9 / 13

10. Recordins SAS www.recordins.com admin@ recordins .com No. Activity Succesfully Completed Y/N 4 This is to update of the other nodes chosen at step 1, return to the step 2 if you are configuring the source node Before starting with other nodes, make sure the source node ends loading, and had printed following in its log file: ..... [startPlatform] INFO com.recordins.recordin.Main - Recordin started Stop the blockchain node systemctl stop recordin vim /soft/recordin/etc/recordin.properties Set value to ' false ' for property " NodeStandalone " : NodeStandalone=false Set the string built at step 1 for the property “ PeerActive ”, for instance in our exemple: PeerActive=[{url="enode://2123840ab0f05f85ae7bd1f94f4e60b56585e0f35045d62eeb1b298bc8fcff70dd2aa4b85fcede5b13abba7066d0f 958683fc0addc54c97ae2694b3cd8d23a9d@demo1.recordins.com:5000" }, {url="enode://ea6a4b8e793a33f2024270c86409e7787212a6dcad025b50f4577fec4b6044f506c5a4a835201e308c5808e9b2829a7c8ed67 b003cefe0430997d1acc0a16c15@demo2.recordins:5000"} ] Eventually if required, change value of property " PeerNetworkId " : PeerNetworkId=<ID of your network> Remove following files and folders if they are existing: rm -rf /soft/recordin/etc/keys.properties 2>/dev/null rm -rf /soft/recordin/etc/users.properties 2>/dev/null rm -rf /soft/recordin/database-recordin-private-network-standard 2>/dev/null Philippe Schweitzer · IQ Recordin Network Nodes Configuration · Version 1.0 Recordins SAS · 13/03/2019 · Page : 10 / 13

12. Recordins SAS www.recordins.com admin@recordins.com VI. Validation / Installation Qualification steps Author instructions: This section describes any tests that should be run to verify that the installation was successful. The document author must fill in the “Action” and “Expected Result” sections, with adequately detailed instructions and expected observations so that an independent judgment can be made based on the observed /documented observations as to whether the test was successful. If observed results are best documented via screen print or data output (e. g. a log file) this should be noted in the instructions. The author must ensure that enough space is provided to record observed results. Installer instructions: The installer will fill in the “Observed Result”, a pass / fail assessment, and initial and date the test by hand at the time of testing. Printed evidence should be handled as per the instructions in section 8. IMPORTANT: The following tests must be performed to validate the installation process. Follow these instructions and report errors during tests or differences from expected results. No. activity 1 Action (on each nodes): http:// <hostname in section 3> :8080 OR with SSL: http:// <hostname in section 3> Expected results: Record’in’s page opens correctly, and menu “Admin>User” opens without error. Select the “ Admin ” user (just click on its row). Then on the right panel click on the “ Display system attributes ” button and verify that the user has the same “ UID ” on each nodes. Observed Results: Pass/Fail Initials/Date * * Philippe Schweitzer · IQ Recordin Network Nodes Configuration · Version 1.0 Recordins SAS · 13/03/2019 · Page : 12 / 13

7. Recordins SAS www.recordins.com admin@ recordins .com V. Installation steps No. Activity Succesfully Completed Y/N 1 Before starting, we must choose one node as the souce for initiatng the blockchain of the other nodes. The chosen node will have no special properties after the operation, and will continue to work a ususal, like any other node of the network. For the example, we will select the “ demo1.recordins.com ” as the source node and “ demo2.recordins.com ” to materialize the other nodes. Note that here the process only shows how to connect 2 nodes together, but in fact just follow the same process as for the “ demo2.recordins.com ” in order to configure the rest of the other nodes. For each of the nodes, includig the source one, make sure having executed them at least once, each of them, even in standalode mode. This in order to generate their unique node ID. For each of them, connect, and go to the folder “ /soft/recordin/database ” and get the value of “ nodeId ” property inside the “ nodeId.properties ” file. Once having collected all the nodes id, build one string chain like following: PeerActive=[{ url = "enode://<nodeid>@<hostname>:<port>" }, { url = "enode://<nodeid>@<hostname>:<port>" }] The port number must be the same for all nodes, and can be found inside the “ etc/recordin.properties ” file, the value found for the “ PeerListenPort ” property. For instance we can build following string for the demo nodes, take care to remove line breaks before saving the configuration file: PeerActive=[ {url="enode://2123840ab0f05f85ae7bd1f94f4e60b56585e0f35045d62eeb1b298bc8fcff70dd2aa4b85fcede5b13abba7066d0f958 683fc0addc54c97ae2694b3cd8d23a9d@demo1.recordins.com:50000" }, {url="enode://ea6a4b8e793a33f2024270c86409e7787212a6dcad025b50f4577fec4b6044f506c5a4a835201e308c5808e9b2829a 7c8ed67b003cefe0430997d1acc0a16c15@demo2.recordins:50000" } ] Philippe Schweitzer · IQ Recordin Network Nodes Configuration · Version 1.0 Recordins SAS · 13/03/2019 · Page : 7 / 13

5. Recordins SAS www.recordins.com admin@recordins.com II. Installer The Installer is the person performing the following steps and as such, is the person that signs off on each step as it is completed. In the rare case that more than one installer is working on the same system and is personally performing the steps in this IQ, the second and subsequent additional installer’s names should be written into the space provided. Name Company/Role Signature Initials Date Philippe Schweitzer Recordins/CEO PHS 03/03/2019 III. System Information Attribute Value Hostname demo1. recordins.com demo2. recordins.com Target Server Virtual machine Server Function VM for development Application Name Record’in 19 -01 Version 19 -01 Manufacturer Recordins Distribution Media Electronic / Internet Language English Data source provided by Recordins Comment N/A Conventions : N/A Philippe Schweitzer · IQ Recordin Network Nodes Configuration · Version 1.0 Recordins SAS · 13/03/2019 · Page : 5 / 13

4. Recordins SAS www.recordins.com admin@recordins.com I. Introduction This document describes the configuration procedure of Record’in software to implement a network with several Blockchain nodes. Comments to the installer: An Installation Qualification, or IQ, is a document that provides verification that a system is installed according to manufacturer specifications. To satisfy regulations this document must be written and pre-approved. There are strict guidelines guiding the creation of this document, so please read the following rules carefully and do not deviate from these rules: 1. Write in ink . If you make a mistake, draw a single line through the mistake, and initial and date it . 2. Do not leave any blank fields. If something does not apply to this system, write N / A in the appropriate space with a brief explanation of why. Alternatively, if it is foreseeable that certain sections may not always be applicable, a conditional check box indicating non-applicability, accompanied by suitable instructions, can be used to skip inapplicable steps. 3. If you do not or cannot complete some action listed on this form, write NO in the ‘OK’ field, and make a footnote in the ‘Installation Remarks’ section at the end of this form. a. If you use a different version of a utility or component specified in this form, footnote the entry, and provide the version of the utility or component in the ‘Installation Remarks’ section. Include the reason for using a different version. 4. If you observe any errors during the assembly, testing, or shutdown of the system, please make a note of your observations in the ‘Installation Remarks’ section. 5. When you are required to print evidence in support of the documentation, please date and initial the first page of the hardcopy and staple or otherwise bind the pages of the printout together. 6. If there is a field for you to sign or initial, please do so. Every field requiring a signature or initials must be signed. 7. Please fill out by hand. Fill in data during execution, not after completion. Philippe Schweitzer · IQ Recordin Network Nodes Configuration · Version 1.0 Recordins SAS · 13/03/2019 · Page : 4 / 13

Views

  • 481 Total Views
  • 241 Website Views
  • 240 Embedded Views

Actions

  • 0 Social Shares
  • 0 Likes
  • 0 Dislikes
  • 0 Comments

Share count

  • 0 Facebook
  • 0 Twitter
  • 0 LinkedIn
  • 0 Google+

Embeds 5

  • 3 in-slideshow.com
  • 3 www.in-slideshow.com
  • 5 in-teractive.com
  • 3 redirect.in-slideshow.com
  • 2 51.75.205.33