이제 계좌를 만들어 보도록 하겠습니다.

personal.newAccount('암호') 로 계좌 3개 만들어 봤습니다.

밑에 0x 는 지갑 주소 입니다.

 

이제 채굴을 해서 계좌에 돈을 넣어야 합니다.

miner.start(1)  이렇게 하면 첫번째 계좌에 쓰레드 1개 사용해서 채굴을 시작합니다.

그럼 visual code 내 터미널에서 로그상 채굴이 찍힘니다.

실제 채굴중인지는 eth.mining으로 확인 할 수 있습니다.

이 로그는 docker log 창에서도 똑같이 나옵니다.

블록이 생성되면 아래와 같이 로그가 나옵니다.

geth_container  | INFO [11-27|12:43:22.308] 🔗 block reached canonical chain          number=16 hash=b27bfc..25690b
geth_container  | INFO [11-27|12:43:22.309] 🔨 mined potential block                  number=23 hash=5a72f6..ba3f91

블록이 생성되면, 채굴을 잠시 중단해 보고 miner.stop()

account에 돈이 쌓였는지 확인해 봅시다.

eth.accounts 로 여기서 만들어진 계좌를 확인 할 수 있고

eth.getBalance 로 그 계좌의 금액을 확인 할 수 있습니다.

이제 돈이 많은 0번계좌에서 1번 계좌로 조금 이체해 줘봅시다.

명령어는 

eth.sendTransaction({from:eth.accounts[0], to:eth.accounts[1], value: '1000000000'})

이렇게 사용합니다.

sendTr 정도 쓰다가 탭키를 누르면 자동완성 됩니다.

옵션에 대해서는 

https://programtheblockchain.com/posts/2017/12/29/how-ethereum-transactions-work/를 참고바랍니다.

 

How Ethereum Transactions Work

[This blog post explains a little bit about how transactions work in Ethereum, but it is not necessary for learning Solidity programming. We write it for those of you who’d like a little deeper understanding of what is going on when a transaction is atte

programtheblockchain.com

위에 그냥 해보니까 lock이 걸린 계좌라고 안된다고 하네요

lock 을 풀려면 

personal.unlockAccount(eth.accounts[0]) 과 같이 지정해 줍니다.

그런데 명령어를 실행 시켰는데, 돈은 그대로 있네요

 

이건 지금 트랜젝션 pool 에 등록만 했고,

아직 채굴작업이 진행되지 않아서 이동이 안되어 있는 상태인 것입니다.

트랜젝션 풀을 확인해 봅시다.

eth.pendingTransactions 으로 확인이 가능합니다.

이제 마이닝을 다시 시작해 보고 로그상 채굴이 됬다면

트렌젝션 풀을 확인해 봅시다.

마이닝을 중단하고 이동이 됬는지 확인해 봅니다.

 

추가 정보는 아래의 사이트에서 확인 할 수 있습니다.

https://web3js.readthedocs.io/en/v1.2.0/web3-eth.html

docker image 를 통해서 기본 환경 설정은 끝났습니다.

이제 genesis 블록이라는 블록체인의 최초 블록을 설정해 줘야 합니다.

제 PC상 D드라이브의 Works\Go-Ethereum 이 Home 디렉토리(폴더)입니다.

여기서 geth_data 란 디렉토리를 만들고

그 안에 genesis.json 파일을 만듭니다. 

파일 IDE 는 범용으로 사용하기 편한 Visual Code 를 사용하였습니다.

genesis.json 파일 내용

{
  "config": {
        "chainId": 70701,
        "homesteadBlock": 0,
        "eip150Block": 0,
        "eip155Block": 0,
        "eip158Block": 0
    },
  "alloc"      : {},
  "coinbase"   : "0x0000000000000000000000000000000000000000",
  "difficulty" : "0x100",
  "extraData"  : "",
  "gasLimit"   : "0x2fefd8",
  "nonce"      : "0x0000000000000042",
  "mixhash"    : "0x0000000000000000000000000000000000000000000000000000000000000000",
  "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
  "timestamp"  : "0x00"
}

이런식으로 작성하면 됩니다.

설정중에 수정할 만한 것은, chainId (블록체인id), difficulty (채굴 난이도), gasLimit (거래 수수료) 정도입니다.

 

이제 docker 를 이용해서 초기화를 해줍니다.

보통 docker run 명령어로 

docker run -v ${pwd}/eth_data:/root/.ethereum ethereum/client-go init /root/.ethereum/genesis.json

처럼 사용하는데, 보기 불편하니 설정파일로 처리해 봅시다.

docker-compose 를 사용하면, docker를 사용할때 뒤에 run 뒤에 저 복잡해 보이는 파라메터를
좀더 보기 편하게 할 수 있습니다.

 

홈 디렉토리에 geth-init.yml 파일로 아래와 같이 만들어 줍니다.

# 초기화 작업 실행은 아래 명령어로
# docker-compose -f ./geth-init.yml [up/down]
version: '2'
services:
  init:
    image: ethereum/client-go
    command: init /root/.ethereum/genesis.json
    volumes:
      - ./geth_data:/root/.ethereum

이렇게 보니 좀더 보기 편하실거라 생각합니다.

-v 옵션은 volumes, 실제 윈도우 탐색기로 보이는 폴더랑, docker 내부(리눅스) 디렉토리를 마운트 해주는 설정 입니다.

-v ${pwd}/geth_data 를 /root/.ethereum 에 연결하라 란 거고. 콜론(:)으로 구분하고 있죠.

compose.yml 파일의 자세한 옵션은

https://docs.docker.com/compose/compose-file/compose-file-v2/

 

Compose file version 2 reference

 

docs.docker.com

 

그 다음 image 이름 요 전 포스트에서 docker로 image 다운 받은 그 이름 입력이고, 뒤에 init 부터는 명령어 입니다.

 

실행은 VC 내부 터미널 (기본 power shell) 에서 위에 주석(맨앞에 #)으로 처리한 명령어를 입력해 줍니다.

docker-compose -f .\geth-init.yml up

초기화가 되었으니, image app 는 다시 내려줍니다.

docker-compose -f .\geth-init.yml down

아까 volumes 로 마운트 된곳 폴더를 보면 여러 파일들이 생성되어 있음을 알 수 있습니다.

이제 genesis 블록 초기화 설정은 되었으니

node 모드로 띄어 보도록 합시다.

 

docker로 하면 설정이 많으니, docker-compose 를 이용합니다.

geth-node.yml 파일을 아래와 같이 작성합니다.

version: '2'
services:
  geth:
    image: ethereum/client-go
    container_name: geth_container
    command: --networkid=456 --port=30303 --maxpeers=10 --http --http.addr="0.0.0.0" --http.port=8545 --http.corsdomain="*" --http.api="admin, debug, web3, eth, txpool, personal, ethash, miner, net"
    volumes:
      - ./geth_data:/root/.ethereum:rw
    ports:
      - "30303:30303" # peer 연결용
      - "30303:30303/udp" # peer 연결용
      - "8545:8545"   # remix 연결용

명령라인에 여러 옵션들이 있는데 옵션에 대해선

https://geth.ethereum.org/docs/interface/command-line-options

https://pmgreviewer.tistory.com/10?category=890514 이부분을 참고 하면 좋을거 같습니다.

대충, 네트워크id 456번으로 지정하고,

peer 연결에 사용할 listen port 로 30303 을 사용하고 (그래서 ports: 로 30303을 뚫었습니다. 8545는 웹에 연결할건데 이건 나중에 보죠), 

 

다른 여러 예제들 보면 --rpc 옵션을 지정하게 되어 있는데,

최근 버전에는 rpc 옵션이 삭제되서 이대로 사용하면, 도커가 실행이 안됩니다.

rpc 옵션에 대해서는 http 로 대체 되었는데, 옵션 내용은 아래와 같습니다.

추가로 http.addr=0.0.0.0 으로 지정했는데, 도커에서 저렇게 해줘야 host(윈도OS)에서 localhost 에 접속이 가능합니다.

API AND CONSOLE OPTIONS:
  --ipcdisable                        Disable the IPC-RPC server
  --ipcpath value                     Filename for IPC socket/pipe within the datadir (explicit paths escape it)
  --http                              Enable the HTTP-RPC server
  --http.addr value                   HTTP-RPC server listening interface (default: "localhost")
  --http.port value                   HTTP-RPC server listening port (default: 8545)
  --http.api value                    API's offered over the HTTP-RPC interface
  --http.rpcprefix value              HTTP path path prefix on which JSON-RPC is served. Use '/' to serve on all paths.
  --http.corsdomain value             Comma separated list of domains from which to accept cross origin requests (browser enforced)
  --http.vhosts value                 Comma separated list of virtual hostnames from which to accept requests (server enforced). Accepts '*' wildcard. (default: "localhost")
  --ws                                Enable the WS-RPC server
  --ws.addr value                     WS-RPC server listening interface (default: "localhost")
  --ws.port value                     WS-RPC server listening port (default: 8546)
  --ws.api value                      API's offered over the WS-RPC interface
  --ws.rpcprefix value                HTTP path prefix on which JSON-RPC is served. Use '/' to serve on all paths.
  --ws.origins value                  Origins from which to accept websockets requests
  --graphql                           Enable GraphQL on the HTTP-RPC server. Note that GraphQL can only be started if an HTTP server is started as well.
  --graphql.corsdomain value          Comma separated list of domains from which to accept cross origin requests (browser enforced)
  --graphql.vhosts value              Comma separated list of virtual hostnames from which to accept requests (server enforced). Accepts '*' wildcard. (default: "localhost")
  --rpc.gascap value                  Sets a cap on gas that can be used in eth_call/estimateGas (0=infinite) (default: 50000000)
  --rpc.evmtimeout value              Sets a timeout used for eth_call (0=infinite) (default: 5s)
  --rpc.txfeecap value                Sets a cap on transaction fee (in ether) that can be sent via the RPC APIs (0 = no cap) (default: 1)   
  --rpc.allow-unprotected-txs         Allow for unprotected (non EIP155 signed) transactions to be submitted via RPC
  --jspath loadScript                 JavaScript root path for loadScript (default: ".")
  --exec value                        Execute JavaScript statement
  --preload value                     Comma separated list of JavaScript files to preload into the console

 

 

geth | Part_5 번외편_geth 실행 시, 옵션

Geth 실행 옵션 geth를 실행 할 때 필요한 옵션의 종류에 어떤것들이 있는지 알아보도록 하겠습니다. geth help를 치면, 아래와 같은 결과창을 볼 수 있습니다. * 훨씬 더 많습니다. 그 중 자주 쓰이

pmgreviewer.tistory.com

 

이렇게 실행시키면 VC내 터미널도 그렇고 윈도우 도커에서도 로그가 계속 남고 있음을 확인 할 수 있습니다.

이제 이 내부에 접근해서 ethereum 프로그램에 들어가서 계좌 생성이니, 마이닝이니 여러가지 해봅시다.

여기까지 제대로 실행이 되고 있으면

docker ui 창에서 run 이라고 뜰테고 위에 

CLI (Command Line Interface) 즉. 터미널을 열어 봅시다.

뭔가 리눅스 스러운 창이 떳네요. 리눅스 명령어 쳐보면

geth 프로그램이 돌고 있음을 확인 할 수 있습니다.

이제 여기서 위와같이 geth attach 로 프로그램 관리자 콘솔 모드로 집입해 봅시다.

 

도커는 환경 설정을 구성해주는 일종의 모듈이라 볼 수 있는데

보통 예제는 맥 (유닉스 기반), 우분투 (리눅스 기반)으로 예제가 구성 되어 있는데

윈도우에서 직접 해보는 방법에 대해서는 잘 안나와 있는거 같음.

 

물론 윈도우에서 우분투를 띄어서 그 안에서 돌릴 수 있으나, 

지금 집중하고 싶은것은 이더리움 네트워크이니, 윈도우 도커를 사용해서 구현하는 방법에 대해서 기술해 보겠습니다.

 

필요 설치. 

1. WSL2 설치

  WSL 는 윈도에서 리눅스 환경을 조성해 주는 프로그램입니다.

https://docs.microsoft.com/ko-kr/windows/wsl/install#step-4---download-the-linux-kernel-update-package

 

WSL 설치

wsl --install 명령을 사용하여 Linux용 Windows 하위 시스템을 설치합니다. Ubuntu, Debian, SUSE, Kali, Fedora, Pengwin, Alpine 등 원하는 Linux 배포판에서 실행되는 Windows 머신에서 Bash 터미널을 사용할 수 있습니

docs.microsoft.com

를 참고해서 설치해 봅시다.

(단순히 파워쉘에서 wsl --install 하면 되긴 하는데, 제대로 설치가 안될경우 이후 2번 윈도우 docker 설치시 문제가 발생할 수 있습니다.)

 

2. 윈도우 docker 설치

https://docs.docker.com/desktop/windows/install/

 

Install Docker Desktop on Windows

 

docs.docker.com

에서 윈도우 도커를 설치해 봅시다.

 

여기까지 제대로 됬으면 윈도우 도커를 실행시켜 봅니다.

이제 이더리움 네트워크 구성을 위해 환경 image를 받아 옵시다.

만약 go-ethereum 이 어떻게 생겼는지 소스를 보고 싶으시면

https://github.com/ethereum/go-ethereum 를 참고해서 소스를 받아 오시면 됩니다.

(Go 언어를 사용해서 기본적인 문법은 배워두는게 좋습니다. )

http://golang.site/go/article/1-Go-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%EC%96%B8%EC%96%B4-%EC%86%8C%EA%B0%9C

 

예제로 배우는 Go 프로그래밍 - Go 프로그래밍 언어 소개

1. Go 개발자들 GO 프로그래밍 언어는 2007년 구글에서 개발을 시작하여 2012년 GO 버젼 1.0을 완성하였다. GO는 이후 계속 향상된 버젼을 내 놓았으며 2015년 말에는 1.5.2 버젼에 이르렀다. 흔히 golang 이

golang.site

소스 받는법

git clone https://github.com/ethereum/go-ethereum.git

 

3. docker 에 image 받기

파워쉘에서 아래와 같이 입력해 줍니다.

docker pull ethereum/client-go

제대로 받아 왔다면

이렇게 표시가 되어있을겁니다.

최근 비트코인 열풍으로 그래픽 카드가 아주 미쳐 돌아가고 있습니다.

불과 몇달전 적당히 맞출수 있는 PC가격으로 RTX 3060을 하나 겨우 살까 말까 해서

오히려 대기업 제품 PC가 가성비가 높아지는 아이러니한 상황이 나고 있습니다.

 

분명 85만원에도 부들부들하고 샀었는데, 3주도 안되서 115만원....

MSI 지포스 RTX 3060 게이밍 X D6 12GB 트윈프로져8

그와중에 브랜드 데스크탑 PC가격....

이 모든 원흉은 아시다 시피 가상화폐 체굴때문입니다.

 

세계 각국이 돈을 찍어대니까,

상대적으로 재화가 보장(?)되면서 소량으로 어떻게든되는(일확천금 노리는?) 

암호화폐로 돈이 쏠려 나가는거 같은데...

 

아래 동영상을 못보신 분들은 꼭 보시길 바랍니다.

암호화패 문제 뿐만아니라, 경제는 어려운데 주식이나 부동산은 왜 오르는지 잘 설명한 다큐멘터리입니다.

어쨋든 이걸 질러야 하나 말아야 하나 고민하다가 산 그래픽 카드

1,2달은 돌려야 본전은 뽑을꺼 같아서 집 PC로 채굴을 했습니다.

 

자료가 여기저기 파편화 되어있는걸 찾으면서 해봤습니다. 

처음 해보시는 분들에겐 좋은 가이드가 되길 바랍니다.

 

1. driver 준비

   암호화폐난으로 NVIDIA에선 드라이버에 채굴 lock 을 걸었습니다.
   채굴 프로그램이 돈다고 감지되는 순간, 채굴 효율을 절반으로 떨어트립니다. 
   (원래 0.0001 btc 캔다면, 이걸 의도적으로 0.00005 btc 캐도록 합니다)

 

   그런데, 실수인거 같은데(지금 공식 홈페이지엔 없습니다), 이 lock이 해제된 드라이버가 잠깐 나왔습니다.

   470.05 버젼인데 이 드라이버를 설치 하셔야 100% 성능이 나옵니다.

   구글에서 rtx 3060 mining driver 470.05 download 라고 검색하는걸로 설치 하시기 바랍니다.

 

   그리고 참고로 그래픽 카드 hdmi 가 꼽혀 있어야 100% 성능 나옵니다.
   펌웨어 설정인지 몰라도, gpu 100% 쓰고 있는데 모니터 출력이 없으면 무족건 해시를 반으로 다운 시키더군요.
   굳이 끼고 싶지 않으면 시중에 판매되는 hdmi 더미를 구입해서 끼는것도 방법입니다.
   

HDMI 더미플러그/더미 어댑터/4K 60hz/DUMMY PLUG/디스플레이 에뮬레이터/원격 가상 모니터

 

2. gpu 오버 클럭 프로그램 (msi 의 경우 애프터 버너 프로그램)

   gpu 를 100%, 120% 쓸 필요 없습니다. 어차피 아래와 같이 프로그램은 GPU를 100% 씁니다.

   대신 전성비라고 해서 전기쓰는 효율 대비 gpu 효율을 잘 뽑아야 합니다.

   

    무슨 말이냐면 파워를 65%만 공급해도 채굴량이 비슷하다는 것입니다 !!!

    24시간 내내 일하는거 100%로 돌리면 전기세도 많이 나오고,
    gpu도 금방 망가질테니 적절한 전압을 조절해야 하는게 좋습니다


    제 그래픽카드는 MSI라 애프터 버너 프로그램 썻는데,
    각 제조사마다 오버클럭 관련 프로그램 검색해서 설정하는게 좋습니다.

 

3-a. 안정적인 비트코인 채굴하기.

    비트코인은 솔직히 망할거 같진 않습니다.

    허상이네 아니네 그런 논쟁을 하려면 이미 2017,18년에 망했어야 했다고 봅니다.

    가장 사람들에게 인식이 각인된 비트코인
    그리고 모든 알트코인과도 환전이 가능하기 때문에 많이들 비트코인을 채굴합니다.

 

    문제는 비트코인은 전용 채굴 장비로 해야 어느정도 나오는데, 
    일반 사람들이 그럴 수 없으므로 일종의 mining pool 에 여러 pc들이 node 연결하여 hash power를 갖고 옵니다.

    그리고 나온 비트코인 갯수만큼 나눠갖죠.

 

    가장 편한 채굴 프로그램이 nicehash 프로그램입니다.

    www.nicehash.com/에 들어가서 가입하고 로그인 하면 아래와 같이 나옵니다

    dashboad는 현재 채굴 PC들 상태를 나타내 주고, 옆에 my wallets에는 그동안 채굴로 쌓인 비트코인이 보이네요

    최소 출금은 0.001 btc 이며 그전까진 출금이 안되니 주의 하시기 바랍니다.

 

    여기서 위 메뉴의 mining 으로 들어가서 오른쪽의 download minner or add asic 를 눌러 줍니다. 

그럼 채굴 프로그램을 설치하는 페이지가 나오는데

위에가 nvidia 최적화 마이너고, 아래가 범용입니다.

범용이 사용하기 쉬어서 어느정도 감 잡으면 위에걸로 교체 하시는게 좋습니다.

 

프로그램 설치시 입력하라고 채굴용 주소가 페이지에 나오는데 이거 copy 했다가 
채굴 프로그램 설치 후 수동으로 입력해 주셔야 합니다. 

참고로 여기서 채굴되서 들어온 비트코인은
아래 처럼 0.001 BTC가 되어야 출금이 가능합니다.
RTX 3060으로는 약 24시간 x 3주 넘게 돌려야 합니다.

 

3-b 그밖의 코인 캐기

  최근 도지코인에 대해서 말이 많고, 일론 머스크가 많이 언급하고 해서 

  그냥 라즈베리pi 4 같은거 사서 거기서 채굴할까 했는데,

  구글링 하던중 pc에서 채굴 하는 방법을 발견 했습니다.

  www.unmineable.com/coins

 게다가 이사이트는 위의 nicehash 처럼 가입을 하지 않아도 됩니다.

 

unMineable - Mine your favorite non-mineable crypto coin or token!

 

www.unmineable.com

코인 검색에 DOGE 검색해서 코인을 누릅시다

 

저 부분이 핵심입니다. 
필요한게 doge 코인 지갑 주소, 채굴 프로그램입니다. 

위에선 like lolMiner 라고 해서 여러 마이너 써도 된다는 뜻이니 적절한거 찾아서 돌리면 됩니다.

 

a 도지코인 입금 주소

  이건 업비트나 바이낸스, 주 거래소에 가서 지갑을 생성하면 주소값이 나옵니다
  암호화된 문자열이므로 손수 입력하단 오타 날수 있으니,
  업비트나 바이낸스 홈페이지에 가서 복사 버튼을 눌러 복사해야 합니다.

 

b. 채굴 프로그램

   일단 저는 피닉스 마이너를 다운 로드 하려고 합니다.

github.com/PhoenixMinerDevTeam/PhoenixMiner/releases/

 

Releases · PhoenixMinerDevTeam/PhoenixMiner

Official repository of the fastest Ethereum/Ethash miner with lowest devfee - PhoenixMinerDevTeam/PhoenixMiner

github.com

위에 링크 들어가서 맨위의 제목 같은거 누르면 

요렇게 다운 받을 수 있습니다.

다운을 받고 압축을 푼뒤 보면 아래처럼 코인별, 마이닝풀별 설정해놓은 배치파일이 있습니다.

다 필요 없고 하나 잡아서 ctrl + c, ctrl + v 를 한뒤에 0_doge.bat 라고 파일명 바꿔 줍시다
(확장자가 안보여도 그냥 복사했으면 확장자는 따라오니 이름만 0_doge로 바꿉니다)

 

그리고 오른쪽 버튼 눌러서 나오는 팝업메뉴에 편집으로 들어가 아래와 같이 수정합니다.

아까 a에서 갖고온 주소를 아래와 같이 입력합니다.

PhoenixMiner.exe -pool ethash.unmineable.com:3333 -wal DOGE:[도지코인주소].[워커이름 아무거나]#[추천인 코드 없어도됨] -pass x
pause

/* 예시
PhoenixMiner.exe -pool ethash.unmineable.com:3333 -wal DOGE:D7EcSgxgjekriB1ZwkrR6bnxU6X34KMXQG.Work3#r641-3w9h -pass x
*/

워커 (worker) 이름 뒤에 추천인 코드입니다.

괜찮으시면 제 코드 r641-3w9h 넣어 주셨으면 합니다. (이거 정리하는데 힘들었어요 ㅠㅠ)

 

그럼 이제 얘가 일하는건 어디서 볼 수 있냐?

저기에 doge 코인 지갑 주소를 넣어서 검색합니다.

 

그럼 아래와 같이 현재 채굴 현황이 나옵니다.

1시간에 1개정도 나오는거 같네요.

여긴 또 보니 30 doge 전까진 출금이 안되네요 

하지만 비트코인의 0.0001 몇에 비하면....

 

일단 1주일 정도 돌려본 상태입니다.
대충 92.8 도지코인이 채굴 되었고

 

업비트 입금 주소로 보니까 제대로 들어오고 있습니다

1주 = 3만원 => 1달 12만원 (만약 도지코인 단가 350원선에 왔다 갔다 한다면) 계산되니

비트코인 채굴보다는 조금 더 낳은거 같기도 합니다.

 

여튼 가상화폐도 좋지만

직접 사서 거래하는것 보단 천천히 적금하는거 처럼 이렇게 마이닝 하면서 몇년 모으는것도 하나의 답인거 같습니다.

 

가상화폐 시장 변동성은 해외 선물과 비등비등하다고 생각되니 투자하실땐 조심 하시고

부디 메이저 (비트코인, 이더리움, ... 시총 top 10이내) 코인만 투자하시는게 비교적 안전하니 유념하시기 바랍니다.

최근 미국 주식장 릴레이에 맞춰서

자녀에게도 선물을 주는 트렌드 입니다.

 

저도 자녀에게 테슬라랑 애플 주식 몇주 사주던 도중 

지난주 GameStop 사건이 조명 받으면서 미국에선 자녀에게 주식을 사주고

증서 (주권)을 실물로 발급받아서 액자에 기념선물로 준다는걸 알았습니다.

 

곧 설날이고 아이 세뱃돈으로 테슬라 주식 주권을 주면 좋아 하지 않을까 생각해서 

증권회사에 문의해 보았습니다만, 

이건 현지 미국인이 아니면 안되는거 같더군요

 

하지만 이대로 포기 할수 없어서 검색을 해봤는데,

아래와 같이 실제 주식을 사서 그걸 증서로 받은뒤 보내주는 서비스가 있더군요.

www.giveashare.com/eshop/10expand.asp?productcode=tsla-103

 

Gift Tesla Inc Stock | Real Ownership + Stock Certificate in our Paper Frame

"This was a gift and needless to say they loved it" by RAFAEL N. LOS ANGELES, CA 12/30/1899 131852 --> Honda stock --> "My experience with GiveAShare has been awesome! The customer service team was able to quickly assist me when I needed additional guidan

www.giveashare.com

하지만, 이거 일단 1주 사서 그것에 대한 증서를 뽑는건데,

지금 테슬라 1주는 대략 850달러선 거의 100만원에 육박 합니다. 

 

그래서 어쩔수 없이 주권을 프린트 해서 적당히 고친뒤, 

이걸 액자로 만들어 주는게 해주는게 좋을거 같아서 구글에 검색을 해봤습니다.

(어차피 실물은 계좌 통장에 찍혀 있으니까요)

이중 gov 아무리 봐도 정부 기간인데, 역시 미국 증권 거래위원회 홈페이지네요.

www.sec.gov/

 

SEC.gov | HOME

We Enforce Federal Securities Laws

www.sec.gov

www.sec.gov/Archives/edgar/data/1318605/000156459017003118/tsla-ex41_1279.htm

 

tsla-ex41_1279.htm

tsla-ex41_1279.htm Exhibit 4.1 ZQ|CERT#|COY|CLS|RGSTRY|ACCT#|TRANSTYPE|RUN|TRANS# COMMON STOCK NO PAR VALUE COMMON STOCK THIS CERTIFICATE IS TRANSFERABLE IN CANTON, MA AND NEW YORK, NY Certificate Number ZA00000000 Shares **00 00 00 ****************** ***0

www.sec.gov

여기서 테슬라 주권 사진 파일이 있으니 이걸 다운로드 합니다.

아마 실물의 경우 이것 저것 법적 문제가 있어서 그런건지

이미지 해상도가 썩 좋지 않네요 ㅠㅠ

다운 받은후 예제 글자 (이름, 갯수)를 적당히 지우고

이제 아래의 포토샵 같은 사이트에서 적당히 이름과 갯수를 적어줍시다.

pixlr.com/kr/x/#editor

 

사진 에디터 : Pixlr.com - 온라인 무료 사진 편집 툴

Pixlr X를 통해 브라우저에서 고급 사진 편집 툴을 바로 실행할 수 있어요. 별도의 설치 또는 회원가입이 불필요! 컴퓨터, 태블릿, 스마트폰에서 언제 어디서나 무료로 이용하세요.

pixlr.com

아래와 같이 위에는 이름, 밑에는 갯수를 적어주고 프린트를 한다음

이미지를 저장한 다음

프린트를 A4용지 전체에 맞춰야 하는데, 워드에서 이미지 로딩한후 이미지 크기를 A4용지에 맞추고 인쇄하면 됩니다.

 

마지막으로 인터넷에서 깔끔해 보이는 A4용지 액자를 주문해서 끼워주면 완성입니다.

 

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

미국 주식을 적립식으로 투자하면 어떨까?  (0) 2021.11.27
미국 주식 투자 하기  (0) 2020.07.15
한국 주식을 그만 둔 이유  (0) 2020.07.12
ARK 에 대해서  (0) 2020.07.11
AMD에 투자한 이유에 대해서  (0) 2020.07.11

+ Recent posts