Geth с уплотнением клики без разблокировки

Здравствуйте, у меня есть локальный блок-цепочка, клиент Geth, 2 узла и алгоритм авторизации полномочий.

Я запускаю geth с помощью этой команды:

geth --datadir node2/ --syncmode 'full' --port 30312 
     --rpc --rpcport 8546 --rpccorsdomain "*" 
     --ipcpath geth.ipc --rpcapi 'personal,db,eth,net,web3,txpool,miner' 
     --bootnodes 'enode://[email protected]:30310' 
     --networkid 2456 --gasprice '1' --mine 
     --unlock '0x46004DEAfddb60d11cA04501df8C52aE4679Be8f' --password password.txt

, но из-за разблокировки теперь каждый может передать эфир из этой учетной записи в другую учетную запись

так:

const Web3 = require("web3");    
var web3Client = new Web3(new Web3.providers.HttpProvider("http://localhost:8546"));
await web3Client.eth.sendTransaction({
  from: "0x46004DEAfddb60d11cA04501df8C52aE4679Be8f", 
  to: "0xE77e5634A46153e1cfCa02350cf212BdbC18fbC6", 
  value: 23
});

, но если я удалю --unlock из команды geth, я больше не могу запечатывать блоки

WARN [06-01|14:44:52] Block sealing failed    err="authentication needed: password or unlock"

Можно ли запечатывать блоки без разблокировки учетной записи?

3 голоса | спросил netuser24 4 J0000006Europe/Moscow 2018, 09:58:04

1 ответ


2
  

Можно ли запечатывать блоки без разблокировки учетной записи?

Учетная запись Sealer должна быть разблокирована, иначе вы не сможете подписаться, и вы не сможете запечатать блоки.

С точки зрения безопасности, неплохая идея открыть порт RPC на узле герметика. Во время теста вы можете сделать это так, но если вы планируете установить производственную среду, я бы рекомендовал иметь отдельный узел для герметика.

ответил ivicaa 4 J0000006Europe/Moscow 2018, 10:21:03

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132