CHK: Content Hash Keys
Todo archivo en Freenet esta representado por una llave CHK. Esta llave que identifica al archivo es creada cuando insertamos un archivo, su formato tiene esta forma:
Insertemos una linea de texto desde la consola de Freenet (
FreenetConsola) y veamos que CHK nos regresa, para luego analizarla:
PUT:Probando CHKs!
URI: freenet:CHK@OQNFcFk0lHJIoFex8hgMdMzUtsGhuxA4~WlF80il4Rk,kbJvDDquAgKbDm5QaeO3VyyJqawYMupqyGJNdlL6qEw,AAEA--8
En este caso la Key es CHK@
OQNFcFk0lHJIoFex8hgMdMzUtsGhuxA4~
WlF80il4Rk,kbJvDDquAgKbDm5QaeO3VyyJqawYMupqyGJNdlL6qEw,AAEA--8 y el nombre del archivo no fue especificado, aunque se le puede asignar el que querramos. Si por ejemplo ahora queremos ver el contenido de esa llave ingresamos en la consola:
GET:CHK@OQNFcFk0lHJIoFex8hgMdMzUtsGhuxA4~WlF80il4Rk,kbJvDDquAgKbDm5QaeO3VyyJqawYMupqyGJNdlL6qEw,AAEA--8
Probando CHKs!
Si quisieramos especificar un nombre para esta informacion podemos agregarle el que queremos al final de la KEY y con una '/', quedaria de la siguiente manera:
CHK@OQNFcFk0lHJIoFex8hgMdMzUtsGhuxA4~WlF80il4Rk,kbJvDDquAgKbDm5QaeO3VyyJqawYMupqyGJNdlL6qEw,AAEA--8/archivo.txt
En caso de querer bajar la key CHK@
OQNFcFk0lHJIoFex8hgMdMzUtsGhuxA4~
WlF80il4Rk,kbJvDDquAgKbDm5QaeO3VyyJqawYMupqyGJNdlL6qEw,AAEA--8 con el nombre de 'archivo.txt' deberiamos hacer lo siguiente:
GET:CHK@OQNFcFk0lHJIoFex8hgMdMzUtsGhuxA4~WlF80il4Rk,kbJvDDquAgKbDm5QaeO3VyyJqawYMupqyGJNdlL6qEw,AAEA--8/archivo.txt
Probando CHKs!
Si FProxy esta funcionando, podemos acceder a una llave CHK a travez de un navegador poniendo:
http://127.0.0.1:8888/CHK@OQNFcFk0lHJIoFex8hgMdMzUtsGhuxA4~WlF80il4Rk,kbJvDDquAgKbDm5QaeO3VyyJqawYMupqyGJNdlL6qEw,AAEA--8∞
O, llamando al contenido asignandole un nombre de archivo:
http://127.0.0.1:8888/CHK@OQNFcFk0lHJIoFex8hgMdMzUtsGhuxA4~WlF80il4Rk,kbJvDDquAgKbDm5QaeO3VyyJqawYMupqyGJNdlL6qEw,AAEA--8/test.html∞