directorio
Geth e instalación cartera Etereum
Geth puesta relacionados
Yo uso la instalación del entorno para la versión Pro de 15 VMware Estación de trabajo 15.5.0 del espejo de Ubuntu 18.04.3 LTS.
Geth comando de apertura:
geth --datadir "xxx" console --rpc --dev --dev.period 0
xxx es configurar la cadena de bloque de la cadena privada geth es creado directorio de datos, mencionada por primera vez en Bowen, tales como:
geth --datadir "/home/zhou/chain1" console --rpc --dev --dev.period 0
mi ubicación de almacenamiento de datos es / home / Zhou / cadena1
otros puntos complejos comando como:
geth --datadir "./" --networkid 989898 -rpc console --port 30304 --rpcport 8546 /
--dev.period value 1 --allow-insecure-unlock
- -Rpc
llamadas a procedimientos remotos, podemos añadir esto en Etereum cartera eslabón de la cadena privada - -Dev
modo de programador, además de la geth no irán cadena de la plaza pública Ethernet sincrónica, sino en el modo de programador - -Dev.period x
y -dev conjunción, la política minera conjunto, x es 0 (por defecto), sólo tendrá la minería en la transacción, y sólo generará un bloque. . . No sé por qué. disposiciones cuadradas de éter detrás de un bloque sólo si hay 12 bloques serán confirmados a través de la verificación, que es de sólo si abrimos a los 12 nodos pueden llevar a cabo normalmente en experimentos posteriores. . .
Por lo general, x toma el valor 1, cuando se inicia por primera vez la cadena privada, si x es 1, el sistema generará automáticamente una cuenta y empezar la minería, que en la línea de comandosminer.stop()
, a continuación, la minería detendremos y devuelto nulo, entonces el uso comandoseth.blockNumber
pueden ver el número de bloques se han excavado, después de comenzar una cadena privada de nuevo, el sistema no va a crear una nueva cuenta, pero la cuenta directamente a la minería cuentas iniciará automáticamente la minería. - -Networkid --port --rpcport
No sé lo que el puerto. . . Abierta cuando no se puede agregar genera automáticamente (es), si es sugerente de un puerto está ocupado, y luego volver a abrir cuando se combina con el puerto correspondiente y el número de puerto y tenga cuidado de no provocar el puerto ocupado, al igual que la el puerto TCP 30303 punta está ocupado, entonces, más--port 30301
o un número de puerto diferente. - -Permitir-insegura-desbloquear
las últimas actualizaciones cuadrados Ethernet, prohibir de forma directa para desbloquear la cuenta en la consola, si se desea desbloquear la consola va a agregar la cuenta.
El sistema tiene en cuenta automáticamente relacionada
contraseña
El primero le gustaría transferir dinero de una cuenta en el sistema a otras cuentas, contraseñas, intentan una tarde no encuentra todo tipo de Baidu, se le preguntó a un hermano mayor que decir en el archivo de configuración existe, en busca de un largo descubierto este documento, la ubicación es el hogar / Zhou / chian1 / geth / BLOQUEO
encontrada vacía después de abrir el archivo, creo que no hay ninguna contraseña Sí, y luego vuelve a intentarlo. . . Esperar hasta el día siguiente, una cabeza caliente, la contraseña no será bar vacío, la operación una vez más, introduzca la contraseña "" exitoso. . .
cambio coinbase
Aquí quería abandonar la cuenta se crea automáticamente, usando mi propia cuenta para la minería, utilice el comando miner.setEtherbase(xxx)
, xxx es la minería una nueva dirección, después de ajustar la minería inicio, la consola ha estado esperando, ninguna información nueva pantalla no puede entrar en otros comandos, este problema aún no se resuelve.
Otros experimentos en la actualidad que voy a la siguiente etapa del sistema automatizado cuenta como una piscina de Ethernet, se vuelven del revés de Ethernet a otras cuentas llamadas contrato inteligente.
Geth eslabones de la cadena privada y la cartera Etereum
Geth enlace cartera de la cadena privada y Etereum se ha descrito en la primera parte del blog, el problema que he encontrado aquí no está vinculada a la cartera de repente con unos pocos días de una cadena privada (es decir cadena1), reinicie no se han resuelto los Geth la estrategia actual es de restablecer el archivo de la cadena privada, y tendrá un chain2 después, chain3. . .
La razón es desconocida, pero puede ser modificado dirección coinbase y tengo una relación, no pocos eslabón de la cadena privada he tratado de modificar el coinbase.
contratos relacionados inteligentes
El despliegue de contrato inteligente Ver Bowen:
Referencia Bowen
describió con gran detalle, y aquí quiero decir y prestar atención, o es mis hábitos personales, y después de los primeros 1 + n veces para abrir el geth, entrará inmediatamente miner.stop()
minera parada, hasta cuando despliego contratos, transferencias o las llamadas se abrirá de nuevo la minería contratos, utilice el comando miner.start(x);admin.sleepBlocks(y);miner.stop();
núcleos de CPU indicación x fueron la minería, se detiene después de bloques excavados y, x lo general por defecto, si las limitaciones de recursos de la CPU, a continuación, se puede ajustar a un número pequeño, y por lo general establece en 10.
Si lo hace, puede ser a veces un problema, utilizo este comando para contratos mineros abiertos después de la llamada, la consola será atrapado. . . A continuación, reinicie el geth, inválida, reinicie la máquina virtual, no válida, chain4 establecida. . .