일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- erc4337 contract
- 스마트컨트렉트 예약어 함수이름 중복
- ethers type
- SBT표준
- rust 기초
- multicall
- ambiguous function description
- ethers
- Vue
- git rebase
- chainlink 설명
- 티스토리챌린지
- vue기초
- 컨트렉트 동일한 함수이름 호출
- 오블완
- ethers websocket
- 계정추상화
- 머신러닝기초
- 러스트 기초
- erc4337
- 컨트렉트 배포 자동화
- 체인의정석
- 러스트 기초 학습
- 스마트컨트렉트 함수이름 중복 호출
- Vue.js
- 스마트 컨트렉트 함수이름 중복
- 스마트컨트렉트테스트
- 러스트기초
- ethers typescript
- ethers v6
- Today
- Total
목록개발 (258)
체인의정석
express generator 를 다음과 같이 npx로 실행하니 해결이 되었다. npx express-generator stackoverflow.com/questions/23002448/express-command-not-found Express command not found For some reason after installing Express globally on my machine with npm install -g express if I cd into a directory and try to run express I get the following error: express: command not found. ... stackoverflow.com

1. 파일 첨부기능 다음과 같이 파일을 올릴시 파일의 해시값을 바로 보여주는 기능을 연결하였다. 일단 이 기능을 하고 난 후 블록체인에 저장버튼을 양쪽 사용자가 같이 누르게 되면 DB값을 변화시켜 블록체인에 저장시키게 만드는 식으로 개발할 예정이다. $("#contract").change(function(e){ e.preventDefault() if($("#contract").val()){ let form = $("#add_board")[0]; console.log("form",form); let formData = new FormData(form); console.log("formData",formData); // formData.append("bidx",$("#bidx").val()) $.ajax({..

1. 정보 조회해오는 화면을 2개로 안만들고 1개로 만든 후 상황에 따라서 다르게 뜨게 만들어 가는 중이므로, append가 연속해서 일어나는 오류가 일어났다. 이를 해결하기 위해 $("#contract_view_check").val("Y");를 추가하여 해결하였다. 서버사이드 function getboardInfo(args){ console.log("getboardInfo",args); $.ajax({ type: "POST", url : 'tech/getboardInfo', data : {"bidx" :args.item.board_idx}, success: function(r){ if(r.success){ console.log("응답",r) let board_idx = r.data[0].board_id..
1. 스마트 컨트렉트 파일의 해시값을 저장하고 불러오는 간단한 기능이다. 이때, 한번 저장된 인덱스로는 다시 저장되지 않게 조건을 걸어두었다. pragma solidity >=0.4.22 Patents) public filesaved; event Savefile(address sender, string filehash); function _savefile(string memory _filehash, uint board_idx) internal { require(filesaved[board_idx].isFirst == false); filesaved[board_idx].filehash = _filehash; filesaved[board_idx].isFirst = true; emit Savefile(msg...

1. 일단 게시판에 첨부파일을 읽어오기 위한 공간 부터 만들어 준다. 저장된 파일* 2. 해당 파일에 대한 정보는 multipart를 사용하면 name , route로 나뉘어서 DB에 저장할 수 있다. route 경로 안에 실제 데이터를 저장시키고 그 경로를 href를 통해서 변수로서 넣게되면 첨부파일을 다운로드 하는 기능을 만들 수 있다. function getboardInfo(args){ console.log("getboardInfo",args); $.ajax({ type: "POST", url : 'tech/getboardInfo', data : {"bidx" :args.item.board_idx}, success: function(r){ if(r.success){ console.log("응답",r..

1. 부트스트랩 홈페이지에서 사이즈 등을 조정할 수 있다. 사이즈는 css를 조정하기 보다 부트스트랩의 class를 이용하여 잘 맞추어주면 된다. getbootstrap.com/docs/5.0/forms/form-control/#file-input Form controls Give textual form controls like s and s an upgrade with custom styles, sizing, focus states, and more. getbootstrap.com 2. 다음과 같이 포멧을 맞추어서 수정하였다. 글쓰기 × 게시글 종류* 거래이력 계약서 게시글 제목* 게시글 내용* 계약서* 해시값* 닫기 저장 3. 결과 화면 4. show hide를 이용하여 상황별로 모달을 다르게 띄우게..

1. 박스에서 옵션을 선택하면 각각 다른 화면이 나와야 하는 상황 거래이력 계약서 두 옵션을 두고 선택했을 때 각각 다른 화면이 나와야 한다. 2. 기본 화면이 아닌 부분을 div로 묶어준 후에 안보이게 설정해 준다. 안보일 부분에 해당하는 부분은 블록체인에서 정보를 기록하고 조회해오고 DB와 비교를 하는 부분이다. 계약서* 파일의 해시값* ether scan* Blockchain Hash* 스마트컨트랙트에서 불러온 값이 기록될 곳 3. 해당 부분을 계약서 작성을 클릭할때만 show를 시켜주면 된다. $("#board_mode").change(function(){ if($("#board_mode").val()=="board"){ alert("거래이력 작성!") $("#contract_display").h..

Azure Functions Core Tools Azure Functions Core Tools는 로컬 컴퓨터에서 Azure Funtions를 개발 및 테스트하는 데 사용할 수 있는 명령줄 도구 세트 입니다. Core Tools는 다양한 함수 관련 기능을 제공하지만 주요 목적은 다음과 같습니다. 1. 로컬 컴퓨터에서 함수를 개발하는 데 필요한 파일 및 폴더 생성 2. 함수를 테스트하고 디버그 할 수 있도록 로컬에서 함수 실행 3. Azure에 함수 게시 func를 입력하면 다음과 같이 버전 정보 및 사용 설명서가 표시됩니다. 로컬로 함수 만들기 Azure의 모든 함수는 함수 앱에 속합니다. 또한 앱의 모든 함수는 공통되는 구성 값을 공유하며 모두 동일한 언어 런타임용으로 빌드해야 합니다. 각 함수 앱은 ..