Welcome to the new Linux Foundation Forum!

Lab2 allarewelcome.block error

Can not fetch the block 'allarewelcome.block' from peer1 as it gives [cli.common] readBlock -> INFO 002 Got status: &{NOT_FOUND} Error: can't read the block: &{NOT_FOUND} error. peer0 joined mychannel channel. No channel named allarewelcome. I can not find anywhere, we generate a channel block named 'allarewelcome' either. Please help me overcome this step. Thank you!

Comments

  • Hi @indirajith!

    I had the same problem and I will describe what helped me, maybe is the same solution.

    When you do lab 1, you execute the script startup.sh. Inside this script there is a instruction to download another script called bootstrap.sh.

    Besides other things, startup.sh executes bootstrap.sh and later on deletes it. What bootstrap.sh does follows:

    • Generate initial crypto material.
    • Generate genesis block.
    • Generate channel transaction for "allarewelcome".
    • Create the channel.
    • Join peer0 to the channel.

    If for example, generating or creating the channel fails, you will not know right away. In addition to that bootstrap.sh is deleted, so you get confused if you don't check if every instruction was successful.

    What I did was:

    • Downloaded again bootstrap.sh and was executing and understanding each instruction making sure that it happened correctly. If everything works you're going to have the allarewelcome artifact.

    Try this and let me know.

  • indirajithindirajith Posts: 9

    Thank you very much, @hanesoliveira. instead of running the startup.sh shell script I just run all the commands one by one manually and now everything works perfectly. Thank you very much again for the help. I understand how it works now. But still, need more knowledge on handling the crypto keys in MSP.

  • My pleasure @indirajith!

    Handling the crypto keys is sometimes confusing. So, to help myself understand better I created a personal parallel project where I was not relying on preconfigured Docker images. I created a CA from scratch and started to produce crypto materials one by one. That helped me a lot to get a grasp on the CA side.

    But honestly, I am still struggling with some relations between MSP IDs, crypto material and configurations. Don't get me wrong, I have been studying a lot in the last months and have read many papers after the original one proposed by IBM. So, don't feel alone in this journey.

    Good luck!

Sign In or Register to comment.