TIL54

shnae·2024년 1월 11일
0
post-thumbnail

ethers

var {ethers} = require('ethers')

var provider = new ethers.InfuraProvider("goerli", "1cb2bcc64d1d44f8ad5ac6fdc6af6b74")

provider

var privateKey = 'privatekey'

var signer = new ethers.Wallet(privateKey, provider)
  • visibility 는 가시성이 아닌 접근성 제어임. 모든 정보는 getStorage를 통해 확인할 수 있음.
contract.interface.fragments
  • 돈을 쓰는 함수와 안 쓰는 함수로 나뉜다
await contract.setA('0x56')

머클 패트리시아 트라이

메시지 트라이

스토리지 트라이 → slot

그리고 하나 더 있는데…

풀 노드에 의존하고 있었다.

하드포크 - 생태계에서 계획적으로 이루어지는 경우가 있고, 싸워서 나가는 경우가 있다.

대규모 하드포크가 며칠에 진행될 예정이라는 이야기는 업데이트하는 형식으로 발전되는 경우.

비트코인, 비트코인sv 등은 서로 호환이 안되고, 호환이 안되는 이유도 충돌이 있어서 나갔기 때문이다.

어떤 노드는 변경된 안에 대해서 정보를 받기 시작하고,

어떤 노드는 변경된 상태에 대한 정보를 받기 시작한다.

13,000 블록인데 이쪽과 저쪽 노드가 갈라지면서 아예 별도의 블록/갈래로 구분이 된다.

매핑을 배운 다음에 배운 것은?

이차배열~

function pushNum1(uint _a) public {
        double_a.push([_a]);
    }

0개의 댓글