Estoy tratando de configurar una cadena privada con geth --dev
que tiene varias cuentas con mucho éter. No parece claro si esto ya es posible de acuerdo con esto .
Esto es lo que probé en geth 1.4.x y 1.5:
geth --datadir data --dev --password <(echo -n foobar) account new
geth --datadir data --dev --password <(echo -n foobar) account new
geth --datadir data --dev --password <(echo -n foobar) account new
Luego inicie así:
geth --datadir data --dev --password <(echo -n foobar) init custom.json
Luego ejecutando geth con el mío:
geth --datadir data --dev --password <(echo -n foobar) \
--unlock 0,1,2 \
--verbosity 6 \
--rpc --rpcaddr "0.0.0.0" --rpccorsdomain '"*"' --nodiscover \
--rpcapi "admin,db,eth,debug,miner,net,shh,txpool,personal,web3" \
--mine --minerthreads 1 --gasprice 0
Luego aprovecho curl
para consultar el saldo de las cuentas. El resultado es 0x0
.
Si elimino la --dev
opción, hay saldo, pero lleva una eternidad, ya que luego usa el DAG real. No quiero eso como esto si para probar.
¿Cuál es la mejor manera de obtener varias cuentas preasignadas con mucho éter para una cadena de desarrollo privada?
¡Gracias!
Se supone que debe hacerse editando su archivo de génesis personalizado de su red de prueba. añadiendo algo como:
//The genesis file
"alloc":{
"address":{
"balance": "1000000"
}
}
}
Fuente: https://souptacular.gitbooks.io/ethereum-tutorials-and-tips-by-hudson/content/private-chain.html
--dev
y cadena privada--dev
hace que su privado comience con un conjunto preconfigurado de opciones. Por lo tanto, no hay posibilidad de preasignar, ya que no está utilizando un archivo Genesis.json personalizado, sino uno preconfigurado.--dev
es interesante por la falta de DAG...Lo hice así:
Inicializar geth en modo dev con la --
bandera
geth --dev --allow-insecure-unlock
Nunca hagas esto en el modo de red principal.
Adjunte una consola web3 js
Ejecute esto para crear 10 cuentas desbloqueadas y financiarlas desde la cuenta predeterminada:
for (i=0;i<10;i++){ a = personal.newAccount('pwd') personal.unlockAccount(a,'pwd',0) web3.eth.sendTransaction({from:eth.accounts[0],to:eth.accounts[i+1],value:1000000000000}) }
privacidadisahumanright.eth
Murrekatt
--dev
privacidadisahumanright.eth
--dev
son solo algunas configuraciones adicionales: consulte github.com/ethereum/go-ethereum/blob/master/cmd/utils/… y github.com/ethereum/go-ethereum/blob/master/cmd/utils/… . maxpeers = 0, listenaddr =: 0, el susurro está habilitado, powtest es verdadero y tiene algo que ver con el bloque de génesis olímpica y el precio del combustible. De lo contrario, lo que puede hacer es usar--dev
, extraer y mover el ETH a su otra cuenta. No parece haber una forma conveniente de establecer cuentas preasignadas usando la--dev
configuración.Murrekatt
privacidadisahumanright.eth
With the coming of Geth 1.4 we've deprecated the --genesis <json_file> flag and replaced with a geth init <json file> sub command. This means that you'll no longer be able to mix the destructive --genesis flag with other flags.
Murrekatt
init
con un génesis personalizado que tiene cuentas como me gustaría que estuvieran en formatoalloc
. Es decir, primero ejecutonew account
y luego ajusto la génesis personalizada y luego ejecutoinit
. No hay saldo si tengo la--dev
bandera.privacidadisahumanright.eth
galáhad