Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Alias creation in Syscoin 3.x is a six step process (it was only a single step in previous versions). To provide additional security protections when registering your alias you must wait several blocks to confirm your alias.

    Code Block
    languagexml
    aliasnew [aliasname] [public value] [accept_transfers_flags=3] [expire_timestamp] [address] [encryption_privatekey] [encryption_publickey] [witness]
    <aliasname> alias name.
    <public value> alias public profile data, 256 characters max.
    <accept_transfers_flags> 0 for none, 1 for accepting certificate transfers, 2 for accepting asset transfers and 3 for all. Default is 3.
    <expire_timestamp> Time in seconds. Future time when to expire alias. It is exponentially more expensive per year, calculation is FEERATE*(2.88^years). FEERATE is the dynamic satoshi per byte fee set in the rate peg alias used for this alias. Defaults to 1 hour.
    <address> Address for this alias.
    <encryption_privatekey> Encrypted private key used for encryption/decryption of private data related to this alias. Should be encrypted to publickey.
    <encryption_publickey> Public key used for encryption/decryption of private data related to this alias.
    <witness> Witness alias name that will sign for web-of-trust notarization of this transaction.

    Note the accept_transfers_flags and expire_timestamp are integer and not string. Also, for expiry_timestamp, use the epoch time of, say,1548184538 (epoch time of 2019/1/22), instead of default. The default expiry time is 1 hour because it's on testnet. Here's my call to create alias willyk. The return is the rawtransaction and the alias's address

    Code Block
    languagebash
    sysadmin@sysmn-test1:~$ syscoin-cli aliasnew willyk "" 3 1548184538 "" "" "" ""
    [
     "00740000010ae45894ba90b24c5120db9354d44fc93f17b86dcc269eddd8111f2454c629f20200000000feffffff02f1020000000000005e515140313463626631663365313533636633656166643736346530396262303532373239336134343935353934333936363536323665353436656533633531316364646d7576a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88ac85c2e59a000000001976a914c1da47e228637af983e1c75172506eabd77962c188acf4040000", 
     "TKA43ch9qBVh7H8LmfSNFN5GqPsXfLyNqJ"
    ]

  2. Take the rawtransaction output from the previous step and do a aliasnewfund syscointxfund command.


    Code Block
    languagebash
    sysadmin@sysmn-test1:~$ syscoin-cli syscointxfund 00740000010ae45894ba90b24c5120db9354d44fc93f17b86dcc269eddd8111f2454c629f20200000000feffffff02f1020000000000005e515140313463626631663365313533636633656166643736346530396262303532373239336134343935353934333936363536323665353436656533633531316364646d7576a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88ac85c2e59a000000001976a914c1da47e228637af983e1c75172506eabd77962c188acf4040000
    [
      "007400000179347c7191687ee50469bb8cb8a50a978db51651f482e114d24a6ba926a027ed010000001976a914572b8c4219a138984742c46b231f63afaad6688c88acffffffff02b80b0000000000005e515140373137383831646139346264353934343335383837363766373739343538386134373966313064613163373862313235373333623664373165386262623666326d7576a9149ec5c7b6544d752575ed7672d7984b5aceb14cd588ac534c0609000000001976a9147dc19cec3f574a85d94f2b05186bf3fec39f170588ac00000000"
    ]
    


  3. Take the rawtransaction from the previous step and do a signrawtransaction command. The output of this command is signed raw transaction and a status boolean

    Code Block
    languagebash
    sysadmin@sysmn-test1:~$ syscoin-cli signrawtransaction 007400000179347c7191687ee50469bb8cb8a50a978db51651f482e114d24a6ba926a027ed010000001976a914572b8c4219a138984742c46b231f63afaad6688c88acffffffff02b80b0000000000005e515140373137383831646139346264353934343335383837363766373739343538386134373966313064613163373862313235373333623664373165386262623666326d7576a9149ec5c7b6544d752575ed7672d7984b5aceb14cd588ac534c0609000000001976a9147dc19cec3f574a85d94f2b05186bf3fec39f170588ac00000000
    {
     "hex": "00740000010ae45894ba90b24c5120db9354d44fc93f17b86dcc269eddd8111f2454c629f2020000006a47304402200be0e27776d44cb9ce69dc683c5d1fc41aceca4131392957181f25d40eae186b02201ac64cdbd219f6e587f347d87f5f72f36a22a85050a8c4d79e0d9e3adb29eff9012103d0f289fbb510b953fa5cecc20cf70f95a249c6e30cc8fec292b45a0637120a19feffffff02f1020000000000005e515140313463626631663365313533636633656166643736346530396262303532373239336134343935353934333936363536323665353436656533633531316364646d7576a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88ac85c2e59a000000001976a914c1da47e228637af983e1c75172506eabd77962c188acf4040000",
     "complete": true
    }



  4. Take the signed raw transaction from the previous step and broadcast it to the network by using `syscoin-cli syscoinsendrawtransaction` .  *** syscoinsendrawtransaction.  NOT sendrawtransaction ***

    Code Block
    languagebash
    sysadmin@sysmn-test1:~$ syscoin-cli syscoinsendrawtransaction 00740000010ae45894ba90b24c5120db9354d44fc93f17b86dcc269eddd8111f2454c629f2020000006a47304402200be0e27776d44cb9ce69dc683c5d1fc41aceca4131392957181f25d40eae186b02201ac64cdbd219f6e587f347d87f5f72f36a22a85050a8c4d79e0d9e3adb29eff9012103d0f289fbb510b953fa5cecc20cf70f95a249c6e30cc8fec292b45a0637120a19feffffff02f1020000000000005e515140313463626631663365313533636633656166643736346530396262303532373239336134343935353934333936363536323665353436656533633531316364646d7576a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88ac85c2e59a000000001976a914c1da47e228637af983e1c75172506eabd77962c188acf4040000
    {
     "txid": "d4a5ecdd111978082862f2b2ebc199f29158dd5f397df3117dd68e791ed9f446"
    }



  5. Now wait for 1 blocks to pass. You get check the block count by using `syscoin-cli getinfo`
  6. Once a block has passed, do Step 1-4 again. You will notice all the outputs are significantly larger this time

    Code Block
    languagebash
    sysadmin@sysmn-test1:~$ syscoin-cli aliasnew willyk "" 3 1548184538 "" "" "" ""
    [
     "007400000246f4d91e798ed67d11f37d395fdd5891f299c1ebb2f2622808781911ddeca5d40000000000feffffff46f4d91e798ed67d11f37d395fdd5891f299c1ebb2f2622808781911ddeca5d40100000000feffffff0c3f030000000000007851510677696c6c796b10303131356238363561633763643436324031346362663166336531353363663365616664373634653039626230353237323933613434393535393433393636353632366535343665653363353131636464006d6d6d76a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88ac3f030000000000007851510677696c6c796b10303131356238363561633763643436324031346362663166336531353363663365616664373634653039626230353237323933613434393535393433393636353632366535343665653363353131636464006d6d6d76a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88ac3f030000000000007851510677696c6c796b10303131356238363561633763643436324031346362663166336531353363663365616664373634653039626230353237323933613434393535393433393636353632366535343665653363353131636464006d6d6d76a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88ac3f030000000000007851510677696c6c796b10303131356238363561633763643436324031346362663166336531353363663365616664373634653039626230353237323933613434393535393433393636353632366535343665653363353131636464006d6d6d76a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88ac3f030000000000007851510677696c6c796b10303131356238363561633763643436324031346362663166336531353363663365616664373634653039626230353237323933613434393535393433393636353632366535343665653363353131636464006d6d6d76a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88acb80b0000000000001976a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88acb80b0000000000001976a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88acb80b0000000000001976a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88acb80b0000000000001976a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88acb80b0000000000001976a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88ac400e2a0000000000a26a4c5e0000000000000000000000000000000000000000000000000000000000000000000000000677696c6c796b103031313562383635616337636434363284d2ad816c0302194164c63b4b3398452a32a8d9f47b42ee63d2a59cac61c73015004031346362663166336531353363663365616664373634653039626230353237323933613434393535393433393636353632366535343665653363353131636464ad61bb9a000000001976a914c1da47e228637af983e1c75172506eabd77962c188acf8040000", 
     "TUCoKXygp4PGMob33jCxWNHkhanRBvqqDr"
    ]
    sysadmin@sysmn-test1:~$ syscoin-cli syscointxfund 007400000246f4d91e798ed67d11f37d395fdd5891f299c1ebb2f2622808781911ddeca5d40000000000feffffff46f4d91e798ed67d11f37d395fdd5891f299c1ebb2f2622808781911ddeca5d40100000000feffffff0c3f030000000000007851510677696c6c796b10303131356238363561633763643436324031346362663166336531353363663365616664373634653039626230353237323933613434393535393433393636353632366535343665653363353131636464006d6d6d76a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88ac3f030000000000007851510677696c6c796b10303131356238363561633763643436324031346362663166336531353363663365616664373634653039626230353237323933613434393535393433393636353632366535343665653363353131636464006d6d6d76a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88ac3f030000000000007851510677696c6c796b10303131356238363561633763643436324031346362663166336531353363663365616664373634653039626230353237323933613434393535393433393636353632366535343665653363353131636464006d6d6d76a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88ac3f030000000000007851510677696c6c796b10303131356238363561633763643436324031346362663166336531353363663365616664373634653039626230353237323933613434393535393433393636353632366535343665653363353131636464006d6d6d76a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88ac3f030000000000007851510677696c6c796b10303131356238363561633763643436324031346362663166336531353363663365616664373634653039626230353237323933613434393535393433393636353632366535343665653363353131636464006d6d6d76a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88acb80b0000000000001976a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88acb80b0000000000001976a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88acb80b0000000000001976a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88acb80b0000000000001976a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88acb80b0000000000001976a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88ac400e2a0000000000a26a4c5e0000000000000000000000000000000000000000000000000000000000000000000000000677696c6c796b103031313562383635616337636434363284d2ad816c0302194164c63b4b3398452a32a8d9f47b42ee63d2a59cac61c73015004031346362663166336531353363663365616664373634653039626230353237323933613434393535393433393636353632366535343665653363353131636464ad61bb9a000000001976a914c1da47e228637af983e1c75172506eabd77962c188acf8040000
    [
      "007400000179347c7191687ee50469bb8cb8a50a978db51651f482e114d24a6ba926a027ed010000001976a914572b8c4219a138984742c46b231f63afaad6688c88acffffffff02b80b0000000000005e515140373137383831646139346264353934343335383837363766373739343538386134373966313064613163373862313235373333623664373165386262623666326d7576a9149ec5c7b6544d752575ed7672d7984b5aceb14cd588ac534c0609000000001976a9147dc19cec3f574a85d94f2b05186bf3fec39f170588ac00000000"
    ]
    sysadmin@sysmn-test1:~$ syscoin-cli signrawtransaction 007400000246f4d91e798ed67d11f37d395fdd5891f299c1ebb2f2622808781911ddeca5d40000000000feffffff46f4d91e798ed67d11f37d395fdd5891f299c1ebb2f2622808781911ddeca5d40100000000feffffff0c3f030000000000007851510677696c6c796b10303131356238363561633763643436324031346362663166336531353363663365616664373634653039626230353237323933613434393535393433393636353632366535343665653363353131636464006d6d6d76a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88ac3f030000000000007851510677696c6c796b10303131356238363561633763643436324031346362663166336531353363663365616664373634653039626230353237323933613434393535393433393636353632366535343665653363353131636464006d6d6d76a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88ac3f030000000000007851510677696c6c796b10303131356238363561633763643436324031346362663166336531353363663365616664373634653039626230353237323933613434393535393433393636353632366535343665653363353131636464006d6d6d76a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88ac3f030000000000007851510677696c6c796b10303131356238363561633763643436324031346362663166336531353363663365616664373634653039626230353237323933613434393535393433393636353632366535343665653363353131636464006d6d6d76a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88ac3f030000000000007851510677696c6c796b10303131356238363561633763643436324031346362663166336531353363663365616664373634653039626230353237323933613434393535393433393636353632366535343665653363353131636464006d6d6d76a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88acb80b0000000000001976a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88acb80b0000000000001976a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88acb80b0000000000001976a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88acb80b0000000000001976a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88acb80b0000000000001976a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88ac400e2a0000000000a26a4c5e0000000000000000000000000000000000000000000000000000000000000000000000000677696c6c796b103031313562383635616337636434363284d2ad816c0302194164c63b4b3398452a32a8d9f47b42ee63d2a59cac61c73015004031346362663166336531353363663365616664373634653039626230353237323933613434393535393433393636353632366535343665653363353131636464ad61bb9a000000001976a914c1da47e228637af983e1c75172506eabd77962c188acf8040000
    {
     "hex": "007400000246f4d91e798ed67d11f37d395fdd5891f299c1ebb2f2622808781911ddeca5d4000000006a47304402207f159b0bb59e651ffc2f55b34520bdd41e153d6aec874b41ae962c24b3407f630220763499895cce63ee4f9ece47f3ba799d33a49d4f096ba24a5dae95ed8697e6af012102d21a3eca377cdf54678fe35c8ea54470a001490908cffccb0fa2d86b53369d07feffffff46f4d91e798ed67d11f37d395fdd5891f299c1ebb2f2622808781911ddeca5d4010000006b483045022100814f75da515b86d6e24e5703cd345c6ca75b1e8bec03b5c8b3f2726fd64b8f5302203cbc08694dde04a4e77a3a5b75a0cc1c2388dc1e155482ff729286f44c0c60d0012102ddd3269e9b379b56da671129888545e9c946abbf94c8000d4f426516ab4e327dfeffffff0c3f030000000000007851510677696c6c796b10303131356238363561633763643436324031346362663166336531353363663365616664373634653039626230353237323933613434393535393433393636353632366535343665653363353131636464006d6d6d76a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88ac3f030000000000007851510677696c6c796b10303131356238363561633763643436324031346362663166336531353363663365616664373634653039626230353237323933613434393535393433393636353632366535343665653363353131636464006d6d6d76a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88ac3f030000000000007851510677696c6c796b10303131356238363561633763643436324031346362663166336531353363663365616664373634653039626230353237323933613434393535393433393636353632366535343665653363353131636464006d6d6d76a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88ac3f030000000000007851510677696c6c796b10303131356238363561633763643436324031346362663166336531353363663365616664373634653039626230353237323933613434393535393433393636353632366535343665653363353131636464006d6d6d76a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88ac3f030000000000007851510677696c6c796b10303131356238363561633763643436324031346362663166336531353363663365616664373634653039626230353237323933613434393535393433393636353632366535343665653363353131636464006d6d6d76a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88acb80b0000000000001976a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88acb80b0000000000001976a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88acb80b0000000000001976a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88acb80b0000000000001976a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88acb80b0000000000001976a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88ac400e2a0000000000a26a4c5e0000000000000000000000000000000000000000000000000000000000000000000000000677696c6c796b103031313562383635616337636434363284d2ad816c0302194164c63b4b3398452a32a8d9f47b42ee63d2a59cac61c73015004031346362663166336531353363663365616664373634653039626230353237323933613434393535393433393636353632366535343665653363353131636464ad61bb9a000000001976a914c1da47e228637af983e1c75172506eabd77962c188acf8040000",
     "complete": true
    }
    sysadmin@sysmn-test1:~$ syscoin-cli syscoinsendrawtransaction 007400000246f4d91e798ed67d11f37d395fdd5891f299c1ebb2f2622808781911ddeca5d4000000006a47304402207f159b0bb59e651ffc2f55b34520bdd41e153d6aec874b41ae962c24b3407f630220763499895cce63ee4f9ece47f3ba799d33a49d4f096ba24a5dae95ed8697e6af012102d21a3eca377cdf54678fe35c8ea54470a001490908cffccb0fa2d86b53369d07feffffff46f4d91e798ed67d11f37d395fdd5891f299c1ebb2f2622808781911ddeca5d4010000006b483045022100814f75da515b86d6e24e5703cd345c6ca75b1e8bec03b5c8b3f2726fd64b8f5302203cbc08694dde04a4e77a3a5b75a0cc1c2388dc1e155482ff729286f44c0c60d0012102ddd3269e9b379b56da671129888545e9c946abbf94c8000d4f426516ab4e327dfeffffff0c3f030000000000007851510677696c6c796b10303131356238363561633763643436324031346362663166336531353363663365616664373634653039626230353237323933613434393535393433393636353632366535343665653363353131636464006d6d6d76a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88ac3f030000000000007851510677696c6c796b10303131356238363561633763643436324031346362663166336531353363663365616664373634653039626230353237323933613434393535393433393636353632366535343665653363353131636464006d6d6d76a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88ac3f030000000000007851510677696c6c796b10303131356238363561633763643436324031346362663166336531353363663365616664373634653039626230353237323933613434393535393433393636353632366535343665653363353131636464006d6d6d76a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88ac3f030000000000007851510677696c6c796b10303131356238363561633763643436324031346362663166336531353363663365616664373634653039626230353237323933613434393535393433393636353632366535343665653363353131636464006d6d6d76a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88ac3f030000000000007851510677696c6c796b10303131356238363561633763643436324031346362663166336531353363663365616664373634653039626230353237323933613434393535393433393636353632366535343665653363353131636464006d6d6d76a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88acb80b0000000000001976a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88acb80b0000000000001976a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88acb80b0000000000001976a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88acb80b0000000000001976a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88acb80b0000000000001976a91464c63b4b3398452a32a8d9f47b42ee63d2a59cac88ac400e2a0000000000a26a4c5e0000000000000000000000000000000000000000000000000000000000000000000000000677696c6c796b103031313562383635616337636434363284d2ad816c0302194164c63b4b3398452a32a8d9f47b42ee63d2a59cac61c73015004031346362663166336531353363663365616664373634653039626230353237323933613434393535393433393636353632366535343665653363353131636464ad61bb9a000000001976a914c1da47e228637af983e1c75172506eabd77962c188acf8040000
    {
     "txid": "6716025afea1f38a16cb7e9b31ab0a2b5ce2818061d5390227be6d68c6bab8cf"
    }



  7. Finally, wait 1 more block and your alias is ready. You can check your alias by using the aliasinfo command

    Code Block
    languagebash
    sysadmin@sysmn-test1:~$ syscoin-cli aliasinfo willyk
    {
     "_id": "willyk",
     "encryption_privatekey": "",
     "encryption_publickey": "",
     "publicvalue": "",
     "txid": "6716025afea1f38a16cb7e9b31ab0a2b5ce2818061d5390227be6d68c6bab8cf",
     "time": 1516991442,
     "address": "TKA43ch9qBVh7H8LmfSNFN5GqPsXfLyNqJ",
     "accepttransferflags": 3,
     "expires_on": 1516994977,
     "expired": false
    }



...