1. 程式人生 > >Simple_Wallet 在伺服器上部署比特幣錢包

Simple_Wallet 在伺服器上部署比特幣錢包

這是Simple_Wallet系列的第一篇文章

申請阿里雲

這個專案是託管在阿里雲平臺上的,所以第一步可以去申請一個阿里雲的主機,好處是管理方便穩定而且相對其他主機商更加安全。

配置大約是

  • CPU: 1核
  • 記憶體: 512MB
  • 資料盤: 40G(注意需要專門增加一塊儲存盤,否則全節點區塊鏈存不下)
  • 頻寬: 1Mbps
  • 作業系統:Ubuntu 14.04 64位

設定好登陸密碼並付款開通後,接下來我們開啟終端連結伺服器

ssh root@你的公網ip 

在輸入密碼後進入伺服器並下載一些基本軟體

apt-get install mongodb wget

接下來我們下載最新版本比特幣錢包

https://bitcoin.org/bin/bitcoin-core-0.10.0/bitcoin-0.10.0-linux64.tar.gz

解壓並進入

tar -zxvf bitcoin-0.10.0-linux64.tar.gz
cd bitcoin-0.10.0/bin/

這就是存放比特幣錢包的地址了,但是如果我們想要操作比特幣錢包,還需要設定rpc,於是接下來

cd ~/.bitcoin/
vi bitcoin.conf

Vi是Linux系統下面類似Win中記事本的存在,它的大部分操作如下

  • 預設情況下鍵盤上下左右移動游標
  • 鍵盤上按a進入編輯狀態
  • 按esc退出編輯狀態
  • 退出編輯狀態後輸入冒號q(:q)為強退冒號wq(:wq)為儲存後退出

我們需要在bitcoin.conf這個新檔案中輸入

rpcuser=YourRpcUserName
rpcpassword=ThisIsARadomStringAndDoNotUseIt

切記rpcuser和rpcpassword中的內容是您隨機生成的

接下來就可以開啟錢包開始同步了

cd ~/bitcoin-0.10.0/bin/
./bitcoind -server
或者
./bitcoin-cli -server

接下來我們需要測試比特幣服務是否真正開啟

./bitcoin-cli getblockcount

如果顯示一個數目類似196106,且多次輸入數目都在增大。那麼說明您已成功配置客戶端並且客戶端開始同步了。

您只需開啟blockchain.info 查詢最新同步記錄等到所有塊都同步完成即可開始我們的第二步

版權說明:此文章所有權歸本部落格所有,轉載請聯絡本人郵箱[email protected]徵得同意

相關推薦

Simple_Wallet伺服器部署錢包

這是Simple_Wallet系列的第一篇文章 申請阿里雲 這個專案是託管在阿里雲平臺上的,所以第一步可以去申請一個阿里雲的主機,好處是管理方便穩定而且相對其他主機商更加安全。 配置大約是 CPU: 1核 記憶體: 512MB 資料盤: 40G(

伺服器端通過RPC操縱錢包

在LINUX伺服器上安裝了比特幣的核心錢包後,可以通過RPC命令操縱比特幣錢包,最常用的命令:/usr/local/bitcoin/bin/bitcoin-cli --datadir=/www/bitcoin/data/ getinfo   {  "deprecation-w

家園|價格|錢包下載

2016年 優勢 家園 bsp 自己的 過去 四種 自動 世界 Den German(IRS總裁)說《只有懶惰與不夠自信態度是在您致富的道路上產生最大的障礙》。國際儲備體--是一家全新的運營公司。如果您確定好了參與IRS,如果願意花自己的時間為了主動地發展與宣傳I

使用PHP從擴充套件公鑰生成錢包地址

重複使用相同的比特幣錢包地址是一個很大的隱私問題。如果你有一個簡單的電子商店或要求捐贈的網站,你可能需要考慮為每筆交易生成唯一的地址。 有很多支付系統,如Bitpay,為你完成所有艱苦的工作。缺點是他們需要使用你的私鑰。但是,你可以使用來自分級確定性(hierarchically det

Electrum錢包的Python程式碼分析

如果你仍然未對Python語言的強大功能感到驚訝,那麼在這部分我們將學習如何在python中開發比特幣地址或錢包。我只是想說與你的計算機通訊是多麼容易,如果你通過python和Linux作業系統,可以用它做多少有趣的專案。 在本文中,我將分析Electrum的原始碼,這是純粹用Pytho

錢包開發

本章主要內容有:比特幣地址和比特幣地址生成、位元私鑰生成、比特幣交易簽名,傳送比特幣交易到區塊鏈網路。 一.比特幣的地址 1.比特幣地址字首 基於區塊鏈的貨幣使用編碼字串,這些字串採用Base58Check編碼,但Bech32編碼除外。 編碼包括字首(傳統上是單個版本位元組)

錢包RPC的PHP呼叫方法

當我們希望在Php開發的網站中加入比特幣支付功能時,需要解決的第一個 問題,就是如何在Php程式程式碼中呼叫比特幣錢包的RPC API開發介面來實現 我們期望的功能,例如比特幣的支付與接收。 例如,當我們希望在Php程式碼中給某個比特幣地址傳送以太幣時,可以使用 sendtoaddress 這個

Php訪問錢包的RPC介面

當我們希望在Php開發的網站中加入比特幣支付功能時,需要解決的第一個 問題,就是如何在Php程式程式碼中呼叫比特幣錢包的RPC API開發介面來實現 我們期望的功能,例如比特幣的支付與接收。 例如,當我們希望在Php程式碼中給某個比特幣地址傳送以太幣時,可以使用

如何在Java中生成錢包地址

讓我們通過學習比特幣(Bitcoin)如何實施該技術的各個方面來工作,好嗎?該技術包括以下幾個方面: 交易transaction是比特幣從一個地址轉移到另一個地址。 幾個交易被分組成一個區塊block。一個區塊被處理,因此它可以被提交到比特幣網路中。這個過程被稱為挖礦

打造屬於自己的錢包

背景 為了能夠順利地讀懂本文,您需要有一點C#程式設計經驗並且熟悉NBitcoin。當然如果你研究過Bitcoin C# book就更好了。 設計選擇 我們希望打造一個跨平臺的錢包,所以.NET Core是我們的首選。我們將使用NBitcoin比特幣庫,因為它是目前為止

錢包高階功能使用命令

31 getreceivedbyaddress 取得地址收款金額 ★★★ 地址 <bitcoinaddress> [minconf=1] 返回指定地址<bitcoinaddress>上收到至少[minconf]個確認的收款交易總金額。雖然有些人可能會認為這很明顯,返回值只統計該地址的收

如何獲取和使用錢包?一分鐘就可搞定!

比特幣錢包的功能其實就像實物錢包一樣,裡面可以儲存你的比特幣資訊,包括比特幣地址(類似於你的銀行卡賬號)、私鑰(類似於你銀行卡的密碼),而且比特幣錢包還分為冷錢包,熱錢包等,其實也就是私鑰的儲存方式不同。為了方便礦友們使用,在這裡推薦兩款線上錢包(熱錢包) blockchain,Coinbase。

[轉]【錢包開發 五】新建錢包:生成子賬號地址與路徑

本文轉自:https://www.chaindesk.cn/witbook/9/74 課程目標掌握連線到比特幣正式網路與測試網進行開發學會建立錢包與備份錢包生成賬號地址前言比特幣的賬號是通過bip協議生成種子,然後擴充套件成多個子地址,這些子地址都由同一個種子可以推匯出來,而知道其中一個子賬號的私鑰不能推導

第9課 錢包和現實中的錢包有什麼本質差別? -- Transaction資料結構、UTXO、錢包 -- 詳解

有興趣朋友也可以進一步關注公眾號“架構之道與術”, 獲取原文。 或掃描如下二維碼: 經過前面1序列的鋪墊,我們熟悉了各種基本概念,這1課,將進入最核心的原理的講解:Transaction與UTXO。這2個東西,是整個區塊鏈的核心的核心,後續一切,都基

ChainDesk : 二十四小時玩轉錢包開發

ChainDesk : 二十四小時玩轉比特幣錢包開發 第一章:【比特幣錢包開發一】開發比特幣錢包不得不瞭解的概念 http://www.chaindesk.cn/witbook/9/70?20190104meiti 第二章:【比特幣錢包開發二】通過助記詞擴充套件子地址的原理與編

錢包地址的概念以及SHA256和橢圓曲線乘法加密演算法的詳解

比特幣錢包,金鑰,地址 錢包就是金鑰所在之處,錢包是私鑰的容器,通過有序檔案或者簡單的資料庫實現或者用原有的私鑰通過單向雜湊函式生成每一個新的私鑰,並將新的金鑰順序連線。 比特幣錢包包含的是私鑰而不是比特幣,一個使用者可以有一個或者多個私鑰的錢包,錢包中含有成對的私鑰和公鑰

多幣種錢包開發:錢包應用的主要特點

由於區塊鏈技術及其應用的巨大增長,所有金融業務都開始以一種或另一種方式投資區塊鏈技術。由於比特幣和所有其他數字資產基於區塊鏈工作,因此對比特幣應用程式開發存在巨大需求。眾所周知,比特幣既不是用金屬製成的真幣,也不是紙幣,但它是加密資產。現在,人們可以使用加密資產以零或非常低的交易成本安全地執行對等交易。預見到

PHP如何呼叫錢包的RPC

當我們希望在Php開發的網站中加入比特幣支付功能時,需要解決的第一個問題,就是如何在Php程式程式碼中呼叫比特幣錢包的RPC API開發介面來實現我們期望的功能,例如比特幣的支付與接收。 例如,當我們希望在Php程式碼中給某個比特幣地址傳送以太幣時,可以使用sendtoad

Java解析錢包交易記錄

可以通過比特幣錢包命令匯出相關的交易記錄,如果你想統計某個地址或者某個使用者的交易時,可以解析該檔案。技術很簡單,因為匯出檔案為JSON格式,這裡通過alibaba的fastjson來解析。首先,通過命令匯出最近兩條交易記錄:?1./cli listtransactions 

使用Java生成錢包地址的過程

比特幣錢包地址的生成過程第一步,通過OpenSSL命令隨機生成金鑰對生成橢圓曲線的私鑰opens