이전엔 잘 됬다가 윈도우 11업데이트 이후 원격 접속이 안되면 3가지를 확인해 봐야 합니다.

 

1. 백신에 AhnLab Safe Transaction 이 있는지 확인 해 보고 환경설정에서 
아래와 같이 원격 접속 차단이 걸려 있는지 확인

2. 전원 옵션이 최대성능이 아닌지 확인

이게 자동으로 균형 조정으로 설정이 되기도 하는데 이럴땐 설정 변경 들어가서 절전모드를 모두 무효화 시켜 줍니다.

3. 이래도 안되는 경우가 있는데, 아래에서와 같이 원격접속에 UDP를 끄면 해결이 될수 있다고 합니다.
https://hothardware.com/news/windows-11-22h2-breaking-remote-desktop-connections-workaround

 

Windows 11 22H2 Is Breaking Remote Desktop Connections, Here's A Temporary Workaround

According to user reports, the most recent 22H2 update to Windows 11 seems to be breaking remote desktop features, but users have found some potential fixes.

hothardware.com

윈도우 실행 -> 그룹 정책 편집
아래와 같은 창에서 컴퓨터구성 -> 관리 템플릿 -> Windows 구성요 -> 터미널 서비스 -> 원격 테스크톱 연결 클라이언트
-> Turn Off UDP on Client 사용안함 -> 리붓

 

혹시나 이래도 접속이 안될수 있기 때문에 인트라망이 아니라면

구글 원격접속도 같이 설치해서 만약에 윈도 원격접속으로 접속이 안되면 구글 원격 접속으로 들어가서 리붓 할수 있도록 준비하는게 좋습니다.

 

4. 절전모드 해제 들어가는 하드웨어가 있는지 검색

cmd 로 들어가서 아래의 명령어를 쳐줍니다.
powercfg -devicequery wake_armed

위의 리스트가 나오는데, 기억해 둡시다.

마우스로 윈도우 버튼에서 오른쪽 버튼 누르면 여러 메뉴들이 뜨는데, 거기서 "컴퓨터 관리" 를 클릭합니다.

아까 cmd 에서 뜬 리스트를 장치 관리자내에서 찾아주고 항목을 클릭 합니다.

전원 관리 탭에 들어가서 아래와 같이 항목을 모두 해제 합니다.

회사에서 일을 할때 putty 로 리눅스 서버를 관리하고 있는데

최근 회사 컴퓨터를 바꾸면서 putty 접속시 마우스 오른쪽 버튼 의 붙여넣기가 안먹혔습니다.

 

putty를 최신 버전으로 설치해보기도 https://www.putty.org/

kitty 를 설치해보기도  https://www.fosshub.com/KiTTY.html

mobaXtream 를 해봤는데 https://mobaxterm.mobatek.net/download.html 

다 안되더군요

 

windows terminal 의 경우 되는데, 문제는 utf-8 인코딩이라

회사 서버에서 쓰는 euc-kr 은 다 깨졌습니다..

 

결국 해결른 h-putty (한글 푸티)를 사용해서 처리 했습니다

http://hputty.org/

 

HPuTTY (한글 PuTTY)

설치 버전 비설치 버전 최신 버전과 이전 릴리즈 버전은 아래 GitHub Release 페이지에서 받을 수 있습니다. 소스코드는 위의 GitHub 저장소 에서 자유롭게 받으실 수 있습니다. Visual Studio 2015 Community

hputty.org

 

윈도우 업데이트 되면서

여러 라이브러리가 업데이트 되면서 

같이 프로그램 재 컴파일 하면서 어디선가 충돌이 나는게 아닌지 의심되네요 (영어는 복사가 되니...)

 

아니면 나중엔 소스를 받아서 자기 컴퓨터에서 컴파일해서 돌려야 하는게 아닌가 (리눅스화 되어가는 윈도우)

스마트 컨트렉트(contract 계약), 은 미리 프로그래밍 한 작동로직을 

암호화폐에 넣어놔서 특정 조건 (어떤 계약 체결등)을 트리거로 로직을 발현시켜 놓은 장치 입니다.

 

이 코딩은 솔리디티라는 언어를 통해서 만드는데, 

이 솔리디티 언어는 어떠한거고 어떻게 만드는지 부터 시작해 보고자 합니다.

 

우선 솔리디티 프로그래밍을 하려면 remix 라는 IDE(visual stduio, 이클립스 같은 툴)가 필요합니다.

 

로컬에서 docker를 사용해서 IDE를 다운받아 봅시다

https://github.com/ethereum/remix-ide

 

GitHub - ethereum/remix-ide: Documentation for Remix IDE

Documentation for Remix IDE. Contribute to ethereum/remix-ide development by creating an account on GitHub.

github.com

여기서 소개 하는것과 같이 파워쉘에서 아래와 같이 도커 이미지를 받고, 실행시켜 줍니다.

docker pull remixproject/remix-ide:latest
docker run -p 8080:80 remixproject/remix-ide:latest

그리고 http://localhost:8080 를 크롬같은곳에서 실행하면 아래와 같이 브라우저가 뜹니다.

여기서 test.sol 파일을 만들어 줍시다.

파일 탐색기에 contracts 눌러서 그 위의 문서 아이콘을 눌러 새 파일을 만들 수 있습니다.

소스는 아래와 같이 작성합니다.

pragma solidity >=0.5.0 <0.7.0;
contract HelloWorld {
    function get() public pure returns (string memory) {
        return 'Hello Go-Ethereum Contract';
    }
}

이제 컴파일을 해줍니다.

컴파일은 아래와 같이 하되, pragma 의 컴파일 버전에 주의 해서 선택해 줘야 합니다.

컴파일 버튼 눌렀으면 결과가 나오는데 밑에 

ABI 와 Byteencode 를 살펴 봅시다.

ABI
Bytecode

이제 이렇게 프로그래밍된것을 배포 해야 하는데요

컴파일 밑 아이콘 눌러 보시면 

Deploy(배포) & Run Transactions 이 나옵니다.

여기서 account, cas value 등을 설정한뒤 deploy 를 누르면 됩니다.

 

이제 이걸 우리 프라이빗 geth 서버에 붙게 해봅시다.

geth 설정 파일에 보면 http 랑 api 허용등을 설정하는 옵션이 있는데, 저기로 붙으면 됩니다.

만약 연결이 안되면 geth node 띄울때 문제가 있으니까, 설정을 체크해보록 합시다.

 

이제 보면 어떤 계좌에 활성화 시킬지,

얼마에 할지, 수수료는 얼마인지 그런것들 설정하고, deploy(배포)를 눌러 주면 됩니다.

이전 포스트 대로 연습한 것을 main node라 치고

다른 PC에 node 를 만들어서 연결해 봅시다.

 

지금 main node 는 제가 사정상 대만에 있는 PC고,

sub node 는 한국에 있는 PC입니다.

 

sub node 설정은 

https://rosagigantea.tistory.com/672?category=1025993 

 

이더리움 네트워크 구성하기. (초기 설정 및 진입)

docker image 를 통해서 기본 환경 설정은 끝났습니다. 이제 genesis 블록이라는 블록체인의 최초 블록을 설정해 줘야 합니다. 제 PC상 D드라이브의 Works\Go-Ethereum 이 Home 디렉토리(폴더)입니다. 여기서 g

rosagigantea.tistory.com

여기까지 같은 genesis.json 을 사용하여 만들어 줍니다.

 

네트워크 port 포워딩을 해줘야 하는데,

공유기 마다 설정이 다르니, 이부분은 적당히 처리 하셔야 합니다.

뚫어 주실땐, TCP(Listen) 과, UDP(Discovery) 를 둘다 해주시는게 좋습니다.

윈도우 방화벽도 예외처리 해줍시다

인바운더로 udp, tcp 30303 을 뚫었습니다.

 

sub node 쪽 환경설정은 조금 다르게 처리 했습니다.

nat extip 로 밖에서 받아주는 ip를 설정해 줘야하고

이 PC에는 랜카드가 3개가 설치 되어 있어서 공유기로 설정된 고정 IP와 port 를 제대로 docker 쪽에 연결 할 수 있도록 

설정해 줘야 합니다.

 

서버를 띄우면 눈치 채셨겠지만

이부분을 찾거나

admin.nodeInfo.enode 로 확인 할 수 있습니다.

저 문자열을 마우스로 긁으면 복사해 올 수 있는데

이제 main node 쪽에 와서

admin.addPeer("붙여넣기") 로 넣어 줍니다.

이후 admin.peers 를 하면 연결 된것을 확인할 수 있습니다.

작년에 포스트한 것처럼

https://rosagigantea.tistory.com/647?category=916510 

 

미국 주식 투자 하기

제 생각도 그렇고 누구도 동의 하겠지만, 현재 세계최강은 미국입니다. 중국이 쫏아오고 몇년후면 미국을 뛰어 넘는다 이야기를 하지만, 군사력이나 경제력에서는 아직 압도적으로 미국이 위라

rosagigantea.tistory.com

미국은 현재 세계 최강대국이고

4차산업의 메카며, 이 4차 산업은 전세계 연결된 인터넷(아직 인류 절반만 사용하지만)을 통해

엄청난 수익을 얻고 있습니다.

 

그래서 은행이자보단 높은 수익을 원하되, 그나마 안전하게 먹고 싶을때 사용하는것이

현재 한국 주식시장에서 팔고 있는 미국 ETF를 적립식으로 구입하는 방법입니다.

실제 아래와 같이 구글 시트로 

월급중 50만원을 6년 전부터 꾸준히 매월 1일, 그날 종가로 구입을 했다고 치면,

총 투입금액 3600만원으로, 주식 가치금액은 8700만원이 됩니다. 

총 5100만원을 이득을 봤다는 거죠.

만약 적금을 들었다고 쳤을때, 2% 정도가 평균인데, 그 경우

총 4000만원으로 미국 ETF 주식으로 넣었을 경우에 비하면 4700만원이나 적은 금액입니다.

 

물론 결과론적으로 미국 주식이 저렇게 오르니까 그렇게 말 할 수 있는거다

만약 카카오를 대신 샀으면 몇억이다 할 수 있지만,

어디까지나 안전하게 꾸준히 은행보단 많이 먹기위한 

좋은 방법중 하나로 소개 시켜 드립니다.

(이거 계산한 이유도, 퇴직연금 투자 성과 보니 화가 나서 직접해보면 어떨까로 계산해 본거에요)

 

'재테크 > 주식 투자' 카테고리의 다른 글

미국 주식 주권 프린트 해보기  (0) 2021.02.08
미국 주식 투자 하기  (0) 2020.07.15
한국 주식을 그만 둔 이유  (0) 2020.07.12
ARK 에 대해서  (0) 2020.07.11
AMD에 투자한 이유에 대해서  (0) 2020.07.11

+ Recent posts