본문 바로가기

Algorand3

[Algorand] Transaction 작성 파이썬을 이용한 Transaction 파이썬을 이용하여 Transaction 작성 방법 테스트넷 노드 실행 지난 글에서 환경 구축을 완료했습니다. 스마트 컨트랙트를 작성하기에 앞서 샌드박스에서 알고랜드 테스트넷 노드를 실행시킵니다. cd sandbox ./sandbox up testnet 알고랜드 테스트넷 월렛 만들기 from algosdk import account, mnemonic def generate_algorand_keypair(): private_key, address = account.generate_account() print("My address: {}".format(address)) print("My private key: {}".format(private_key)) print("My .. 2022. 2. 13.
[Algorand] 개발환경 구축 알고랜드 개발환경 구축 알고랜드의 개발환경을 통해 알고랜드 노드에 접근할 수 있습니다. 여기서 트랜젝션을 제출하고 블록체인 데이터를 읽고, 월렛들을 관리할 수 있습니다. 개발환경에는 샌드박스, 서드파티 API, 그리고 독자적인 알고랜드 노드 구축으로 3개가 있지만 가장 많이 사용되는 샌드박스로 개발환경을 구축해봅시다. 샌드박스로 개발환경을 구축하는 함으로 개발자들이 로컬 프라이빗 네트워크를 만들 수 있습니다. 여기서 네트워크를 제거하거나 초기화하는 것도 할 수 있죠. 도커 설치로 알고랜드 샌드박스를 설치할 수 있기 때문에 간단합니다. 알고랜드 재단도 샌드박스를 권장합니다. # git clone 하기 git clone https://github.com/algorand/sandbox.git # enter t.. 2022. 2. 13.
[Algorand] Algorand? 블록체인이란? 네트워크 상에서 돌아가고 있는 컴퓨터를 노드라 합니다. 블록체인은 분산된 다수의 노드들 간 주고 받은 데이터들의 공공의 데이터 장부라고 할 수 있습니다. 네트워크 위의 노드들은 디지털 데이터 장부에 트랜젝션 증명하기 위해 어느 소프트웨어와 규칙 하에 작동하게 됩니다. 현재 일반적으로 사용되고 있는 데이터 장부들은 소수의 사람들만 접근 가능한 컴퓨터 시스템 위에서 돌아가는 단일 데이터베이스에 기입됩니다. 예로 현 은행의 데이터베이스를 들 수 있습니다. 블록들이 체인 위에 올라가는 과정은 컨센서스 프로토콜을 통해 이루어집니다. 컨센서스 프로토콜은 네트워크 위에 각 노드들이 트랜젝션을 증명하고 체인 위에 블록을 올리는 소프트웨어 실행 명령하는 방식을 의미합니다. 크게 지분 증명 방식(Proof .. 2022. 2. 7.