I made the same mistake by forgetting to back up my key when I first created the pool. I was in the process of starting over with a mirrored boot drive when I realized i didn't have a backup of the Geli key.
Took me about 7 hours of research till i got the pool back. I used this forum and the below hyperlink where he talks about importing the old thumb drive's zpool with a new pool name which i called "dump". I had to mount again within that dump folder the latest dated "zfs list" which for me was called "9.10-STABLE-201605021851".
The path looks like this : /dump/dump/ROOT/9.10-STABLE-201605021851/data/geli
Luckily the *.key file was still in there so I copied it to /data/geli and was then able to import my encrypted pool from the freenas gui. The GUI auto detected the key and the password was blank.
https://headcrash.industries/reference/recovering-freenas-configuration-from-zfs-boot-drive/
Took me about 7 hours of research till i got the pool back. I used this forum and the below hyperlink where he talks about importing the old thumb drive's zpool with a new pool name which i called "dump". I had to mount again within that dump folder the latest dated "zfs list" which for me was called "9.10-STABLE-201605021851".
The path looks like this : /dump/dump/ROOT/9.10-STABLE-201605021851/data/geli
Luckily the *.key file was still in there so I copied it to /data/geli and was then able to import my encrypted pool from the freenas gui. The GUI auto detected the key and the password was blank.
https://headcrash.industries/reference/recovering-freenas-configuration-from-zfs-boot-drive/