Bible Pay

Read 3150 times

  • jaapgvk
  • Hero Member

    • 585


    • 23
    • September 01, 2017, 08:02:57 pm
    • Netherlands
    more
Re: TestNet Testing Thread - Test IPFS Integration (Decentralized IP File System)
« Reply #135 on: September 19, 2018, 03:58:58 pm »
84.29 is running 1154.  I know that area of code, we crashed a couple times there in the past - there is even some code in there to try to prevent the crash.  Its really elusive because every time I hear this and try to valgrind it, there is no way to reproduce the exact situation again - I know it has something to do with having a lot of forks in your getchaintips.  I think one of the forks best block hashes is NULL to the wallet.  But we dont save NULL blocks in the map.  I did check Dash to see if they changed that but not yet.

That's one of my wallets :o

What is strange, is that that wallet is on the right block/chain, but it says it's not synced. I also have a Sanctuary on there, and I can't start it because it says it's not synched...
« Last Edit: September 19, 2018, 04:01:02 pm by jaapgvk »


  • jaapgvk
  • Hero Member

    • 585


    • 23
    • September 01, 2017, 08:02:57 pm
    • Netherlands
    more
Re: TestNet Testing Thread - Test IPFS Integration (Decentralized IP File System)
« Reply #136 on: September 19, 2018, 04:20:37 pm »
Hmmm, my wallet crashed, v1.1.5.4b, I had upgraded, cleaned and reindexed
Code: [Select]
Segmentation fault (core dumped)
tail debug.log
Code: [Select]
ERROR: Block has no ancestor
Misbehaving: 84.29.208.33:62767
ERROR: invalid header received bd9004da***6d0fea
ERROR: Found block with no ancestor
ERROR: Block has no ancestor.
ERROR: ProcessNewBlock: AcceptBlock FAILED
Misbehaving: 84.29.208.33:62767

Im going to clean and reindex again

After restarting the 85.29 node I got the same 'Segmentation fault' error that Togo got:

Code: [Select]
ERROR: Found block with no ancestor
2018-09-19 21:17:36 ERROR: Block has no ancestor.

2018-09-19 21:17:36 ERROR: ProcessNewBlock: AcceptBlock FAILED
2018-09-19 21:17:36 Misbehaving: 47.189.72.5:58842 (0 -> 3)
2018-09-19 21:17:36 ProcessNewBlock : ACCEPTED


  • Rob A.
  • Administrator

    • 1263


    • 20
    • June 05, 2017, 08:09:04 pm
    • Patmos, Island Of
    more
Re: TestNet Testing Thread - Test IPFS Integration (Decentralized IP File System)
« Reply #137 on: September 19, 2018, 05:18:14 pm »
After restarting the 85.29 node I got the same 'Segmentation fault' error that Togo got:

Code: [Select]
ERROR: Found block with no ancestor
2018-09-19 21:17:36 ERROR: Block has no ancestor.

2018-09-19 21:17:36 ERROR: ProcessNewBlock: AcceptBlock FAILED
2018-09-19 21:17:36 Misbehaving: 47.189.72.5:58842 (0 -> 3)
2018-09-19 21:17:36 ProcessNewBlock : ACCEPTED


Thats kind of cool; if you still have that node in that state, could you sudo apt-get install valgrind,  valgrind ./biblepay and see what line it breaks on?

If not we'll eventually figure it out, but you will probably have to reindex to get past it.

I seem to be back to normal on all nodes now.

I'll do my best to find that bug.  I know we fixed the major fork issue in this version, now we need a couple more minor things... checking.
« Last Edit: September 19, 2018, 09:05:05 pm by Rob A. »


  • jaapgvk
  • Hero Member

    • 585


    • 23
    • September 01, 2017, 08:02:57 pm
    • Netherlands
    more
Re: TestNet Testing Thread - Test IPFS Integration (Decentralized IP File System)
« Reply #138 on: September 20, 2018, 01:19:14 am »

Thats kind of cool; if you still have that node in that state, could you sudo apt-get install valgrind,  valgrind ./biblepay and see what line it breaks on?

If not we'll eventually figure it out, but you will probably have to reindex to get past it.

I seem to be back to normal on all nodes now.

I'll do my best to find that bug.  I know we fixed the major fork issue in this version, now we need a couple more minor things... checking.

Sorry, I already -reindexed it :(

But I've installed valgrind in case it ever happens again. Can't seem to get it working in all my noobness though... Could you tell me what specific command I should use?


  • Rob A.
  • Administrator

    • 1263


    • 20
    • June 05, 2017, 08:09:04 pm
    • Patmos, Island Of
    more
Re: TestNet Testing Thread - Test IPFS Integration (Decentralized IP File System)
« Reply #139 on: September 20, 2018, 09:41:58 am »
Sorry, I already -reindexed it :(

But I've installed valgrind in case it ever happens again. Can't seem to get it working in all my noobness though... Could you tell me what specific command I should use?
Sure, it should be easy as the defaults usually work.  Once you have valgrind installed, depending on how you launch biblepay (IE either "./biblepay-qt" or "./biblepayd") replace that string with this:

cd ~/biblepay
valgrind ./biblepay-qt

For example would start the QT wallet with valgrind running.  You can put all your normal parameters after the ./biblepay-qt also.  It might be easier to pipe the output to a log file since the log would be long (like  >vallog.txt) etc.  If you dont pipe to a log you can scroll back through the end of the trace and see functions and line numbers.  We usually need the last stack trace (the whole section to see how it was called).  Since some functions call other functions etc.



  • jaapgvk
  • Hero Member

    • 585


    • 23
    • September 01, 2017, 08:02:57 pm
    • Netherlands
    more
Re: TestNet Testing Thread - Test IPFS Integration (Decentralized IP File System)
« Reply #140 on: September 20, 2018, 10:15:41 am »
Sure, it should be easy as the defaults usually work.  Once you have valgrind installed, depending on how you launch biblepay (IE either "./biblepay-qt" or "./biblepayd") replace that string with this:

cd ~/biblepay
valgrind ./biblepay-qt

For example would start the QT wallet with valgrind running.  You can put all your normal parameters after the ./biblepay-qt also.  It might be easier to pipe the output to a log file since the log would be long (like  >vallog.txt) etc.  If you dont pipe to a log you can scroll back through the end of the trace and see functions and line numbers.  We usually need the last stack trace (the whole section to see how it was called).  Since some functions call other functions etc.

Very clear explanation. Thanks!


  • Rob A.
  • Administrator

    • 1263


    • 20
    • June 05, 2017, 08:09:04 pm
    • Patmos, Island Of
    more
Re: TestNet Testing Thread - Test IPFS Integration (Decentralized IP File System)
« Reply #141 on: September 20, 2018, 10:43:07 am »
Oh one more thing I just remembered, if anyone does receive that 'block has no ancestor' and crash, you can also make a copy of your testnet chainstate and blocks folders, and zip it and send to me, or simply keep it in order to have it to reproduce the error again in valgrind.



  • Rob A.
  • Administrator

    • 1263


    • 20
    • June 05, 2017, 08:09:04 pm
    • Patmos, Island Of
    more
Re: TestNet Testing Thread - Test IPFS Integration (Decentralized IP File System)
« Reply #142 on: September 20, 2018, 05:15:46 pm »
So I added some more handling to the area of "ancestor not found".  I found a bug in Contact Add - fixed - will be in the next testnet version.

Im working on automating BOINC setup for brand new cancer miners. 

Let's pause for a little bit until the next version is ready, then we can test all this together.



  • Rob A.
  • Administrator

    • 1263


    • 20
    • June 05, 2017, 08:09:04 pm
    • Patmos, Island Of
    more
Re: TestNet Testing Thread - Test IPFS Integration (Decentralized IP File System)
« Reply #143 on: September 22, 2018, 11:24:37 am »
Update:  1.1.5.5 has been checked in for TestNet, please upgrade.

Windows is compiling.

I will Blog ASAP on what was added and how we can test it.



  • jaapgvk
  • Hero Member

    • 585


    • 23
    • September 01, 2017, 08:02:57 pm
    • Netherlands
    more
Re: TestNet Testing Thread - Test IPFS Integration (Decentralized IP File System)
« Reply #144 on: September 22, 2018, 11:35:31 am »
Update:  1.1.5.5 has been checked in for TestNet, please upgrade.

Windows is compiling.

I will Blog ASAP on what was added and how we can test it.

Upgrading :)


  • Rob A.
  • Administrator

    • 1263


    • 20
    • June 05, 2017, 08:09:04 pm
    • Patmos, Island Of
    more
Re: TestNet Testing Thread - Test IPFS Integration (Decentralized IP File System)
« Reply #145 on: September 22, 2018, 12:57:56 pm »
Hi All,

Here are some of the new test cases:

1.  Diagnosing Rosetta:  type 'exec rosettadiagnostics'.  This command prints if Boinc is installed or not, if a rosetta account exists, and if Rosetta is attached and crunching.  Note that this does not work on windows yet, but it will within a couple days (as a couple values need entered in the code for windows).  Although this is not a GUI (yet) this was one thing we needed to provide the ability to make a GUI work.

2.  Auto attaching RAH for a brand new user:  type 'exec attachrosetta e-mail pass'.  This command won't harm your setup if you are already working so have no fear in trying it.  Its basically an end-end test that tries to fix anything it finds that is wrong.  If boinc isn't installed, it tells you to install boinc and stops.  If an account does not exist, it creates one.  If RAH is not attached, it attaches RAH.  This command also does not work on windows yet, but will within a couple days.

3.  Business objects.  Now we have the capability to create multiple types of business objects in IPFS.  We currently have 3:  object, contact and gospellink.  Note that the contents of each business object record are stored in IPFS not the chain.  To see the list of gospellink's for example, type exec bolist gospellink. 

4.  Navigating to a List (of business object records).  To keep our BO system generic, instead of promoting hundreds of UI pages at this stage, the navigation is done through programmatic jumps from object to object (not from UI bound to objects).  So let's test the display of the list of gospellinks:  From the menu, click Business Object List.  This shows the master list of business objects (we have 3).  Right click on Gospel Link, then click List.  The system will then show a list of Gospel Links.

5.  Navigating to a URL in a business object:  Right now we have Testimony URL in Contact and Video URL in GospelLink.  To view a video for example, right click on the GospelLink and click NavigateTo.  You can also do this from Contact.  The system searches for a field called "URL" and navigates to that field value (currently).

6.  Add your own gospellink:  Type 'exec addgospellink url notes' (Note that any value with a space in it must be surrounded by quotes).  In the future we will have an Add page to add a business object record to any business object.

Hopefully you can see the value in business objects, as a generic store that Biblepay may possibly charge to lease individual organization specific permissioned objects.  Realize in the future we will need to add permissions to keep an org's objects from being defaced by the public.



  • Rob A.
  • Administrator

    • 1263


    • 20
    • June 05, 2017, 08:09:04 pm
    • Patmos, Island Of
    more
Re: TestNet Testing Thread - Test IPFS Integration (Decentralized IP File System)
« Reply #146 on: September 22, 2018, 02:38:26 pm »
Windows is deployed.

EDIT:  Ok, the two boinc diagnostics commands should work in windows now (1155c has been deployed).

« Last Edit: September 22, 2018, 04:56:17 pm by Rob A. »


  • sunk818
  • Jr. Member

    • 84


    • 4
    • April 24, 2018, 02:02:20 pm
    more
Re: TestNet Testing Thread - Test IPFS Integration (Decentralized IP File System)
« Reply #147 on: September 22, 2018, 05:53:45 pm »
For contacts, is specific long & lat a good idea? I'd worry someone who wants to target a group specifically could use it for evil. I wonder if long & lat should be close but not exact... like round up to zip code or census block group. So, you get a general idea of where someone is, but not exact location. The final disclosure can occur interpersonally.



  • Rob A.
  • Administrator

    • 1263


    • 20
    • June 05, 2017, 08:09:04 pm
    • Patmos, Island Of
    more
Re: TestNet Testing Thread - Test IPFS Integration (Decentralized IP File System)
« Reply #148 on: September 22, 2018, 06:21:01 pm »
For contacts, is specific long & lat a good idea? I'd worry someone who wants to target a group specifically could use it for evil. I wonder if long & lat should be close but not exact... like round up to zip code or census block group. So, you get a general idea of where someone is, but not exact location. The final disclosure can occur interpersonally.

I guess its up to the user to do what they want, and what features we use it for.
A public church can put the exact coordinates and maybe people who want to Tithe in BBP can go to that church.

The long & lat might be useful in the great tribulation if someone has a Christian camp that accepts other Christians, when things start getting bad.



  • jaapgvk
  • Hero Member

    • 585


    • 23
    • September 01, 2017, 08:02:57 pm
    • Netherlands
    more
Re: TestNet Testing Thread - Test IPFS Integration (Decentralized IP File System)
« Reply #149 on: September 23, 2018, 03:11:17 am »
Did a bit of testing.

1. 'exec rosettadiagnostics'.

I needed to also use my rosetta email+pass? And the strange thing, is that the console doesn't actually need that, because I've used different accounts and it displays the same information. It just pulls the information from the installed BOINC so it seems, irrelevant of the account information I provide.

Code: [Select]
09:40:12

exec rosettadiagnostics


09:40:12

You must specify Rosetta e-mail and password. IE 'exec rosettadiagnostics email pass' (code -1)


09:40:30

exec rosettadiagnostics jaapgvk@gmail.com password


09:40:33

{
  "Command": "rosettadiagnostics",
  "Boinc_Installed": true,
  "Rosetta_Account": " 3e10121b68e0279c03dcc38a113a32d6",
  "Rosetta RAC": 241.68,
  "CPID": " c852da1a620ad630b70c8ec1ccdee366"
}


09:42:52

exec rosettadiagnostics jaapgvk@hotmail.com password


09:42:54

{
  "Command": "rosettadiagnostics",
  "Boinc_Installed": true,
  "Rosetta_Account": " c51f05dc2375716f27fb005da8efaa92",
  "Rosetta RAC": 241.68,
  "CPID": " c852da1a620ad630b70c8ec1ccdee366"
}


On Windows, I get more text in the Console:

Code: [Select]

09:23:31

exec rosettadiagnostics


09:23:31

You must specify Rosetta e-mail and password. IE 'exec rosettadiagnostics email pass' (code -1)


09:27:40

exec attachrosetta jaapgvk@hotmail.com password


09:27:43

{
  "Command": "attachrosetta",
  "Boinc_Installed": true,
  "Rosetta_Account": " c51f05dc2375716f27fb005da8efaa92",
  "Attaching Rosetta Project": "ALREADY_ATTACHED",
  "Rosetta RAC": 2016.64,
  "CPID": " d9b22fccfae5582d4ee7838883aaa3cf2) -----------   name: World Community Grid   master URL: http://www.worldcommunitygrid.org/   user_name: Byteball_20393052   team_name: BiblePay   resource share: 100.000000   user_total_credit: 669899.499099   user_expavg_credit: 2247.448592   host_total_credit: 27217.403270   host_expavg_credit: 1256.724297   nrpc_failures: 0   master_fetch_failures: 0   master fetch pending: no   scheduler RPC pending: no   trickle upload pending: no   attached via Account Manager: no   ended: no   suspended via GUI: no   don't request more work: no   disk usage: 0.000000   last RPC: Sun Sep 23 08:59:42 2018   project files downloaded: 0.000000GUI URL:   name: Research Overview   description: Learn about the projects hosted at World Community Grid   URL: https://www.worldcommunitygrid.org/research/viewAllProjects.doGUI URL:   name: News and Updates   description: The latest information about World Community Grid and its research projects   URL: https://www.worldcommunitygrid.org/about_us/displayNews.doGUI URL:   name: My Contribution   description: Your statistics and settings   URL: https://www.worldcommunitygrid.org/ms/viewMyMemberPage.doGUI URL:   name: Results Status   description: View the status of your assigned work   URL: https://www.worldcommunitygrid.org/ms/viewBoincResults.doGUI URL:   name: Device Profiles   description: Update your device settings   URL: https://www.worldcommunitygrid.org/ms/device/viewProfiles.doGUI URL:   name: Forums   description: Visit the World Community Grid forums   URL: https://www.worldcommunitygrid.org/forumLogin.doGUI URL:   name: Help   description: Search for help in our help system   URL: https://www.worldcommunitygrid.org/help/viewHelp.do   jobs succeeded: 307   jobs failed: 0   elapsed time: 4487911.968094   cross-project ID: "
}

2. 'exec attachrosetta e-mail pass'

This seems to be working! This also looks at the installed BOINC for information (not the wallet it seems). I tried it with a phony account, (the 'bozo' one) and it was successfully created!

But although it's a new account the output says it's the same CPID as the account I'm already using. This is of course because it's checking the installed BOINC program for that data.

Of course, this is for new users, so it's not really relevant. Just reporting my experience :)

Code: [Select]

09:26:50

exec attachrosetta jaapgvk@hotmail.com password


09:26:54

{
  "Command": "attachrosetta",
  "Boinc_Installed": true,
  "Rosetta_Account": " c51f05dc2375716f27fb005da8efaa92",
  "Attaching Rosetta Project": "ALREADY_ATTACHED",
  "Rosetta RAC": 241.68,
  "CPID": " c852da1a620ad630b70c8ec1ccdee366"
}


09:29:19

exec attachrosetta jaapgvk@gmail.com password


09:29:21

{
  "Command": "attachrosetta",
  "Boinc_Installed": true,
  "Rosetta_Account": " 3e10121b68e0279c03dcc38a113a32d6",
  "Attaching Rosetta Project": "ALREADY_ATTACHED",
  "Rosetta RAC": 241.68,
  "CPID": " c852da1a620ad630b70c8ec1ccdee366"
}


09:30:01

exec attachrosetta jaapgvk@bozo.com password


09:30:11

{
  "Command": "attachrosetta",
  "Boinc_Installed": true,
  "Rosetta Account Does Not Exist": "Creating New Account",
  "Created new Rosetta Account": " a01b665a9decc97d8903a4dfb4685e0a",
  "Rosetta_Account": " a01b665a9decc97d8903a4dfb4685e0a",
  "Attaching Rosetta Project": "ALREADY_ATTACHED",
  "Rosetta RAC": 241.68,
  "CPID": " c852da1a620ad630b70c8ec1ccdee366"
}

3. 'exec bolist gospellink'

Seems to work. Also tried 'exec bolist contact'.

Code: [Select]
09:54:18

exec bolist contact


09:54:24

{
  "YEPXEYE5DWIPVVLU4NFR9HT2FNNZRG92O5 ()": {
    "objecttype": "0"
  },
  "YFKKMNRGSMZJZX2672Y9HSBVCPXN5PQ5Q3 (QmYDGa2kPgp55ukkrxx8pAP6B8djdTS8dV861G9ZJBbjoQ)": {
    "contact_name": "Glotta",
    "company_name": "Glacier",
    "url": "",
    "longitude": "",
    "latitude": "",
    "receiving_address": "yfkKmnrGsMZjzX2672y9hSbVcPXN5pq5q3",
    "email": "glotta@glacier.org",
    "contact_type": "User",
    "objecttype": "contact"
  },
  "YHWZCBB7IARVKJHSRZHRVJ7SHTW5UDTBB5 (QmUTSuv8mQbEFctrDgc5co2GEJZQTWMq8SkJx2MRrVYuow)": {
    "contact_name": "Klondike Michelle",
    "company_name": "KM",
    "url": "",
    "longitude": "",
    "latitude": "",
    "receiving_address": "yhWzcBB7iarVkJHSrZhRVj7ShTW5udtbb5",
    "email": "km@countysalesion.com",
    "contact_type": "User",
    "objecttype": "contact"
  },
  "YMZJVHYHYFVKWWAXMEKA3QUE7MIYJYEATW (QmWxHpJLEpAAFEMFkfypnUK2DyKLqgY1Cn7AJ6zKBwtk7c)": {
    "object_name": "gospellink",
    "fields": "url,notes",
    "receiving_address": "yMzjVhyHyfvKWWaxmEkA3QuE7MiyjyeaTw",
    "objecttype": "object",
    "added": "1537565843"
  },
  "YRV7XXFKXG1LN9STPCZZW5ANG7X2UZW9WE (QmRuD7MsHbaAoc7aDgPjWgL3QxVrX5AhhXK8RwBjMcoUXe)": {
    "contact_name": "Jaap",
    "company_name": "Jaaps stuff - V2",
    "url": "",
    "longitude": "",
    "latitude": "",
    "receiving_address": "yRv7XXFkxg1LN9sTpcZzW5ang7X2uZw9we",
    "email": "jaap@biblepay.org",
    "contact_type": "User",
    "objecttype": "contact"
  },
  "YSZ6AKRATVNGZPUU48IDSXAESFMH6JH1FP (QmbXSdS9eCoX5M7vDciwYrJ4Z3nrHV52BdMaaYu8Ngimx2)": {
    "contact_name": "Togo",
    "company_name": "BiblePay",
    "url": "https://i.imgur.com/9iWuZZb.jpg",
    "longitude": "97.7431",
    "latitude": "30.2672",
    "receiving_address": "ySz6akraTvNGZPUu48iDSxAeSfMh6JH1fP",
    "email": "togo@biblepay.org",
    "contact_type": "User",
    "objecttype": "contact"
  },
  "YTXTZDGWJIJUJ5SACUFQJVHMV1L2YGXBAX (QmPm6ytp5ZTD6k1nos9cb5cqX7RTCPPVaF9a46zX7MBxde)": {
    "contact_name": "Ich",
    "company_name": "Ichibhad Icelyliner",
    "url": "",
    "longitude": "",
    "latitude": "",
    "receiving_address": "yTXTZDGWjijUJ5saCuFqJVHMv1L2YGxbAx",
    "email": "ike@googlifindli.net",
    "contact_type": "User",
    "objecttype": "contact"
  },
  "YUXQSP5QDUCBYUZGDFE7V9YHWS9KUQQ1VI (Qmej1uHbMfiwHvfoMBdRExLxoMEaRzwk6Rhcf4qwkXFbhq)": {
    "contact_name": "Boffoon",
    "company_name": "Biblica",
    "url": "",
    "longitude": "",
    "latitude": "",
    "receiving_address": "yUXQSp5qducbYUzGdFe7v9YHws9KUQQ1Vi",
    "email": "abc@abc.com",
    "contact_type": "User",
    "objecttype": "contact"
  },
  "YWR2WSVV4XKNPJDTHVIDMQYVV68WJADZIR (Qmbde9kGT2u9Xo4GfhUHbkvRP1pzLtrUB9b8wYy9dFXuZQ)": {
    "contact_name": "Rad Raijaikienleineiter",
    "company_name": "Robocop",
    "url": "",
    "longitude": "",
    "latitude": "",
    "receiving_address": "yWR2wSVV4XknPJdthvidMQyVv68WjADziR",
    "email": "rad@robocop.com",
    "contact_type": "User",
    "objecttype": "contact"
  },
  "YXKWUOVQVVBCBD5B9SY7BDDQP49T1VPBDQ (QmRg6Nouc3K5B62iyPeMzjGjL72gEV5fEkMh9gC3ytdhVJ)": {
    "contact_name": "Kitty Purilio",
    "company_name": "Purina",
    "url": "",
    "longitude": "1",
    "latitude": "4",
    "receiving_address": "yXKwUovqVvBcbD5b9sy7bDdQp49t1VpbDQ",
    "email": "kitty@purina.com",
    "contact_type": "Church",
    "objecttype": "contact"
  },
  "YZOIPWCYC8APMZ5ZGEYSEAQXKBXNYY2X2T (QmWmuz1uVLjpEWKMGkvU5k6crvZpTWBxg4dQPbGFa6QyM7)": {
    "contact_name": "Kitty Andrews",
    "company_name": "Catalina",
    "url": "",
    "longitude": "2",
    "latitude": "3",
    "receiving_address": "yZoiPWCyC8apMz5zGEysEAqXkbxNyy2X2T",
    "email": "rob@biblepay.org",
    "contact_type": "Vendor",
    "objecttype": "contact"
  }
}


09:55:01

exec bolist gospellink


09:55:03

{
  "YMZJVHYHYFVKWWAXMEKA3QUE7MIYJYEATW (QmWcK7tDoWc3XKTtmGDTfbNiDLehpZGQx7zqEuHQJgDXEY)": {
    "url": "https://www.youtube.com/watch?v=1SWW5ocbdSk",
    "notes": "Audio Bible - The Book of John - NKJV - Book 43",
    "receiving_address": "yMzjVhyHyfvKWWaxmEkA3QuE7MiyjyeaTw",
    "objecttype": "gospellink",
    "added": "1537566273"
  },
  "YMZJVHYHYFVKWWAXMEKA3QUE7MIYJYEATW1537566981 (QmSm7qdSgSWqRcRKRnBndzH6CvM5YAo4VaTaFcSMqxW1qE)": {
    "url": "http://jesus-christ.us/HellIsReal.htm",
    "notes": "Hell is Real - Web Page 1",
    "receiving_address": "yMzjVhyHyfvKWWaxmEkA3QuE7MiyjyeaTw",
    "objecttype": "gospellink",
    "secondarykey": "1537566981",
    "added": "1537566981"
  },
  "YMZJVHYHYFVKWWAXMEKA3QUE7MIYJYEATW1537566996 (QmPNrW7kemhW4sA1Y1JctpdjyYiyyLMYonGEbMTHK8QzPT)": {
    "url": "https://www.youtube.com/watch?v=L7FkyF4ux70",
    "notes": "23 Minutes In Hell Intro - CBN - Bill Wiese",
    "receiving_address": "yMzjVhyHyfvKWWaxmEkA3QuE7MiyjyeaTw",
    "objecttype": "gospellink",
    "secondarykey": "1537566996",
    "added": "1537566996"
  },
  "YMZJVHYHYFVKWWAXMEKA3QUE7MIYJYEATW1537567016 (QmacHUEyzKY9XT9dVBR2WoPxZFFnFX257reB8jmk4A1zpm)": {
    "url": "https://www.youtube.com/watch?v=-H0MDGIXZ0o",
    "notes": "15 YR OLD JEWISH BOY NATAN - TESTIMONY OF END OF DAYS",
    "receiving_address": "yMzjVhyHyfvKWWaxmEkA3QuE7MiyjyeaTw",
    "objecttype": "gospellink",
    "secondarykey": "1537567016",
    "added": "1537567016"
  },
  "YMZJVHYHYFVKWWAXMEKA3QUE7MIYJYEATW1537567034 (QmaVsBVC73N5KUJkgDy4p8AM6Xk7tjcBUYPehTxMg4EEv9)": {
    "url": "https://www.youtube.com/watch?v=agr-clNBdJc",
    "notes": "God Helped Me Escape Insane Asylum! | Gary Whetstone",
    "receiving_address": "yMzjVhyHyfvKWWaxmEkA3QuE7MiyjyeaTw",
    "objecttype": "gospellink",
    "secondarykey": "1537567034",
    "added": "1537567034"
  }
}

4.  'Navigating to a List (of business object records).'

Works!

5. 'Navigating to a URL in a business object'

Works!

6. 'exec addgospellink url notes'

Seems to work :) I can't find it in the Business Objects List yet, but maybe it takes some time.
EDIT: it's now showing!

Code: [Select]
10:06:59

exec addgospellink "https://www.youtube.com/watch?v=I9w0oV62V-w" "The Best Praise and Worship Songs - Best Christian Music - Praise The Lord"


10:07:00

{
  "Command": "addgospellink",
  "obj_txid": "9de114bf684dc995b4df77d86aa694984cd5730af0ea72623475b300e2633f9b"
}

Awesome work Rob! I think that it's wonderful to have these kinds of in-wallet functionality. Would be awesome if we can really give the user an awesome experience with proposals, sanctuaries, letter writing, business objects, doing transactions of course, and who knows what more, all inside the wallet. Could be a great user-experience IMO.
« Last Edit: September 23, 2018, 03:57:47 am by jaapgvk »