Posts

Showing posts from April, 2018

ETH geth使用&發行ERC20代幣 草稿

###本文目前是草稿 本文寫作的機緣是參加區塊鏈Hackthon的一個會前賽(應該算會前賽吧XD) 紀錄我建立ERC20代幣的流程 這兩天讀了大量資料,但資料都滿散的 萬一之後忘記,要再重找資料可就很浪費時間了 開發環境: 以太節點:Ubuntu(我的桌電,放在學校) 客戶端:MacOS(筆電)& Windows (家裡的桌電) 以下正文開始 PART 1 : 建立節點 安裝geth sudo add-apt-repository -y ppa:ethereum/ethereum sudo apt-get update sudo apt-get install ethereum   在terminal輸入geth看有沒有安裝成功(之後補圖) 有則打exit退出   在Rinkeby測試網上啟動一個節點 geth --rinkeby console --rpc --rpcaddr 0.0.0.0 --ws --wsaddr 0.0.0.0 --rpcaddr 0.0.0.0 是可以用該台電腦ip從外部直接連入,預設port是8545 限定本地端你也可以用 --rpcaddr 127.0.0.1  掛著他會自己同步區塊資料,就給他掛著吧   用curl測試Json-RPC API有沒有正確運作 可以在這裡找到API說明 https://github.com/ethereum/wiki/wiki/JSON-RPC#eth_gettransactionbyhash 我先設一個alias,和一個環境變數lc 方便測試 alias gg= "curl -X POST -H \"Content-Type: application/json\" --data" export lc= 140.114.78.42:8545 Terminal input: gg '{"jsonrpc":"2.0","method":"web3_clientVersion","params":[],"id":67}' $lc return: {"jsonr