Size: a a a

Blockchain Developers

2021 September 30

SG

Shray Garg in Blockchain Developers
Looking for partner(s) to study blockchain together
источник

CK

Chetan Kulthe in Blockchain Developers
study blockchain as programmer/ smart contract / connecting smart contract  or architect as advance person ??
источник

SG

Shray Garg in Blockchain Developers
🧑‍💻 programmer
источник

CK

Chetan Kulthe in Blockchain Developers
any particular blockchain you decided ?
источник

AS

Anoop Sagar ꏝꋫ꒒ꑛꋫ꒒꒒ꋫ... in Blockchain Developers
Let's study solidity and python
источник

AA

Adeleke Abioye in Blockchain Developers
If you can work on smart contract DM
источник

fM

floyd Mayweather in Blockchain Developers
Great
источник

LL

Lol Lol in Blockchain Developers
Full stack Dev going into blockchain, golang and JS and python. Want to find some coding buddies. I am located in NYC
источник

SG

Shray Garg in Blockchain Developers
Particularly ethereum, but can change
источник

SG

Shray Garg in Blockchain Developers
I am already a python programmer
источник

CK

Chetan Kulthe in Blockchain Developers
ethereum i know a bit, but can explore more, Or can try solana this weekends?
источник

SG

Shray Garg in Blockchain Developers
Sure, but I need a path
источник

CK

Chetan Kulthe in Blockchain Developers
solana ?
источник

CK

Chetan Kulthe in Blockchain Developers
okay
источник

SG

Shray Garg in Blockchain Developers
Solana on what basis?
источник

SG

Shray Garg in Blockchain Developers
Path?
источник

CK

Chetan Kulthe in Blockchain Developers
from start no background of Solana, i am free this weekends to learn solana.
источник

EM

Edward Mkenya in Blockchain Developers
import datetime
import hashlib
import json
from flask import Flask,jsonify

class Blockchain:
   def init(self):
       self.chain =[]
       self.create_block(proof=1,previous_hash='0')
       
   def create_block(self,proof,previous_hash):
       block={'index':len(self.chain)+1,
              'timestamp':str(datetime.datetime.now()),
              'proof':proof,
              'previous_hash':previous_hash}
       self.chain.append(block)
       return block

   def get_previous_block(self):
      return self.chain[-1]
 
   def proof_of_work(self,previous_proof):
       new_proof=1
       check_proof=False
       while check_proof is False:
           hash_operation=hashlib.sha256(str(new_proof**2-previous_proof**2).encode()).hexdigest()
           if hash_operation[:4]=='0000':
               check_proof=True
           else:
               new_proof +=1
           return new_proof      
           
   def hash(self,block):
       encoded_block=json.dumps(block,sort_keys=True).encode()
       return hashlib.sha256(encoded_block).hexdigest()
   def is_chain_valid(self,chain):
       previous_block=chain[0]
       block_index=1
       while block_index < len(chain):
           block=chain[block_index]
           if block['previous_hash'] != self.hash(previous_hash):
               return False
           previous_proof=previous_block['proof']
           proof=block['proof']
           hash_operation=hashlib.sha256(str(new_proof**2-previous_proof**2).encode()).hexdigest()
           if hash_operation[:4]=='0000':
                return False
           previous_block=block
           block_index +=1
           return True
       
app = Flask(name)

blockchain=Blockchain()
       
@app.route('/mine_block',method=['Get'])
def mine_block():
   previous_block=blockchain.get_previous_block()
   previous_proof=previous_block['proof']
   proof=blockchain.proof_of_work(previous_proof)
   previous_hash=blockchain.hash(previous_block)
   block=blockchain.create_block(proof,previous_hash)
   response ={'message':'Congrats you just mined a block!',
              'index':block['index'],
              'timestamp':block['timestamp'],
              'proof':block['proof'],
              'previous_hash':block['previous_hash']}
   return jsonify(response),200
   
   
@app.route('/get_chain',method=['Get'])
def get_chain():
           response ={'chain':blockchain.chain,
                      'legth':len(blockchain.chain)}
           return jsonify(response),200
           app.run(host='0.0.0.0',port=5000)
источник

EM

Edward Mkenya in Blockchain Developers
My first python project and am getting errors...anyone who can help
источник

EM

Edward Mkenya in Blockchain Developers
File "D:\anacondaa\lib\site-packages\flask\app.py", line 1275, in add_url_rule
   rule = self.url_rule_class(rule, methods=methods, **options)

TypeError: init() got an unexpected keyword argument 'method'
источник