原创 區塊鏈(二) 基於Ubuntu系統的以太坊客戶端環境搭建

    1.安裝前準備工作 硬件要求 :Linux系統的機器 需要下載文件:geth源文件、智能合約編譯器solc(Remix IDE) 2. geth客戶端安裝      使用git命令下載以太坊客戶端 git clone https

原创 區塊鏈(八)在本地以太坊客戶端部署智能合約

此博客講解智能合約在本地以太坊客戶端的部署和測試。本地以太坊的搭建和啓動在區塊鏈(三)基於本地以太坊客戶端搭建多節點私鏈中已經介紹過,在此不再闡述。有關智能合約部署過程中涉及到的智能合約abi和字節碼數據在區塊鏈(七)智能合約(Smart

原创 區塊鏈(五)本地以太坊客戶端geth命令彙總——personal

1. listAccounts方法返回密鑰庫中所有密鑰對應的以太坊賬戶地址。 personal.listAccounts  效果如下: 2. newAccount方法生成一個新的私鑰並直接存入密鑰庫目錄。密鑰文件使用指定的密鑰 加密。

原创 區塊鏈(三)基於本地以太坊客戶端搭建多節點私鏈

1. 新建一個目錄Test_Eth,用於存放區塊鏈等數據。 在~\Test_Eth\中新建一個文件genesis.json,作爲私有鏈的創世塊說明文件: { "config": { "chainId": 6, "ho

原创 區塊鏈(六)本地以太坊客戶端geth命令彙總——miner

1. miner的start方法啓動具有指定線程數量的CPU挖礦進程,並根據需要生成新的有向無環圖(參數爲啓動挖礦的線程數)。 miner.start(2) 效果如下: 2. miner的stop方法用來停止CPU挖礦操作的執行。

原创 區塊鏈(七)智能合約(Smart Contract)

1. 智能合約(Smart Contract) 智能合約(Smart Contract),是一種旨在以信息化方式傳播、驗證或執行合同的計算機協議。智能合約允許在沒有第三方的情況下進行可信交易,這些交易可追蹤且不可逆轉。智能合約部署在區塊鏈

原创 區塊鏈(一) 初識區塊鏈

區塊鏈是分佈式數據存儲、點對點傳輸、共識機制、加密算法等計算機技術的新型應用模式。區塊鏈(Blockchain),是比特幣的一個重要概念,它本質上是一個去中心化的數據庫,同時作爲比特幣的底層技術,是一串使用密碼學方法相關聯產生的數據塊,每

原创 區塊鏈(四)本地以太坊客戶端geth命令彙總——admin

1.addPeer方法可以將新的遠程節點加入到本地跟蹤的遠程節點列表,本地節點 將始終嘗試保持與這些遠程節點旳連接,並在必要時進行重連。addPeer方法接受參數爲遠程節點enode地址,當添加成功後會返回TRUE, 否則返回false。