일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- vue기초
- chainlink 설명
- 티스토리챌린지
- rust 기초
- SBT표준
- git rebase
- ethers
- 프록시배포구조
- ethers v6
- 러스트 기초 학습
- 컨트렉트 동일한 함수이름 호출
- 스마트컨트렉트프록시
- 체인의정석
- 러스트기초
- 러스트 기초
- 컨트렉트 배포 자동화
- 스마트 컨트렉트 함수이름 중복
- 머신러닝기초
- Vue.js
- 스마트컨트렉트 함수이름 중복 호출
- nest.js설명
- 스마트컨트렉트테스트
- Vue
- ethers websocket
- ambiguous function description
- 오블완
- multicall
- ethers typescript
- ethers type
- 스마트컨트렉트 예약어 함수이름 중복
- Today
- Total
목록분류 전체보기 (495)
체인의정석
0. Open zepplin wizard총 3개의 컨트렉트가 필요하다.- 오픈제플린 위자드에서 보면 DAO 중 ERC20토큰 중 ERC20 Vote (이건 투표용 토큰이 된다)- DAO코드 내부의 TimelockController가 이용할 TimelockController (이건 트레져리가 된다.)- 위 2개의 설정을 이어받은 DAO (이게 DAO 컨트렉트이다.)모두 코드들이 제공되기 때문에 쉽게 구할 수 있다.https://wizard.openzeppelin.com/#erc20 OpenZeppelin Contracts WizardAn interactive smart contract generator based on OpenZeppelin Contracts.wizard.openzeppelin.com참고..
강연자 : 씨피랩스 이정혁 리더님AI 학습시 발생할 수 있는 프라이버시 이슈분류 & 특징AI 학습 : AI 학습은 학습 대상에게 입력을 주고 특정 문제에 대해서 풀게 해주는 과정신경망 : 각각의 입력 데이터와 가중치가 곱해진 형태로 활성함수에 들어가서 output으로 나오는 과정Deep Learning 구조가중치를 어떻게 적용하는지에 따라서 차이점이 적용된다.입력과 가중치에 따라서 출력이 달라진다.분류 문제 & 예측실제 정답과 도출한 값의 차이를 보면서 가중치 조정가중치들을 계산한 만큼 조정하는 과정 => 학습서버에서 개인데이터가 올라가다 보면은 서버가 탈취되었을 때 데이터에 대한 프라이버시 이슈 발생이런 문제를 해결하고자 여러 방법론이 나오게 된다. 그 중 하나가 연합학습연학학습은 학습을 개개인이 진행..
만약 hardhat toolbox를 사용한다면 굳이 외부 라이브러리를 설치할 필요가 없다.https://hardhat.org/hardhat-runner/docs/guides/test-contracts Hardhat | Ethereum development environment for professionals by Nomic FoundationHardhat is an Ethereum development environment. Compile your contracts and run them on a development network. Get Solidity stack traces, console.log and more.hardhat.org이미 하드햇 툴박스에 있기 때문이다.하드햇 툴박스에는 테스트 실행을..
1. wget깃허브 계정에 들어가서 파일을 찾은 후 raw한 링크를 뽑아낸다.https://github.com/AethirCloud/checker-client/blob/main/v1.0.2.7/AethirCheckerCLI-linux-1.0.2.7.tar.gzhttps://github.com/AethirCloud/checker-client/raw/main/v1.0.2.7/AethirCheckerCLI-linux-1.0.2.7.tar.gz위의 깃허브에 tar.gz가 있다면 아래와 같이 wget을 통해 서버에서 압축된 파일을 가져올 수 있다.wget https://github.com/AethirCloud/checker-client/raw/main/v1.0.2.7/AethirCheckerCLI-linux-1...
1. docker-compose.yml 파일을 작성한다.환경 변수의 경우 여기서 방법이 2가지 있는데 env파일을 따로 만들어 주는 것과 environment를 통해 직접 설정해 주는것이다.아래 예시에서는 db는 후자, event_sub는 전자에 해당된다.version: '3.7'services: mysql_db: image: mysql:latest container_name: database command: --max-connections=10000 ports: - "33306:3306" //왼쪽은 내 컴퓨터에서의 포트, 오른쪽은 도커 안에서의 포트 environment: MYSQL_ROOT_PASSWORD: 비밀번호입력 MYSQL_DATABASE..
크로스체인 트랜잭션 실행 로직을 만들 때 만든 코드 중 다시 사용할 만한 코드만 뽑아서 기록해둔다. 해당 로직은 Ethers v6 버전으로 진행하였다.A. Ethers & WebSocket 사용하여 이벤트 구독하기A-1. ping, pong 을 통해 커넥션 살리기이벤트 구독이 일시적으로 되더라도 계속해서 ws 구독을 유지시키려면 다음과 같이 체크 로직을 만들어서 돌려주어야 한다.const { ethers } = require("ethers");const ResilientWebsocket = async (url) => { const EXPECTED_PONG_BACK = 15000; const KEEP_ALIVE_CHECK_INTERVAL = 30 * 1000; //7500; const de..
docker-compose를 사용하면 docker-compose.yml 파일을 작성해서 DB를 쉽게 생성 할 수 있다.docker-compose.ymlservices: mariadb: image: mysql:latest container_name: mysql-server command: --max-connections=10000 ports: - "33306:3306" environment: MYSQL_ROOT_PASSWORD: password MYSQL_DATABASE: mydatabase MYSQL_USER: myuser MYSQL_PASSWORD: password다음과 같이 yml 파일을 작성하면 33306 번 포트로 도커를 띄..
Readme.md 파일을 작성할 때 화면을 미리 볼 수 없다면 직접 올리고 체크를 해야한다.이런 작업을 지속할 경우 불필요한 작업 시간이 늘어나게 된다.위의 Markdown All in one과 Markdow Preview Enhanced를 쓰면 readme 를 더 쉽게 쓸 수 있다.해당 익스텐션을 다운 받은 후조회를 하려는 파일에 우클릭 후 위의 항목을 누르게 된다면위와 같이 readme를 미리 살펴볼 수 있게 된다.작성하면서 동시에 적용되는것을 볼 수 있으니 매우 편리하다.