findByHash(sHash) {
        throw new Error('Find By Hash is not supported. Block hash: ' + sHash);

        //@FIXME Find a better way, other than iterating over the whole blockchain

        // const aBlockNumbers = Array.apply(null, {length: this._oBlockchain.blocks.last.height}).map(Number.call, Number);
        //
        // for (const nBlockNumber of aBlockNumbers)
        // {
        //     if (sHash === this._oBlockchain.blocks[nBlockNumber].hash.toString('hex'))
        //     {
        //         return this._oBlockchain.blocks[nBlockNumber];
        //     }
        // }
        //
        // return null;
    }
/**
     * @FIXME This method is very very slow as it iterates over the whole blockchain. Use it with caution
     * @param {string} sHash
     * @return {InterfaceBlockchainBlock|null}
     */
@FIXME This method is very very slow as it iterates over the whole blockchain. Use it with caution
@param {string} sHash
@return {InterfaceBlockchainBlock|null}
@FIXME This method is very very slow as it iterates over the whole blockchain . Use it with caution @param { string } sHash @return { InterfaceBlockchainBlock|null }
findByHash(sHash) {
        throw new Error('Find By Hash is not supported. Block hash: ' + sHash);
         for (const nBlockNumber of aBlockNumbers)
         {
             if (sHash === this._oBlockchain.blocks[nBlockNumber].hash.toString('hex'))
             {
                 return this._oBlockchain.blocks[nBlockNumber];
             }
         }
         return null;
    }
findByHash ( sHash ) { throw new Error ( 'Find By Hash is not supported. Block hash: ' + sHash ) ; }
@FIXME This method is very very slow as it iterates over the whole blockchain.
@FIXME This method is very very slow as it iterates over the whole blockchain .
//@FIXME Find a better way, other than iterating over the whole blockchain // const aBlockNumbers = Array.apply(null, {length: this._oBlockchain.blocks.last.height}).map(Number.call, Number); // // for (const nBlockNumber of aBlockNumbers) // { //     if (sHash === this._oBlockchain.blocks[nBlockNumber].hash.toString('hex')) //     { //         return this._oBlockchain.blocks[nBlockNumber]; //     } // } // // return null;