當前位置:首頁 » 幣種行情 » ethpersonal

ethpersonal

發布時間: 2023-02-12 04:43:16

1. Chainge技術沙龍(0414)-區塊鏈技術的安全隱患

虛擬機設計

零錢整理

慢霧科技介紹

01| The Dao事件
以太坊第一個安全大事件
智能合約的取款
新建一個Bank,存入一部分錢,用Dao框架不停取錢。
取款-判斷余額-取款操作框架-轉空該賬戶下的所有錢。
簡單的例子就是,你的銀行卡有餘額100萬,你需要買一個10塊錢的飲料,但是支付的過程有漏洞,所以你銀行卡的所有錢都被轉走。

一、外部調用

02| 以太坊黑色情人節
起源:第一轉賬時間是2.14

ETH節點統計
客戶端、客戶端版本、OS系統。整個系統的龐雜

蜜罐檢測 (部署陷阱能檢測出黑客的點來)

net_version
判斷是主網還是測試網,只攻擊主網
3000+主網節點完全暴露

eth_accounts
獲取錢包賬號,涉及錢包賬號

eth_getBanlance
獲取有多少錢,被盜46000+ETH

why?
unlockAccount 函數介紹
該函數將使用密碼從本地的keystore 里提取private key 並存儲在內存中,函數第三個參數ration 表示解密後private key 在內存中保存默認是300 秒; 如果設置為0,則表的時間,示永久存留在內存,直至Geth/Parity 退出。
詳見:
https://github.com/ethereumgethereum/wiki/Management-APIs#personal_unlockaccount

節點存用戶的keystore信息(嚴重危險)

eth_getBlockByNumber
墨子掃描引擎,掃描有問題的節點,慢霧的以太坊安全事件的披露
被盜ETH,市值,被盜錢包數
具體內容可以查看慢霧發布的 以太坊黑色情人節專題

生態相關
ETH:礦池、錢包、web3、smart contract、dapp
BTC:礦池、錢包、Lightning Network

BTC RPC
防禦建議

管理數十萬用戶安全的接近百萬的比特幣

華人世界唯一被bitcoin.org網站展示的錢包

比特派多種區塊鏈資產(BTC、ETH、Token、分叉)
冷熱結合,確保安全
比特派-熱錢包
比特護盾-冷錢包/硬體錢包

區塊鏈安全事件

私鑰決定了區塊鏈資產的所有權,丟了私鑰也就相當於丟了一切。私鑰就是一個隨機數,這個隨機數的概率空間很大(256 位,即2^256)

錢包=生態入口
需要在安全的同時做到盡可能的開放

玩法的開放,技術的開放,通用的技術介面,生態的開放,把自己的資源進行導入。合作夥伴計劃:技術咨詢、區塊鏈技術支持、開放平台、入口支持、生態支持、海外市場合作。幫助夥伴實現區塊鏈轉型或區塊鏈項目孵化,安全、便捷實現真正落地的區塊鏈應用場景。

聯系方式 [email protected]

用戶風控系統,數百萬的數字貨幣用戶。
最大可能保持我們的數字資產

騙子故事:搶數字貨幣份額,錢沒到賬,冒充官方,交出助記詞

惡意錢包地址庫
詐騙錢包、黑客錢包、羊毛黨錢包

惡意網站庫
釣魚網站、空投網站、交易所、眾籌

風險合約庫
重名幣、空格幣、風險合約

安全事件庫
歷史安全事件提醒
最新事件提醒

盜幣風險監控

安全意識教育

可能出現被盜的情況

游戲即資產,稀缺資源,成為游戲運營者。最後大BOSS死於暴露了自己的密鑰。
通過社工(社會工程學)【欺騙的藝術】黑客攻擊手法,虛擬景象做出錯誤判斷讓自己陷入危機。

人始終是系統中最薄弱的環節,幣安背鍋的黑客事件。大客戶泄露自己的賬戶,調用API介面,自動交易。雖然沒丟幣但是黑客在期貨市場盈利。

關於安全錢包的帖子(來自小白憤怒控訴,實際沒有理解整個機制):
1、我沒私鑰和交易密碼,東西都在你們那我不知道安全在哪裡
2、密語算個毛,你告訴我拿著你們的密語能做什麼。

汽車和自行車事件,出了問題之後,弱勢的一方被原諒。負責的是更大的一方。平台替沒有安全意識的用戶背鍋。

對於大部分用戶來說,交易所的安全性比普通用戶自己管理的安全性要高,用戶的安全意識沒有提高,交給交易所幫助、協助你來管理你的錢包提示很多風險操作。

為什麼要隨機生成256位的密鑰,為什麼不能用戶自己去設置,如果自己設置會處於一個集中的區域,隨機值不夠,私鑰生成時就處於危險的狀態。

自己的安全認識不夠,所以自己造成的損失,先懟交易所先懟錢包。先想到得是你們的問題和漏洞造成的,不是我的操作失誤和密鑰泄露造成的。

幣派做的是大神和小白的交流之間的翻譯,做畫漫畫,寫段子的逗比。

幣小寶防騙指南漫畫,貢獻題材和內容。

2. 搭建geth私有鏈和聯盟鏈網路

操作系統:linux或Mac OS
安裝geth執行以下命令:
linux:sudo apt-get install ethereum
Mac OS:brew install ethereum

直接創建兩個geth的工作目錄,用於之後的組建聯盟鏈的使用:
mkdir eth-private1
mkdir eth-private2

首先 cd eth-private1 進入節點1的工作目錄該目錄下執行下面命令
geth --datadir data --nodiscover console (data是之後geth節點的數據目錄,可自行修改)

使用geth自帶的工具 puppeth 用於生成創世區塊,過程如下:
puppeth
+-----------------------------------------------------------+
| Welcome to puppeth, your Ethereum private network manager |
| |
| This tool lets you create a new Ethereum network down to |
| the genesis block, bootnodes, miners and ethstats servers |
| without the hassle that it would normally entail. |
| |
| Puppeth uses SSH to dial in to remote servers, and builds |
| its network components out of Docker containers using the |
| docker-compose toolset. |
+-----------------------------------------------------------+

Please specify a network name to administer (no spaces, please)

輸入私鏈名稱後,會出現二級菜單,現在2:配置一個新的創世快
What would you like to do? (default = stats)

再次出現二級菜單,讓你選擇共識機制(這里採用poa共識)
Which consensus engine to use? (default = clique)

Ethash - proof-of-work(PoW) :工作量證明,通過算力達成共識 (以太坊就是使用這種方式)
Clique - proof-of-authority(PoA): 權威證明、通過預先設定的權威節點來負責達成共識 (不消耗算力,一般用於私有鏈測試開發)
如果選擇Pow的共識方法,直接輸入1,回車即可。
如果選擇PoA的共識方法,輸入2後會提示讓你選擇處快的間隔時間,一般測試開發使用可以設置相對的將處快時間設置較少5秒即可,然後會讓你選擇哪個賬戶來作為權威生成區塊(至少有一個,輸入剛才創建的賬戶,若只是單節點就輸入那個節點目錄生成的地址,若想組建聯盟鏈就填寫生成的兩個地址)

How many seconds should blocks take? (default = 15)

選擇好共識機制後會讓你指定給那些賬號初始化ether(至少有一個),輸入我們剛才創建的賬戶地址回車即可。
Which accounts should be pre-funded? (advisable at least one)

選擇輸入私有鏈的網路ID,任意數字即可(不能為1,1是公鏈),也可以不輸入會給定一個隨機數作為私有鏈的網路ID
Specify your chain/network ID if you want an explicit one (default = random)

選擇導出創世區塊配置文件

選擇導出創世區塊配置文件的保存路徑,可以保存到當前目錄,直接按回車即可
Which file to save the genesis into? (default = my-private-chain.json)

INFO [02-09|14:56:33] Exported existing genesis block

這樣就完成了創世區塊文件的配置了,直接退出puppeth即可。

輸入命令 geth --datadir data init private.json 其中data自己制定,private.json就是剛才生成的創世區塊
若出現如圖錯誤:

輸入命令:
geth --datadir data --syncmode full --port 2001 --networkid 1234 --rpc --rpcport "8545" --rpccorsdomain "*" --rpcaddr "0.0.0.0" --rpcapi "db,eth,net,web3,personal,admin,clique" --nodiscover console 進入控制台
--datadir data:節點的數據目錄
--syncmode full:塊同步的方式(若只是單節點可不填)
--port 2001: 網卡監聽埠
--networkid 1234:網路標識符
--rpc:開啟rpc服務
--rpcport "8545":rpc服務的埠
--rpccorsdomain "*":允許跨域請求的域名列表(逗號分隔)(瀏覽器強制)
--rpcaddr "0.0.0.0" :HTTP-RPC伺服器介面地址(默認值:「localhost」)
--rpcapi "db,eth,net,web3,personal,admin,clique":基於HTTP-RPC介面提供的API(私有鏈可以任意開發,公有鏈需要謹慎)
--nodiscover:不允許節點自動加入

若想搭建聯盟鏈,必須保證創世區塊一致,進入到剛才創建的eth-private2的目錄
將之前生成的創世區塊拷貝過來,初始化創世區塊,然後使用啟動命令啟動分別啟動兩個節點,進入控制台,使用 admin.nodeInfo 命令獲取節點的信息

總結:
兩個伺服器部署兩個節點是可以聯通的,但是只能使用兩個節點對應的地址進行挖礦,所以只能是兩個節點對應兩個地址進行挖礦,使用poa共識,當一個節點掛掉,挖礦停止,因為poa共識挖礦必須超過50%的節點進行錢增,現在只是兩個節點,掛掉一個節點挖礦就會停止等待另一個節點的確認,停掉的節點可以通過正常運作的節點信息重新連接到網路中。
問題:
同步塊有可能報錯情況:
1:Synchronisation failed "retrieved hash chain is invalid" 解決目前找到的方法是removedb 數據目錄 ,重新init創世區塊
2:內存溢出初步確認為開啟rpc服務造成的,有可能伺服器惡意被黑,暴力破解密碼,佔有內存,解決,將伺服器的ip設置一條防火牆

若存在問題可給本人留言或訪問本人的github: https://github.com/qi-shuo/geth-document 記錄了一些本人搭建使用的命令

3. 如何創建私鏈

創建創世配置文件:
首先需要創建一個「創世」json配置文件,此文件描述了創世區塊的一些參數。下面就是文件中的內容:
{
"coinbase": "",
"config": {
"homesteadBlock": 5
},
"difficulty": "0x20000",
"extraData": "0x",
"gasLimit": "0x2FEFD8",
"mixhash": "",
"nonce": "0x0",
"parentHash": "000000000000000000000000",
"timestamp": "0x00",
"alloc": {
"":
{
"balance":""
}
}
}12345678910111213141516171819

將上面這段代碼復制到一個文本文件里並起名為genesis.json

創世!:
為了不和主鏈的數據沖突,這里建議建立自己的私鏈數據文件夾。在我的電腦上在E盤建了一個EthDBSpace作為以太坊實驗工作區,並在裡面創建了一個PrivChain文件夾作為我的第一個私鏈的數據存放文件夾
這里為了方便管理將genesis.json放在了EthDBSpace文件夾下
打開Windows命令行

鍵入如下命令
geth --datadir "E:\EthDBSpace\PrivChain" init "E:\EthDBSpace\genesis.json"1

–datadir 選項用來指定我們私鏈的數據目錄。在我的電腦上是E:\EthDBSpace\PrivChain
init 命令為創世命令,後面緊跟著我們的創世配置文件路徑。
點擊回車後執行結果如下

此時創世完成!
創建賬戶:
為了在私鏈上做實驗,我們還需要在私鏈上建立自己的賬戶
Windows命令行鍵入
geth --datadir "E:\EthDBSpace\PrivChain" console1

我們由於已經創世成功所以第二次進入客戶端時我們不用再次指定genesis.json文件路徑,而是直接–datadir 指明私鏈數據路徑即可。
console命令用來開啟geth的命令行。
點擊回車後,客戶端會先經過一陣初始化。在命令提示符出現後,說明已經進入geth console

在geth命令行中鍵入
personal.newAccount('Your Password')1

personal.newAccount 函數用來創建賬戶,其中參數為賬戶密碼
點擊回車後會出現

賬戶創建成功後會在命令下方以綠色字元列明創建賬戶的地址,也即賬戶的公鑰
我們可以先查下賬戶余額,在geth命令行中鍵入:
my=eth.accounts[0]
eth.getBalance(my)12

my=eth.accounts[0],此句的目的是將我們剛創建的賬戶地址賦值給my變數。這樣可以簡化後續賬戶地址輸入。其中eth.accounts記錄了本機上所有賬戶地址。由於我們第一次創建賬戶,所以目前電腦上只有一個賬戶。所以這里我們用eth.accounts[0]提取第一個賬戶地址。eth.getBalance函數用來獲得賬戶余額,參數填入賬戶地址。這里的my變數記錄的就是第一個賬戶的地址。

希望我的回答可以幫到您哦

4. 英文感謝信

在日常生活和工作中,需要使用感謝信的場合越來越多,我們通常在對別人表示感謝時會用到感謝信。怎麼寫感謝信才能避免踩雷呢?以下是我收集整理的英文感謝信6篇,僅供參考,歡迎大家閱讀。

英文感謝信 篇1

Dea Pof。 Hethwell,

親愛的Hethwell教授:

Many thanks fo you kind hospitality and the hono you showed me ing ou delegation』s ecent visit to you univesity。 It was nice of you to intoce me to so many famous pofessos and celebated scholas at you univesity。 We had a safe and sound tip home。 Now we have esumed ou wok。

十分感謝你的盛情款待,以及在你在我們的代表團最近訪問你的大學時對我們的尊敬。多謝你把我介紹給那麼多您大學里的`知名教授和著名的學者。我們已經平安愉悅得回到家了。此刻,我們繼續我們的工作了。

Meanwhile, I hope you will someday pay a shot visit to ou univesity and give us some lectues on 「Moden Westen Economics」。

同時,我期望有一天你能夠對我校進行一個短暫的訪問並給我們開一些關於「現代西方經濟學」的講座。

Please have no hesitation in witing to me if you want me to do something fo you in China。

如果你要我為你在中國做些事情,請不要猶豫,寫信給我。

Best wishes,

Li Dong

最好的祝願

李東

英文感謝信 篇2

Dear _______ ,

① I am now writing these few lines to express my sincere thanks for _______(感謝事由). ② I'd like you to know how much your _______(幫助或款待)meant to me . ③ You have a positive genius for _______(對收信人某一方面的贊美 ). ④ I not only enjoyed _______(對方提供的幫助一), but also _______(對方提供的幫助二). ⑤ I shall ever remember _______(這段時期)as one of the most _______(美好時光)in my life .

⑥ I hope to have the opportunity of reciprocating . ⑦ I will feel very honored and pleased if you _______(表達自己回報的心願). ⑧ I am looking forward to seeing you next time .

⑨ I repeat my thanks again for your _______(幫助或款待). ⑩ Please give my kind regards to your _______(家人或朋友).

Yours truly ,

Li Ming

英文感謝信 篇3

i am very grateful for your unselfish work. thank you so much to spare time to help me learning english. there is an obvious effect as my english performance has been improved a lot. It is you that give me so much help to make such a english idiot like me make this achievement. All appreciations are beyond my words.

thank you so much, my dearest friend.

best regards

sincerely

英文感謝信 篇4

Dear every leader: "* * * *"

I to your company with a grateful heart to this letter as a token of his appreciation, in the middle of September, 20xx, e to personal negligence, I accidentally lost handbag from your company will take a layer of the ladies' room. Because is in a hurry when they leave did not notice the handbag has lost, the second day when shopping for only to find that lost handbag. Was extremely anxious, because there is id and cash and other items, lost and inconvenience to daily life, so I immediately return to your company to find lost things, but in the case of multiple about nothing returned to the residence of xianyang in shaanxi province.

The unexpected is, at the beginning of October I received from your company staff liu sent by registered mail, the claim to your company an employee finds himself lost handbag, will items returned to him and your company is responsible for processing. See the letter I feel very excited, when is an understatement! Suddenly feel the share of the sincere and enthusiasm from the capital Beijing, was four word roaming in the heart. But because I am not in Beijing, then trust friend to receive and repeatedly replacement must represent me to your company and the staff said the most sincere thanks to the credit. And friends signaled in cash to thank for credit, but were liu declined.

I am touched by the spirit, what kind of company, what kind of enterprise culture, how the construction concept and humanistic idea, cultivate such employees. To this, I express heartfelt gratitude, I with the most sincere thanks to converge into words, send you this letter to your company, thanks to man of noble character, thanks to the good people!

英文感謝信 篇5

I am writing to extend my sincere gratitude for...I am writing to expre my thanks for...

I am writing to show my sincere appreciation for...I would like to convey

in this letter my heartfelt thanks to you for...

I feel deeply indebted to you and I really don』t know how to thank you enough for your help.

I must thank you again for your generous help.

I am most grateful for your selfle donation.

My true gratitude is beyond the word』s de ion.

I feel most obliged to thank you once more.

Please accept my gratitude, now and always.

英文感謝信 篇6

Dear cjassmates

thanks for all you help I didn't know the schoom rules very well.Lucy and lily_______________

November 29, 20xx

Tianjin, China

5. 以太坊錢包轉賬實戰記錄

最近項目中,要求給客戶退款。 雖然之前我們寫的服務封裝了以太坊錢包轉賬的諸多細節,可以很方便的轉賬,但考慮再三,覺得最安全的方式還是用錢包本身的命令來轉賬。話不多說,這里記錄下用以太坊錢包轉賬的步驟:

1. 首先網路搜索了下,網上此類的文章還不少。看了一圈後,覺得最好的還是這篇:  https://blog.csdn.net/DDFFR/article/details/53673650   geth賬戶管理轉賬。

2.開始打開自己的以太坊錢包。查看錢包各個賬戶的余額。命令:eth.getBalance('0xaddress')

3. 開始轉賬步驟:

3.1) 解鎖賬戶。命令:personal.unlockAccount("0xaddress123456789",「123456」)。 第一個參數:賬戶,第二個參數:解鎖密碼。就是創建這個賬戶地址時的密碼。 其實還有第三個參數,是時間,表示解鎖多久。如60,就寫0x3c。可以不寫,默認是300秒,就是5分鍾;

3.2)計算fee:因為想把賬戶里的錢都退回去,所以要計算一個合理的fee,fee的計算公式:

fee  <= gasPrice * gasLimit,對於普通的ETH交易,則gasLimit=21000即可,這個值可看區塊瀏覽器的交易,一般都是這個值。而gasPrice則需要自己確定,這個是浮動的。獲取方式:通過錢包的:

eth.gasPrice 來獲取錢包本身推薦的礦工費。也可自己給一個值。但記住,給太低就沒人打包了;

而對於gasLimit,錢包的值各不相同。如果不在乎手續費的話,可以用後面提到了的轉賬命令,給自己的賬戶發送一個0eth的轉賬,來獲取本錢包的gaslimit參數。

3.3)計算實際款額度:

amout = 賬戶的余額-fee

3.4)轉賬命令:

有幾個方式:

gasprice/gaslimit由錢包本身指定: eth.sendTransaction({from: '0xfromaddress', to: '0xtoaddress', value: web3.toWei(1, "ether")})

 eth.sendTransaction({from: '0xfromaddress', to: '0xtoaddress', value: web3.toWei(0, "ether")})//通過這個可以獲取錢包本身提供的 gasLimit默認參數。

自己指定gasprice/gaslimit:eth.sendTransaction({from: '0xfromaddress', to: '0xtoaddress', gasPrice: web3.toWei(30, 'gwei'), gas:21000, value: web3.toWei(1, "ether")})

這里用到了web3.toWei()函數,這個函數表示將第一個數字參數變成最小以太坊單位Wei表示的一個數字。第二個參數表示這個參數的單位。可以是1Gwei = 10^9 Wei,1 ether=10^18 Wei. 

如果出現錯誤,根據提示修改參數。如果成功,則返回一個交易id。根據這個id到瀏覽器上查看交易狀態即可。

上面步驟要在解鎖時間范圍內完成,要不就提示賬戶被鎖定的信息。感覺以太坊這點做得還是挺好,挺安全的。

在做上面步驟時,這里還遇到了一個坑,就是有個服務會掃描錢包賬戶,進行資金歸集。對此,為了操作不被打斷。必須先停止對這個錢包操作的所有服務,否則會中斷轉賬流程,引起不必要的安全隱患。所以切記:轉賬前,保證只有你自己在操作錢包;轉賬前,保證只有你自己在操作錢包;轉賬前,保證只有你自己在操作錢包;

6. web3.eth.accounts 和 web3.eth.personal 創建account的區別 

web3.js 提供了兩個packages用於創建賬號,簽署交易和執行一些與賬號相關的操作。「web3.eth.accounts.create」 和 「web3.eth.personal.newAccount」。 應該使用哪一個? 哪一個更安全?

確切地說,兩者都是安全的,但是必須在正確的環境中使用。 在本地節點上執行任何的操作,應該使用web3.eth.accounts,這意味著本地桌面錢包(如Mist,Ethereum Wallet)會使用web3.eth.accounts創建帳戶,保存私鑰,簽署交易等操作。 因此,由於操作是在本地執行的,所以私鑰不會被發送到網路上的某個其他節點,所以它們特別安全。 這就是為什麼桌面錢包(如Mist,Ethereum Wallet)需要將整個區塊鏈同步到本地系統的原因,並且在登出之前不需要登錄,因為您的帳戶信息暫時存儲在本地,除非整個數據被從應用程序文件夾中清除。

另一方面,如果您想與另一個節點的帳戶進行交互,則使用web3.eth.personal,這意味著您發送的任何密碼將被其他節點完全使用,這就是為什麼web3.eth.personal不用於創建account或保存私鑰,而且僅用於使用節點本身。 另外,讓我們考慮一下像steam.it這樣的應用程序必須在用戶投票時發送tokens給用戶的情況, 所需要做的是,我需要與具有大量steam tokens 的節點帳戶進行交互,並且我必須將它們轉移到用戶公共地址。 在這種情況下,我不會創建新地址或錢包,而只是使用伺服器上已創建的帳戶來傳輸tokens。

7. web3.js如何新建以太坊賬戶

推薦提問的同學去看看這個完整的區塊鏈新手入門的以太坊DApp開發教程,包括node.js、web3.js、solidity、geth、turffle都會涉及到,應該有幫助:

以太坊DApp入門實戰教程

8. Geth實現以太賬戶之間轉賬

1、打開控制台

F:\Geth>geth --datadir "data" console

2、查看目前所擁有的賬戶列表

> eth.accounts

[""]

3、新建賬戶

> personal.newAccount('123456')

""

4、查看目前所擁有的賬戶列表

> eth.accounts

["", "

efed9a8240"]

5、查看賬戶余額

> eth.getBalance(eth.accounts[0])

665000000000000000000

> eth.getBalance(eth.accounts[1])

0

6、定義變數

> var acc1=eth.accounts[0]

undefined

> acc1

""

> var acc2=eth.accounts[1]

undefined

> acc2

""

7、轉賬

> eth.sendTransaction({from: acc1 , to: acc2, value: web3.toWei(10,"ether")})

Error: authentication needed: password or unlock

    at web3.js:3143:20

    at web3.js:6347:15

    at web3.js:5081:36

    at <anonymous>:1:1

(賬戶被鎖報錯)

8、解鎖賬戶

> personal.unlockAccount(acc1,"123456")

true

9、轉賬

> eth.sendTransaction({from: acc1 , to: acc2, value: web3.toWei(10,"ether")})

INFO [11-14|14:34:24.526] Setting new local account                address=0xF4f



INFO [11-14|14:34:24.551] Submitted transaction                    fullhash=0x98

recipient=0x1DfA2



"0x98"

10、查看賬戶余額

> eth.getBalance(acc1)

665000000000000000000

> eth.getBalance(acc2)

0

11、挖礦

>miner.start(1);admin.sleepBlocks(20);miner.stop();

12、挖礦結束查看賬戶余額

> eth.getBalance(acc2)

10000000000000000000

(歡迎打賞,一分也是愛)

9. 關於哈利波特的簡介、演員資料。

1.阿不思·鄧布利多:阿不思是拉丁文中白色的意思,因為鄧布利是與黑魔頭伏地魔對立的白魔法師。鄧布利多根據羅琳自己說是英文的另一種寫法。
2.西弗勒斯·斯內普:西弗勒斯在拉丁文中是嚴厲的意思,和斯內普的性格蠻相符的。斯內普在英文中與蛇這個詞只差一個字母!難怪斯內普是斯萊特林的院長。
3.米勒娃·麥格:通常的翻譯是密涅瓦,羅馬神話中的智慧女神,也就是希臘神話中的女神雅典娜。
4.赫敏:從發音上就可以判斷是從希臘奧林匹斯山上著名的眾神使者赫爾墨斯的大名中化出來的。當今哲學領域流行的「解釋學」原來也脫胎於赫爾墨斯之名.難怪赫敏在小說中以機敏和智慧著稱,許多難解的啞謎一經她手即可迎刃而解。
5.萊姆斯·盧平:盧平來自於拉丁文詞根LUP,即狼的意思-LUPINE是「像狼一樣的人」,而LUPUS是"豺狼座".據說法國諾曼底地區的居民有時就把狼人叫做「LUPIN」!萊姆斯就更有趣了,這是羅馬傳說中被母狼喂養過的雙生子之一的名字,可愛的小狼崽子!
6.小天狼星布萊克:SIRIUS當然就是天狼星,而布萊克是「黑色」。他變身這之後就是一隻黑色的大狗。
7.小矮星彼得:彼得這個名字太普通了,似乎沒什麼特殊意義。小矮星是「長的很小」的意思,這個名字還可以拆開成為PET I GREW,意思差不多是「我變成了寵物」!
8.阿格斯·費爾奇:費爾齊是英文動詞「偷」的意思,而阿格斯則是希臘神話中一百隻眼睛的巨怪。
9.海格:據羅琳的說法,HAGRID是古英語中的單詞,是「很糟糕的夜晚」或「睡不好覺的晚上」。
10.阿拉斯托·穆迪:ALASTOR是希臘神話中掌管復仇的魔鬼,而穆迪在在英文中則是情緒多變的意思。
11.賓斯教授:BINNS發音很接近BEEN,在英文中是動詞BE的過去分詞形式。這位教授已經是鬼魂,也的確是過去式了!
12.湯姆·里德爾:RIDDLE是英文「謎語」的意思,一看到這個名字就知道羅琳要玩文字游戲了。
13.伏地魔VOLDEMORT是來源於法語VOLE DE MORT,即「死亡的飛翔」或「飛離死亡」。難怪老伏同志整天想著長生不老。
14.達力:DUDLEY是從英國俚語DUD變化而來,意思是很無聊的人。
15.佩妮姨媽:PETUNIA是牽牛花的意思,而她的妹妹。哈利的媽媽莉莉的名字則是百合花的意思。牽牛花象徵憤怒和憎恨,而百合象徵純潔。
16.馬爾福:MALFOY是由法語MAL FOI變化而來,意思是不好的信仰。這一家人都是食死徒,全是信仰黑魔法。而德拉科。馬爾福:DRACO是拉丁文中龍的意思,而龍在西方是和撒旦聯系在一起的。德拉科也是古雅典一位極其殘暴的立法官的名字。
17.盧修斯.馬爾福:LUCIUS和LUCIFER很接,和德拉科一樣。盧修斯也是古雅典一位很殘暴的立法官名字。
18.納西莎.馬爾福:NARCISSA來源於希臘神話中的人物,就是那個有自戀情結,愛上自己在水中的影子的年輕人。
19.路威(海格的三頭大狗):(fluffy)意思是「毛茸茸的」。
20.海德薇:是12世紀德國女聖徒的名字。
21.格蘭芬多:GRYFFINDOR的名字來源於法語GRYFFIND』OR,意為金色的格蘭芬。格蘭芬是希臘神話中一種半獅半鷹的生物,基督教後來常用它作為耶穌的象徵,因為它代表對大地(獅子)和天空(鷹)的控制。
22.斯萊特林:SLYTHERIN是從英文SLITHERING變化而來,這個詞的意思是蜿蜒地滑,常用來形容蛇。斯萊特林的象徵就是蛇,銀色的象徵!
23.拉文克勞:RAVENCLAW,直譯就是渡鴉的腳爪。拉文克勞學院的象徵就是老鷹。
24.赫奇帕奇:HUFFLEPUFF,源於英文HUFF和PUFF。兩個詞都和吹氣有關,不知有何聯系。赫奇帕奇學院的象徵是Badger(獾) 。
25.麻瓜:MUGGLE是從英語俚語MUG變化而來,意思是傻瓜。

人名、魔法、物品、游戲的中英對照與解釋
人物名字中英對照:
哈利 波特 Harry James Potter
羅恩 韋斯萊 Ron Billius Weasley
赫敏 格蘭傑 Hermione Granger
阿不思 鄧不利多 Albus Dumbledore
吉德羅 洛哈特 Gibleroy Lockhart
米勒娃 麥格 Minerva Mcgonagall
西弗勒斯 斯內普 Severus Snape
萊姆斯 盧平 Remus John Lupin
多比 Dobby
閃閃 Winky
伏地魔 Voldemort
湯姆 里德爾 Tom Riddle
魯伯 海格 Rubeus Hagrid
奇洛 Professor Quirrel
斯普勞特 Professor Sprout
霍琦夫人 Madam Hooch
特里勞妮 Porfessor Trelawney
小天狼星 布萊克 Sirius Black
雷古勒斯 布萊克 Regulus Arcturus Black
小矮星 彼得 Peter Pettigrew
弗立維 Professor Flitwick
塞德里克 迪戈里 Cedric Diggory
威克多爾 克魯姆 Viktor Krum
費爾奇 Filch
芙蓉 德拉庫爾 Fleur Delacour
瘋眼漢穆迪 Mad-eye Moody(阿拉斯托.穆迪 Alastor Moody)
巴蒂 克勞奇 Baty Crouch
盧多 巴格曼 Ludo Bagman
康奈利 福吉 Cornelius Fudge
比爾 韋斯萊 Bill Weasley
查理 韋斯萊 Charlie Weasley
弗雷德 韋斯萊 Fred Weasley
喬治 韋斯萊 George Weasley
金妮 韋斯萊 Ginny Weasley
珀西 韋斯萊 Percy Weasley
亞瑟 韋斯萊 Aurthor Weasley
莫麗 韋斯萊 Molly Weasley
弗農 德斯禮 Vernon Dursley
佩妮 德斯禮 Petunia Dursley
達力 德斯禮 Dudley Dursley
秋張 Cho Chang
拉文德 布朗 Lavender Brown
帕瓦蒂 佩蒂爾 Parvati Patil
德拉科 馬爾福 Draco Malfoy
伊戈爾 卡卡洛夫 Igor Karkaroff
馬克西姆夫人 Madam Maxime
帕德瑪 佩蒂爾 Padma Patil
奧利弗 伍德 Oliver Wood
高爾 Goyle
文森特 Vincent Crabbe
龐弗雷夫人 Madam Pomfrey
李 喬丹 Lee Jordan
安吉利娜 約翰遜 Angelina Johnson
西莫 斐尼甘 Seamus Finnigan
迪安 托馬斯 Dean Thomas
納威 隆巴頓 Neville Longbottom
厄尼 麥克米蘭 Ernie Mcmillan
科林 克里維 Colin Creevey
丹尼斯 克里維 Dennis Creevey
詹姆 波特(哈利 波特之父) James Potter
莉莉 波特 (哈利 波特之母)Lily Potter(莉莉 伊萬絲 Lily Evans)
凱蒂 貝爾 Katie Bell
佩內洛 克里瓦特 Penelop Clearwater
艾麗婭 斯平內特 Alicia SpinnetProfessor Binns
平斯夫人 Madam Pince
奧利凡德 Mr Ollivander
摩金夫人 Madam Malkin
尼可 勒梅 Nicolas Flamel
皮皮鬼 Peeves
胖修士 Fat Friar
哭泣的桃金娘 Moaning Murtle
血人巴羅 (斯萊特林的幽靈)Bloody Baron
差點沒頭的尼克 (格蘭芬多的幽靈)Nearly Headless Nick
麗塔 斯基特 Rita Skeeter
辛尼斯塔教授 Professor Sinistra
格蘭普蘭教授 Professor Grubbly_plank
潘西 帕金森 Pansy Parkinson
伯莎 喬金斯 Bertha Jorkins
羅傑 戴維斯 Roger Davis
戈德里克 格蘭芬多 Godric Gryffindor
赫爾加 赫奇帕奇 Helga Hufflepuff
羅伊納 拉文克勞 Rowena Ravenclaw
薩拉查 斯萊特林 Salazar Slytherin
月亮臉 (萊姆斯 盧平) Moony
尖頭叉子 (詹姆 波特)Prongs
大腳板 (小天狼星 布萊克) Padfoot
蟲尾巴 (小矮星 彼得) Wormtail
巴克比克 Buckbeak
牙牙 Fang
諾伯 Norbert
路威 Fluffy
阿拉戈克 Aragog
克魯克山 Crookshanks
朱薇瓊 Pigwidgeon
斑斑 Scabbers
海德薇 Hedwig
漢娜 艾博 Hannah Abbott
米里森 伯斯德 Millicent Bulstrode
賈斯廷 芬列里 Justin Finch-Fletchley
福克斯 Fawkes
拉環 Griphook
馬庫斯 弗林特 Markus Flint
盧修斯 馬爾福 Lucius Malfoy
納西莎 馬爾福 Narcirra Malfoy
羅南 Ronan
貝恩 Bane
費倫澤 Firenze
卡多根爵士 Sir Cadogan
阿莫斯 迪戈里 Amos Diggory
尼法朵拉 唐克斯 Nymphadora Tonks
魯弗斯 斯克林傑 Rufus Scrimgeour
貝拉特里克斯 萊斯特蘭奇 Bellatrix Lestrange(貝拉特里克斯 布萊克 Bellatrix Black)

魔法物件中英對照:

(Boggart) ——博格特,像一個封閉的空間,形狀會變。它會變成你最害怕的東西。
(Broomstick)掃帚
(Cauldron)坩堝
(Cleansweep 7)——橫掃7星,慢型號的掃帚
(Cloak/cape )斗篷、披風
(Curse/spell/charm )魔咒
(Daily Prophet)——預言家日報,魔法世界的報紙
(Firebolt)——火弩箭,最新款,最好的掃帚
(Floo Powder)——飛路粉,用來在壁爐迅速旅行
(Horcrux)魂器
(Hogwarts Express)霍格沃茨特快列車
(Howler)——吼叫信-人們生氣是常用的信。
(Invisibility cloak)隱身衣
(Knight Bus)——騎士公共汽車-你最不想做的公共汽車。
(Magic Wands)魔杖
(Marauder's Map)——活點地圖
(Nimbus 2000)光輪2000,較新款的飛天掃帚
(Omniocular)魁地奇望遠鏡
(Parchment)羊皮紙
(Pensieve)——冥想盆
(Phial)(裝液體的) 葯瓶
(Philosopher』s Stone)魔法石
(Pocket Sneakoscope)窺鏡,有不可信任的人接近,它會發光打轉。
(Portkey)門鑰匙
(Quill)羽毛筆
(Robe) 長袍
(Scales)天平
(Silver Arrow)銀箭,早些款式的飛天掃帚
(Sorting hat)——分院帽
(the Hand of Glory)光榮之手
(the Mirror of Erised)厄里斯魔鏡
(the Quibbler)唱唱反調
(Ton-Tongue Toffees)肥舌太妃糖
(Time Turner)時間轉換器
(Vanishing Cabinet)消失櫃,把人從一個地方傳送到另一個地方
(Wizarding Wireless Network) 飛路網
(Wand)魔法杖

魔法中英對照:

(Alchemy)煉金術
(Animagi)阿尼瑪格斯,變形為動物的魔法
(Apparating)幻影移/顯形
(Avada Kedavra)阿瓦達索命,非法的黑魔咒。
(Cruciatus Curse)鑽心咒,非法的黑魔咒。 (出自ABRACADABRA)
(Currency)鑽心咒
(Dark Magic)黑魔法
(Dark Mark)黑魔標記,空中的骷髏頭,在某人被殺時使用
(Disapparate)幻影移形
(Divination)占卜
(Fidelius Charm)赤膽忠心魔咒
(Four Point Spell)定向咒,使得魔杖尖端指北
(Impediment Curse)障礙咒,減緩阻止侵犯者。
(Imperious Curse)奪魂咒
(Leprechaun Gold)消失數小時
(Occlumency)大腦封閉術
(Parseltongue)蛇佬腔
(Patronus)守護神,打擊攝魂怪
(Polyjuice Potion)復方湯劑,可以把一個人變為另一個人模樣的湯劑
(Rector Curse)粉碎咒,為開路,擊碎固體
(Shield Charm)鐵甲咒,暫時的隔牆使小魔咒偏向
(Side-Along-Apparition)隨從顯形
(Splinched)分體,巫師在幻影移形時,留了一半身子在後
(Transfiguration)變形術
(Unbreakable Vow)牢不可破的誓言
(Wolfsbane potion)狼毒試劑
(Morsmordre)屍骨再現
(Unforgivable Curses) 不可饒恕咒(鑽心咒,奪魂咒,阿瓦達索命咒)

咒語中英對照:

Accio**飛來
Aguamenti清水如泉
Alohomora阿拉霍洞開
Aparecium急急現形
Avada Kedavra阿瓦達索命
Avis飛鳥群群
Cave inimicum哈7中給帳篷施的保護咒語,沒有靠譜的解釋
Colloportus快快禁錮
Comfundo哈7中混淆咒咒語,試譯為「迷魂亂心」
Crucio鑽心剜骨
Deletrius消隱無蹤
Densaugeo門牙賽大棒
Diffindo四分五裂
Disillusionment幻身咒
Dissendium左右為難
Enervate快快復甦
Engorgio速速變大
Evanesco消影無蹤
Expecto Patronum呼神護衛
Expelliarmus除你武器
Ferula阿魏啦
Finite終了結束
Finite incantatem咒立停
Flagrate標記顯現
Furnunculus火烤熱辣辣
Homenum revelio哈7中顯示人類(Homo sapiens是人類的學名……)的咒語
Impedimenta障礙重重
Imperio魂魄出竅
Impervius防水防濕,在哈7中有新用法,試譯為「密不透風」(查字典Impervious)
Incarcerous速速禁錮
Incendio火焰熊熊
Liberacorpus金鍾落地
Legilimens攝神取念
Levicorpus倒掛金鍾
Locomotor .... ....移動
Locomotor Mortis腿立僵停死
Lumos熒光閃爍
Metelojinx recanto哈7里韋斯萊先生用它制止了魔法部某個辦公室下雨的情況(orz……)
Mobiliarbus移形幻影
Mobilicorpus移形幻影
Morsmordre屍骨再現
Nox諾克斯熒光閃爍的反咒
Obliviate一忘皆空
Orchideus蘭花盛開
Pack收拾
Peskipiksi Pesternomi佩斯奇皮克西 佩斯特諾米
Petrificus totalus統統石化
Point Me給我指路
Portus門托斯
Prior Incantato閃回前咒
Protego盔甲護身
Protego totalum哈7中給帳篷施的保護咒語,貌似Protego擴大版
Quietus悄聲細語
Recio速速縮小
Recto粉身碎骨
Relashio力松勁泄
Reparo恢復如初
Repello Muggletum哈7中麻瓜驅逐咒咒語
Rictusempra咧嘴呼啦啦
Riddikulus滑稽滑稽
Salvio hexia哈7中給帳篷施的保護咒語,沒有靠譜的解釋
Scourgify清理一新
Sectumsempra神鋒無影
Serpensortia烏龍出洞
Silencio無聲無息
Sonorus聲音洪亮
Stupefy昏昏倒地
Tarantallegra塔郎泰拉舞
Unplottable不可標繪
Waddiwasi瓦迪瓦西
Wingardium Leviosa羽加迪姆 勒維奧薩

魔葯中英對照:

(Amortentia)迷情劑
(Felix Felicis)福靈劑
(Mandrake Restorative)曼德拉草恢復劑
(Polyjuice Potion)復方湯劑
(Veritaserum)吐真劑

稱謂中英對照:

(Aurors) ——傲羅
(Bonder)見證人
(Champions)——勇士,代表學校參加三強爭霸賽
(Death Eaters)——食死徒
(Mudblood)泥巴種,對出生麻瓜家庭(非純血統)巫師的蔑稱
(Muggles)麻瓜,非魔法界的人們
(Squib)啞炮,出生在巫師家庭,不過沒有魔法能力。

錢幣:
(Galleons)——加隆,金幣
(Sickles)——西可,銀幣,17銀西可=1金加隆
(Knutes)——納特,銅幣,29銅納特=1銀西可
游戲:
(Gobstones)—— 類似彈子球的魔法游戲,石頭會噴出液體濺到輸者臉上。
(Quidditch)魁地奇,有四個球,三個圈,類似於足球的運動。其中,
鬼飛球(Quaffle):紅球,跟籃球的作用一樣。
追球手(chaser)把它投過圈即得10分;
守門員(keeper)負責擋對方射來的球;
遊走球(Bludges):兩個黑球撞擊隊員,
擊球手(beater)會打擊對方球員;
金色飛賊(Golden Snitch):金色小球,找球手(seeker)拿到此球,比賽結束。
(Triwizard Tournament)三強爭霸賽
(Yule Ball)—— 聖誕舞會

10. 以太坊多節點私有鏈部署

假設兩台電腦A和B
要求:
1、兩台電腦要在一個網路中,能ping通
2、兩個節點使用相同的創世區塊文件
3、禁用ipc;同時使用參數--nodiscover
4、networkid要相同,埠號可以不同

1.4 搭建私有鏈
1.4.1 創建目錄和genesis.json文件
創建私有鏈根目錄./testnet
創建數據存儲目錄./testnet/data0
創建創世區塊配置文件./testnet/genesis.json

1.4.2 初始化操作
cd ./eth_test
geth --datadir data0 init genesis.json

1.4.3 啟動私有節點

1.4.4 創建賬號
personal.newAccount()
1.4.5 查看賬號
eth.accounts
1.4.6 查看賬號余額
eth.getBalance(eth.accounts[0])
1.4.7 啟動&停止挖礦
啟動挖礦:
miner.start(1)
其中 start 的參數表示挖礦使用的線程數。第一次啟動挖礦會先生成挖礦所需的 DAG 文件,這個過程有點慢,等進度達到 100% 後,就會開始挖礦,此時屏幕會被挖礦信息刷屏。
停止挖礦,在 console 中輸入:
miner.stop()
挖到一個區塊會獎勵5個以太幣,挖礦所得的獎勵會進入礦工的賬戶,這個賬戶叫做 coinbase,默認情況下 coinbase 是本地賬戶中的第一個賬戶,可以通過 miner.setEtherbase() 將其他賬戶設置成 coinbase。

1.4.8 轉賬
目前,賬戶 0 已經挖到了 3 個塊的獎勵,賬戶 1 的余額還是0:

我們要從賬戶 0 向賬戶 1 轉賬,所以要先解鎖賬戶 0,才能發起交易:

發送交易,賬戶 0 -> 賬戶 1:

需要輸入密碼 123456

此時如果沒有挖礦,用 txpool.status 命令可以看到本地交易池中有一個待確認的交易,可以使用 eth.getBlock("pending", true).transactions 查看當前待確認交易。

使用 miner.start() 命令開始挖礦:
miner.start(1);admin.sleepBlocks(1);miner.stop();

新區塊挖出後,挖礦結束,查看賬戶 1 的余額,已經收到了賬戶 0 的以太幣:
web3.fromWei(eth.getBalance(eth.accounts[1]),'ether')

用同樣的genesis.json初始化操作
cd ./eth_test
geth --datadir data1 init genesis.json

啟動私有節點一,修改 rpcport 和port

可以通過 admin.addPeer() 方法連接到其他節點,兩個節點要要指定相同的 chainID。

假設有兩個節點:節點一和節點二,chainID 都是 1024,通過下面的步驟就可以從節點二連接到節點一。

首先要知道節點一的 enode 信息,在節點一的 JavaScript console 中執行下面的命令查看 enode 信息:

admin.nodeInfo.enode
" enode://@[::]:30303 "

然後在節點二的 JavaScript console 中執行 admin.addPeer(),就可以連接到節點一:

addPeer() 的參數就是節點一的 enode 信息,注意要把 enode 中的 [::] 替換成節點一的 IP 地址。連接成功後,節點一就會開始同步節點二的區塊,同步完成後,任意一個節點開始挖礦,另一個節點會自動同步區塊,向任意一個節點發送交易,另一個節點也會收到該筆交易。

通過 admin.peers 可以查看連接到的其他節點信息,通過 net.peerCount 可以查看已連接到的節點數量。

除了上面的方法,也可以在啟動節點的時候指定 --bootnodes 選項連接到其他節點。 bootnode 是一個輕量級的引導節點,方便聯盟鏈的搭建 下一節講 通過 bootnode 自動找到節點

參考: https://cloud.tencent.com/developer/article/1332424

熱點內容
數字資產冷錢包備份 發布:2025-07-18 09:38:11 瀏覽:541
北大校長周培源畢業於ETH嗎 發布:2025-07-18 09:32:30 瀏覽:96
礦機租賃市場 發布:2025-07-18 09:27:26 瀏覽:566
中央表態區塊鏈 發布:2025-07-18 09:00:06 瀏覽:118
國家允許買賣數字貨幣嗎 發布:2025-07-18 08:54:49 瀏覽:863
狗狗幣以太坊發送 發布:2025-07-18 08:50:25 瀏覽:501
比特幣首富是個什麼意思 發布:2025-07-18 08:50:23 瀏覽:302
區塊鏈做得不錯的企業 發布:2025-07-18 08:49:50 瀏覽:239
區塊鏈技術中開源代碼是何意 發布:2025-07-18 08:32:02 瀏覽:853
受益於區塊鏈的晶元 發布:2025-07-18 08:31:52 瀏覽:402